Closed jakobj closed 2 years ago
The standard ProcessPoolExecutor seems to cause slow process startup on OSX systems. Besides runtime implications for relatively fast objectives, this causes the test_cache_decorator test to fail.
ProcessPoolExecutor
test_cache_decorator
We should look into alternative methods to start the child processes (https://docs.python.org/3/library/multiprocessing.html#contexts-and-start-methods) to fix this.
The standard
ProcessPoolExecutor
seems to cause slow process startup on OSX systems. Besides runtime implications for relatively fast objectives, this causes thetest_cache_decorator
test to fail.We should look into alternative methods to start the child processes (https://docs.python.org/3/library/multiprocessing.html#contexts-and-start-methods) to fix this.