No behavior changes.
Refactors the previously monolithic ElligatorSwift test into isolated, independent test cases. Doing so allows the test suite to execute these cases in parallel rather than sequentially.
Overall, I’m seeing 35-40% tests time reduction locally.
This is quite useful for Debug builds with no optimizations, which are noticeably slow.
Local Debug-build Results (7 jobs):
- master: 138.0 seconds.
- this PR: 89.3 seconds. (~1.55× speedup, ~35% reduction)
Local Release-build Results (7 jobs):
- master: 9.5 seconds.
- this PR: 5.9 seconds. (~1.61× speedup, ~38% reduction)
rp5 Release-build results (5 jobs):
- master: 39 seconds.
- this PR: 24 seconds. (~1.62× speedup, ~38% reduction)