perl bin/algorithm3.pl 1_000_000_000
Prime numbers : 50847534
Compute time : 0.163 sec
perl bin/primesieve.pl 1_000_000_000
Prime numbers : 50847534
Compute time : 0.071 sec
perl bin/primeutil.pl 1_000_000_000
Prime numbers : 50847534
Compute time : 0.025 sec
perl -Mntheory=:all -E 'say prime_count(1e9)'
50847534
0.020s user time
####
perl bin/algorithm3.pl 4_294_967_296 --sum
Sum of primes : 425649736193687430
Compute time : 1.222 sec
perl bin/primesieve.pl 4_294_967_296 --sum
Sum of primes : 425649736193687430
Compute time : 0.431 sec
perl bin/primeutil.pl 4_294_967_296 --sum
Sum of primes : 425649736193687430
Compute time : 0.873 sec
perl -Mntheory=:all -E 'say sum_primes(2**32)'
425649736193687430
4.627s user time
perl -Mntheory=:all -E 'my $s=0; forprimes { $s+=$_ } 2**32; say $s'
425649736193687430
11.198s user time
####
perl bin/algorithm3.pl 4_294_967_296 --print >/dev/null
Compute time : 3.279 sec
perl bin/primesieve.pl 4_294_967_296 --print >/dev/null
Compute time : 3.126 sec
perl bin/primeutil.pl 4_294_967_296 --print >/dev/null
Compute time : 3.279 sec
perl -Mntheory=:all -E 'print_primes(2**32)' >/dev/null
8.149 user time
perl -Mntheory=:all -E 'forprimes { say } 2**32'
80.9s user time
primesieve -p1 2**32 >/dev/null
172.9s user time