primesieve-12.0
The C/C++ API and ABI of primesieve-12.0 are fully backwards compatible with primesieve-11.*
The stress test functionality is the main new feature of primesieve-12.0, it can be launched using the --stress-test[=MODE]
option of the primesieve command-line application. The stress test option supports two modes: CPU
(default) or RAM
. The CPU mode uses little memory (< 5 MiB per thread) and puts the highest load on the CPU. The RAM mode uses much more memory (each thread uses about 1.16 GiB) than the CPU mode, but the CPU usually won't get as hot. Due to primesieve's function multi-versioning support, on x64 CPUs the stress test will run an AVX512 algorithm if your CPU supports it.
stressTest.cpp
: New-S[=MODE]
and--stress-test[=MODE]
command-line options.RiemannR.cpp
: Faster Riemann R function implementation #144.CmdOptions.cpp
: New-R
and--RiemannR
command line options.CmdOptions.cpp
: New--RiemannR-inverse
command line option.CmdOptions.cpp
: Add new--timeout
option for stress testing.main.cpp
: Improve command-line option handling.