Tested on my x86-64 machine:
- Wall time (-j=18): 110.8s to 96.4s (−13%)
- Accumulated: 1715s to 1369s (−20%)
Also compared the CI on my fork (time for test_runner.py runtime):
- macOS native: 1287s to 1175s (-9%)
- 32 bit ARM: 776s to 690s (-11%)
- Windows native, VS: 1456s to 1252s (-14%)
- previous releases: 930s to 786s (-15%)
- No wallet: 614s to 572s (-7%)
- Alpine (musl): 1958s to 1970s (+0.6%)
Sanitizer jobs are left out because they vary too much between runs.
Alpine (musl) uses --usecli, so more frequent poll creates a new bitcoin-cli process each time, making it not faster with these changes. Also tried locally with --usecli: from 2060s to 2051s accumulated.