paul zimmermann Paul.Zimmermann at
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

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

real    3m47.632s
user    3m44.772s
sys     0m0.112s


PS: both codes compiled with gcc -O2 -g


More information about the gmp-discuss mailing list