Skip to content

primecount-7.5

Compare
Choose a tag to compare
@kimwalisch kimwalisch released this 06 Dec 18:08
· 485 commits to master since this release

The C/C++ API and ABI of primecount-7.5 are backwards compatible but primecount-7.5 now requires ≥ libprimesieve.so.11. The previous primecount-7.4 requried ≥ libprimesieve.so.10.

ChangeLog

  • Update to the latest libprimesieve-11.0.
  • phi.cpp: 10% phi(x, a) speedup.
  • pi_gourdon.cpp: Reduce context switches and cpu migrations by up to 2x.
  • LoadBalancerP2.cpp: Improve load balancing for high CPU core count servers.
  • S2_hard.cpp: Improve load balancing for high CPU core count servers.
  • S2_easy.cpp: Improve load balancing for high CPU core count servers.
  • AC.cpp: Improve load balancing for high CPU core count servers.
  • D.cpp: Improve load balancing for high CPU core count servers.
  • P3.cpp: Improve load balancing for high CPU core count servers.
  • Sieve.cpp: Simplify COUNT_UNSET_BIT() macro.
  • pod_vector.hpp: Added support for types with destructors.
  • CMakeLists.txt: Use WITH_DIV32=OFF when using the Clang compiler.
  • Hard-Special-Leaves.md: Convert formulas to MathJax.
  • Easy-Special-Leaves.md: Convert formulas to MathJax.
  • Partial-Sieve-Function.md: Convert formulas to MathJax.