There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Parallel execution of tests
FsCheck test runs should be fairly easily parallelizable. Add a configuration parameter that indicates the desired number of tasks t to split in, and then just split the required number of test cases in t, running each in a separate thread. FsCheck uses
at this point no mutable values except in the generator registration (afaik), and some basic groundwork has been done by refactoring the test runner into a function 'tests' which generates an infinite sequence of test runs lazily. Use of the async computation
expression would be nice to try here.