Commit Graph

2 Commits

Author SHA1 Message Date
ApsisRS contributors 77425a6e9d docs: record the benchmark results in the README 2026-10-02 13:06:37 +08:00
ApsisRS contributors f5b1952555 docs: record the benchmark method and the measurements
Three measurements, each answering a different question: what one call
costs, how the cost grows with size, and what the other cores save. The
method states the three rules the tools follow, no warm-up, best of several
runs, and cost per unit rather than an absolute figure, so a reader can
reproduce and judge.

The findings are that the numerical kernels are linear and parallelise
well, a day over two thousand satellites costs 0.7 seconds on one core and
81 milliseconds on sixteen, and that interpolation is about ten times
cheaper than propagation. Two combined operations are limited by their
algorithm: greedy planning is quadratically serial, and the duplicate
check on edge insertion squares that quadratic, so threading helps neither.
Eight threads is recommended, since efficiency falls to about half at
sixteen.
2026-10-02 00:57:20 +08:00