MilesCranmer/PySR: Fix process blocking
Miles Cranmer · Zenodo (CERN European Organization for Nuclear Research) · 2020
Populations don't block eachother, which gives a large speedup especially for large numbers of populations. This was fixed by using RemoteChannel() in Julia. Some populations happen to take longer than others - perhaps they have very complex equations - and can therefore block others that have finished early. This lets the processor work on the next population to be finished.