[libmath-prime-util-perl] 02/59: Update timings, fix test plan
Partha P. Mukherjee
ppm-guest at moszumanska.debian.org
Thu May 21 18:44:50 UTC 2015
This is an automated email from the git hooks/post-receive script.
ppm-guest pushed a commit to annotated tag v0.10
in repository libmath-prime-util-perl.
commit 2f3e8cefa86d78b6390cecdee47c06e55a3b669a
Author: Dana Jacobsen <dana at acm.org>
Date: Tue Jun 26 10:39:00 2012 -0600
Update timings, fix test plan
---
Makefile.PL | 2 +-
lib/Math/Prime/Util.pm | 7 ++++---
t/13-primecount.t | 2 +-
3 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/Makefile.PL b/Makefile.PL
index 1c8925f..a9afe32 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -28,7 +28,7 @@ WriteMakefile1(
MIN_PERL_VERSION => 5.006002,
);
-sub WriteMakefile1 {
+sub WriteMakefile1 { # Cribbed from eumm-upgrade by Alexandr Ciornii
my %params = @_;
my $eumm_version = $ExtUtils::MakeMaker::VERSION;
$eumm_version = eval $eumm_version;
diff --git a/lib/Math/Prime/Util.pm b/lib/Math/Prime/Util.pm
index bb5762a..6b66cc7 100644
--- a/lib/Math/Prime/Util.pm
+++ b/lib/Math/Prime/Util.pm
@@ -823,9 +823,10 @@ Pi(10^10) = 455,052,511.
1.9 primesieve 3.6 forced to use only a single thread
2.2 yafu 1.31
- 5.6 Tomás Oliveira e Silva's segmented sieve v2 (Sep 2010)
- 6.6 primegen (optimized Sieve of Atkin)
- 11.2 Tomás Oliveira e Silva's segmented sieve v1 (May 2003)
+ 3.8 primegen (optimized Sieve of Atkin, conf-word 8192)
+ 5.6 Tomás Oliveira e Silva's unoptimized segmented sieve v2 (Sep 2010)
+ 9.3 http://tverniquet.com/prime/ (mod 2310, single thread)
+ 11.2 Tomás Oliveira e Silva's unoptimized segmented sieve v1 (May 2003)
17.0 Pari 2.3.5 (primepi)
Small portable functions suitable for plugging into XS:
diff --git a/t/13-primecount.t b/t/13-primecount.t
index a20103e..f711515 100644
--- a/t/13-primecount.t
+++ b/t/13-primecount.t
@@ -78,7 +78,7 @@ delete @intervals{ grep { (parse_range($_))[1] > ~0 } keys %intervals };
plan tests => 0 + 1
+ 3*scalar(keys %pivals32)
+ scalar(keys %pivals_small)
- + $use64 * scalar(keys %pivals64)
+ + $use64 * 3 * scalar(keys %pivals64)
+ scalar(keys %intervals);
ok( eval { prime_count(13); 1; }, "prime_count in void context");
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmath-prime-util-perl.git
More information about the Pkg-perl-cvs-commits
mailing list