Download Latest Version v2.7.2 source code.zip (2.7 MB)
Home / v2.6.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-10-04 1.6 kB
v2.6.1 source code.tar.gz 2026-10-04 2.6 MB
v2.6.1 source code.zip 2026-10-04 2.7 MB
Totals: 3 Items   5.3 MB 3

2.6.1 (2026-10-04)

Backend: SymbolicRegression.jl 2.5.1 → 2.6.0

PySR now uses SymbolicRegression.jl 2.6.0 (github.com) (#1404). The new backend speeds up parallelism="multiprocessing", and a second node now makes a search faster instead of slower. Search behavior is unchanged.

  • Less work on the main process. With parallelism="multiprocessing", the main process hands out every population and collects every result, and at scale it was the bottleneck. Each worker now keeps its own copy of the dataset and options, so they are no longer sent along with every population. Workers return populations as serialized bytes, which the main process decodes in parallel tasks. In a benchmark with default options, one worker per core on 128-core nodes, and eight threads on the main process, throughput went from 562 to 1094 populations per second on one node and from 527 to 1328 on two. (SymbolicRegression.jl#753)

Performance Improvements

  • size Julia GC threads from process affinity (#1401) (10c300a)

Documentation

Source: README.md, updated 2026-10-04