Changes for version 0.08

  • Added thread safety and tested good concurrency.
  • Accuracy improvement and measurements for math functions.
  • Remove simple sieve -- it wasn't being used, and was just around for performance comparisons.
  • Static presieve for 7, 11, and 13. 1k of ROM used for prefilling sieve memory, meaning we can skip the 7, 11, and 13 loops. ~15% speedup.
  • Add all_factors function and added tests to t/50-factoring.t.
  • Add tied array module Math::Prime::Util::PrimeArray.
  • 5.6.2 64-bit now disables the 64-bit factoring tests instead of failing the module. The main issue is that we can't verify the factors since Perl can't properly multiply them.

Modules

Utilities related to prime numbers, including fast sieves and factoring
An auto-free object for Math::Prime::Util
A tied array for primes