prime_sieve
    paul zimmermann 
    Paul.Zimmermann at inria.fr
       
    Mon Jan  4 14:51:06 UTC 2016
    
    
  
       Dear Marco,
> The list does not like my attachments...
your code is faster than the one in cado-nfs for small inputs:
zimmerma at tomate:/tmp/gmp-6.1.0$ time ./a.out 100000000 # your code
pi(0 .. 100000000)=5761455
real    0m0.081s
user    0m0.068s
sys     0m0.000s
zimmerma at tomate:~/svn/cado-nfs/utils$ time ./a.out 100000000 # cado-nfs
pi(100000000)=5761455
real    0m0.163s
user    0m0.160s
sys     0m0.000s
but slower for large inputs:
zimmerma at tomate:/tmp/gmp-6.1.0$ time ./a.out 100000000000 # your code
pi(0 .. 100000000000)=4118054813
real    4m18.314s
user    4m14.336s
sys     0m1.016s
zimmerma at tomate:~/svn/cado-nfs/utils$ time ./a.out 100000000000 # cado-nfs
pi(100000000000)=4118054813
real    3m47.632s
user    3m44.772s
sys     0m0.112s
Paul
PS: both codes compiled with gcc -O2 -g
       
    
    
More information about the gmp-discuss
mailing list