Add n_workers parameter to driver.search(). When n_workers > 1, a ProcessPoolExecutor evaluates the bootstrap batch and main-loop children in parallel, giving near-linear speedup with core count. The geometry module-level cache is cleared in each worker after fork to prevent stale id-keyed entries. Serial behaviour (n_workers=1, default) is unchanged. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_dom_corpus.py | ||
| test_driver.py | ||
| test_fitness.py | ||
| test_genome.py | ||
| test_geometry.py | ||
| test_graph.py | ||
| test_innerloop.py | ||
| test_operators.py | ||
| test_oracle.py | ||