So I was unable to run the latest speed tests on the Linux 64bit live
CD that works on my Q9550 since it only contains Python 2.5 but I did
get a chance to run some benchmarks one of my GMP programs so we have
some real-world tests on a subset of MPIR.  You can see a very nice
progression from MPIR 0.9.0 to the almost 1.0 code (SVN 1728).  I was
expecting a big change in Core2 code but I was also surprised to see
the AMD64 code got a nice speed jump since 0.9.0 as well.

MPIR Benchmarks
===============
mpz_mul(t, r, r);
mpz_sub_ui(t, t, 2);
mpz_mod(r, t, p);

Benchmarked values are: 83338 bits (25088 digits) and 125002 bits (37630 digits)

Intel Core2 Q9550 @ 3.4GHz (45nm, Family 6, Model 7, Stepping 7)
83338 bits (25088 digits)
Library                                         Time1           Time2
-------------------------       ---------       ---------
MPIR SVN1728 (gcc 64bit)        1m45.864s       1m45.722s
MPIR SVN1728 (MSVC 64bit)       1m47.063s       1m47.095s
GMP 4.2.4 (MSVC 64bit)          1m53.472s       1m53.505s
MPIR 0.9.0 (MSVC 64bit)         1m53.709s       1m53.709s
MPIR 0.9.0 (gcc 64bit)          2m04.794s       2m04.859s
GMP 4.2.4 (gcc 64bit)           3m19.200s       3m19.089s
GMP 4.2.4 (MSVC 32bit)          6m02.295s       6m02.280s
MPIR SVN1728 (MSVC 32bit)       6m02.435s       6m02.482s
MPIR 0.9.0 (MSVC 32bit)         6m02.545s       6m02.405s

125002 bits (37630 digits)
Library                                         Time1           Time2
-------------------------       ---------       ---------
MPIR SVN1728 (gcc 64bit)        4m51.502s       4m51.395s
MPIR SVN1728 (MSVC 64bit)       4m57.288s       4m57.345s
MPIR 0.9.0 (MSVC 64bit)         5m14.861s       5m15.095s
GMP 4.2.4 (MSVC 64bit)          5m17.398s       5m17.237s
MPIR 0.9.0 (gcc 64bit)          5m49.962s       5m49.823s
GMP 4.2.4 (gcc 64bit)           9m23.591s       9m23.568s


AMD Opteron 248 @ 2.2GHz (Family 15, Model 37, Stepping 1)
83338 bits (25088 digits)
Library                                         Time1           Time2
-------------------------       ---------       ---------
MPIR SVN1728 (gcc 64bit)        1m37.092s       1m36.801s
MPIR 0.9.0 (gcc 64bit)          2m13.795s       2m13.481s
GMP 4.2.4 (gcc 64bit)           2m56.692s       2m56.340s

125002 bits (37630 digits)
Library                                         Time1           Time2
-------------------------       ---------       ---------
MPIR SVN1728 (gcc 64bit)        4m29.804s       4m30.865s
MPIR 0.9.0 (gcc 64bit)          6m09.441s       6m08.634s
GMP 4.2.4 (gcc 64bit)           8m11.460s       8m08.912s

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-devel@googlegroups.com
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to