fsprojects/FSharpPerf

Name: FSharpPerf

Owner: F# Community Project Incubation Space

Description: A set of performance test scripts for the F# compiler.

Created: 2016-09-04 09:23:13.0

Updated: 2017-07-15 21:22:02.0

Pushed: 2018-03-02 12:02:00.0

Homepage: http://fsprojects.github.io/FSharpPerf

Size: 104

Language: F#

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

FSharpPerf

This project contains a set of performance test scripts for the F# compiler.

This script will try to measure compile times of different projects for different versions of the F# compiler.

The idea is that you fork https://github.com/Microsoft/visualfsharp and then make changes to the compiler.

This script will help you to measure performance impact of the change by automatically running your compiler fork on well known F# OSS projects.

Local Usage

Now all projects are cloned to ./perftests/ and prepared for the test runs.

This will clone the compiler project to ./compiler/ and checkout the first hash. Then it will compile the compiler itself and use it to compile the test projects.

At the end you will get a report:

Alt text

Testing on AppVeyor

This project allows you to run compiler performance experiments on AppVeyor. For this do the following:

This will start the test. When it's done you will find the results in AppVeyor's build artifacts.

Maintainer(s)

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.