Jacobi/Legendre/Kronecker

Zimmermann Paul Paul.Zimmermann at loria.fr
Mon Dec 17 17:28:44 CET 2012


       Niels,

> Note that large parts of the jacobi code is replaced in the imminent 5.1
> release. So it might be interesting to benchmark also the latest code.

I'm glad you asked (on the AMD processor):

frite% gcc -I$GMP/include -O2 -g e.c $GMP/lib/libgmp.a
frite% ./a.out
GMP: header 5.0.5, library 5.0.5
mpz_jacobi:       408ms
mpz_legendre:     412ms
mpz_kronecker_ui: 240ms
mpz_ui_kronecker: 508ms

frite% gcc -I/tmp/include -O2 -g e.c /tmp/lib/libgmp.a
frite% ./a.out
GMP: header 5.1.0, library 5.1.0
mpz_jacobi:       536ms
mpz_legendre:     536ms
mpz_kronecker_ui: 256ms
mpz_ui_kronecker: 500ms

Apparently we have a noticeable regression...

Paul


More information about the gmp-devel mailing list