version 1.1, 2001/10/02 11:16:55 |
version 1.2, 2002/09/11 07:26:37 |
|
|
- Arch |
- Arch |
a star (*) in the first column means GP was built using portable kernel. |
a star (*) in the first column means GP was built using portable kernel. |
|
|
- Configure |
|
dlD = install() available in all binaries (no [BUG] message in benches) |
|
dlD= install() available in gp-dyn only ([BUG] in gp-sta `program' bench) |
|
not available at all otherwise ([BUG] in both `program' benches) |
|
Note that symbols from C++ modules will have a mangled name. Use |
|
extern "C" {...} declarations if you want to import them with install() |
|
|
|
- Bench, as output by `make bench' |
- Bench, as output by `make bench' |
can vary with load, available memory, compiler version ... |
1) can vary with load, available memory, compiler version ... |
is not the actual time spent: bench "nfields" is weighted by 1/5. |
2) is not the actual time spent: bench "nfields" is weighted by 1/5. |
If dyn is empty, shared library libpari.so couldn't be built. |
3) An ! present next to the timing means that install() did not work with |
|
that configuration ([BUG] in 'program' bench) |
|
|
NOTE: bench timings in version 2.0.11 and 2.0.12 were not correct (given |
NOTE: bench timings in version 2.0.11 and 2.0.12 were not correct (given |
between parentheses). Add about 25% to running times for comparison with |
between parentheses). Add about 25% to running times for comparison with |
other versions. |
other versions. |
|
|
Clock frequency in MHz when known, in BM (BogoMIPS) otherwise. |
Clock frequency in MHz when known, in BM (BogoMIPS) otherwise. |
|
Bench |
Arch / proc: OS: Configure: sta: dyn: GP version: |
Arch / proc: OS: Compiler: sta: dyn: GP version: |
============================================================================== |
============================================================================== |
DEC/Alpha |
DEC/Alpha |
alpha21264 667Mhz FreeBSD-4.0 gcc X11 dlD 2626 2656 2.0.20 IS |
alpha21264c 1000MHz OSF1-V5.1 cc 990 1165 2.2.3 IS |
alpha21264 500MHz OSF1-V4.0 gcc X11 dl 3178 3436 2.1.0 (20)JC |
alpha21264b 833MHz OSF1-V5.1 cc 1867 2099 2.1.1 JC |
alpha21164a 600MHz Linux-2.2.13 egcs X11 dl 4270 4350 2.0.19(28)IS |
alpha21264 667Mhz FreeBSD-4.0 gcc 2626! 2656 2.0.20 IS |
alpha21164 600MHz OSF1-V4.0D cc X11 dl 3996 4384 2.0.10 LG |
alpha21264 500MHz OSF1-V4.0 gcc-2.8.1 3178 3436 2.1.0 JC |
alpha21164 533Mhz Linux 2.0.34 gcc X11 dl (4294) (4385) 2.0.12 JC |
alpha21264 500MHz OSF1-V4.0 gcc-2.95.3 1885 1980 2.2.1 GH |
alpha21164 500Mhz Linux-2.2.13 egcs X11 dl 5167 5217 2.1.1 (13) |
alpha21164a 600MHz Linux-2.4.9 gcc.2.96 4113 4097 2.2.3 |
alpha21064 172Mhz OSF1-3.0 cc X11 dl 34104 35564 2.1.1 |
alpha21164a 600MHz Linux-2.2.13 egcs 4270 4350 2.0.19(26)IS |
|
alpha21164 600MHz OSF1-V4.0D cc 3996 4384 2.0.10 LG |
|
alpha21164 533Mhz Linux 2.0.34 gcc (4294) (4385) 2.0.12 JC |
|
alpha21164 500Mhz Linux-2.2.13 egcs-2.91.66 5167 5217 2.1.1 |
|
alpha21164 500Mhz Linux-2.2.13 gcc-2.95.3 4319 4253 2.2.2 (27) |
|
alpha21064 172Mhz OSF1-3.0 cc 34104 35564 2.1.1 |
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
Sun/SPARC |
Sun/SPARC |
UltraSPARC60 450MHz Solaris-2.7 gcc X11 dl 3970 4010 2.0.19 IS |
UltraSPARC60 450MHz Solaris-7 gcc 3970 4010 2.0.19 IS |
UltraSPARC60 450MHz Solaris-2.7 cc X11 dl 5070 5210 2.0.19 IS |
UltraSPARC60 450MHz Solaris-7 cc 5070 5210 2.0.19 IS |
Ultra250 400MHz Solaris-2.7 gcc X11 dl 4510 4560 2.0.19 IS |
UltraSPARC2i 440MHz Solaris-8 gcc-2.95.2 3914 4230 2.2.1 |
Ultra250 400MHz Solaris-2.7 cc X11 dl 5950 6090 2.0.19 IS |
Ultra250 400MHz Solaris-7 gcc 4510 4560 2.0.19 IS |
UltraSPARC60 360MHz Solaris-2.6 gcc X11 dl 5034 5209 2.0.16 IS |
Ultra250 400MHz Solaris-7 cc 5950 6090 2.0.19 IS |
UltraSPARC60 360MHz Solaris-2.6 cc X11 dl 6329 6453 2.0.16 IS |
UltraSPARC60 360MHz Solaris-2.6 gcc 5034 5209 2.0.16 IS |
UltraSPARC2i 360MHz Solaris-2.7 egcs X11 dl 5816 6286 2.0.16(18)HS |
UltraSPARC60 360MHz Solaris-2.6 cc 6329 6453 2.0.16 IS |
UltraSPARC2i 333MHz Solaris-2.7 gcc X11 dl 5666 6818 2.0.20(19) |
UltraSPARC2i 360MHz Solaris-7 egcs 5816 6286 2.0.16(17)HS |
UltraSPARC10 300MHz Solaris-2.6 gcc X11 dl (5932) (6102) 2.0.12 GN |
UltraSPARC2i 333MHz Solaris-7 gcc 5666 6818 2.0.20(18) |
UltraSPARC 300MHz Solaris-2.5 gcc X11 dl 7643 7566 2.0.9 IS |
UltraSPARC10 300MHz Solaris-2.6 gcc (5932) (6102) 2.0.12 GN |
UltraSPARC2 296MHz Solaris-2.5.1 gcc X11 dl 6098 6277 2.0.16 IS |
UltraSPARC 300MHz Solaris-2.5 gcc 7643 7566 2.0.9 IS |
UltraSPARC2 296MHz Solaris-2.5.1 cc X11 dl 7676 7869 2.0.16 IS |
UltraSPARC2 296MHz Solaris-2.5.1 gcc 6098 6277 2.0.16 IS |
UltraSPARC2i 270MHz Solaris-2.7 gcc X11 dl 9008 7860 2.0.16 IZ |
UltraSPARC2 296MHz Solaris-2.5.1 cc 7676 7869 2.0.16 IS |
UltraSPARC2i 270MHz Solaris-2.6 cc X11 dl 9200 9970 2.0.10 LG |
UltraSPARC2i 270MHz Solaris-7 gcc 9008 7860 2.0.16 IZ |
UltraSPARC2 248MHz Solaris-2.7 cc5 X11 dl 9420 9692 2.0.18(14)GN |
UltraSPARC2i 270MHz Solaris-2.6 cc 9200 9970 2.0.10 LG |
UltraSPARC2 248MHz Solaris-2.7 egcs X11 dl 7218 7262 2.0.16 HS |
UltraSPARC2 248MHz Solaris-7 cc-5.0 9420 9692 2.0.18(13)GN |
UltraSPARC 200MHz Solaris-2.5.1 gcc X11 dl 9226 9268 2.0.16 IS |
UltraSPARC2 248MHz Solaris-7 egcs 7218 7262 2.0.16 HS |
UltraSPARC 200MHz Solaris-2.5.1 cc X11 dl 11226 11755 2.0.16 IS |
UltraSPARC 200MHz Solaris-2.5.1 gcc 9226 9268 2.0.16 IS |
UltraSPARC 167MHz Solaris-2.6 gcc X11 dl 10767 11218 2.0.16 IS |
UltraSPARC 200MHz Solaris-2.5.1 cc 11226 11755 2.0.16 IS |
UltraSPARC 167MHz Solaris-2.6 cc X11 dl 13677 13967 2.0.16 IS |
UltraSPARC 167MHz Solaris-2.6 gcc 10767 11218 2.0.16 IS |
UltraSPARC 167MHz Solaris-2.7 gcc X11 dl 10740 10828 2.1.1 |
UltraSPARC 167MHz Solaris-2.6 cc 13677 13967 2.0.16 IS |
UltraSPARC 167MHz Solaris-2.5 g++ X11 dl 13474 13418 2.0.9 (7) LG |
UltraSPARC 167MHz Solaris-7 gcc-2.8.1 9044 9162 2.2.3 |
UltraSPARC 167MHz Solaris-2.5 CC X11 - 15778 16400 2.0.9 LG |
UltraSPARC 167MHz Solaris-2.5 g++ 13474 13418 2.0.9 (7) LG |
UltraSPARC 167MHz Solaris-2.5 cc X11 dl 16241 17048 2.0.9 LG |
UltraSPARC 167MHz Solaris-2.5 CC 15778! 16400! 2.0.9 LG |
UltraSPARC 143MHz Solaris-2.5 gcc X11 dl 12470 12663 2.1.1 |
UltraSPARC 167MHz Solaris-2.5 cc 16241 17048 2.0.9 LG |
|
UltraSPARC 143MHz Solaris-2.5 gcc-2.95.3 11905 11723 2.2.1 |
|
|
SuperSPARC2 75MHz Solaris-2.5 gcc X11 dl 16969 17013 2.0.10 LG |
SuperSPARC2 75MHz Solaris-2.5 gcc 16969 17013 2.0.10 LG |
SuperSPARC 50Mhz Linux-2.2.14 gcc X11 dl 41126 40854 2.0.18(22)BA |
SuperSPARC 50Mhz Linux-2.2.14 gcc 41126 40854 2.0.18(20)BA |
SuperSPARC 40MHz SunOS-4.1.3 gcc X11 dl 31178 30456 2.0.19 |
SuperSPARC 40MHz SunOS-4.1.3 gcc 31178 30456 2.0.19 |
SuperSPARC 40Mhz Solaris-2.5 gcc X11 dl 31528 31576 2.0.16 |
SuperSPARC 40Mhz Solaris-2.5 gcc 31528 31576 2.0.16 |
TurboSPARC 170MHz Solaris-2.5 gcc X11 dl 15907 16529 2.0.9 LG |
TurboSPARC 170MHz Solaris-2.5 gcc 15907 16529 2.0.9 LG |
MicroSPARC2 110MHz NextStep-v3 cc - - 37794 - 2.0.9 LG |
MicroSPARC2 110MHz NextStep-v3 cc 37794! - 2.0.9 LG |
MicroSPARC2 110MHz SunOS-4.1.4 gcc X11 dl 31476 32123 2.0.9 LG |
MicroSPARC2 110MHz SunOS-4.1.4 gcc 31476 32123 2.0.9 LG |
MicroSPARC2 110MHz Solaris-2.5 gcc X11 dl 25335 26193 2.1.1 |
MicroSPARC2 110MHz Solaris-2.5 gcc-2.7.2 24197 24107 2.2.2 |
SPARCv7(SS2) 40MHz SunOS-4.1.3 gcc X11 dlD 115212 115364 2.0.9 LG |
SPARCv7(SS2) 40MHz SunOS-4.1.3 gcc 115212! 115364 2.0.9 LG |
SPARCv7(ELC) 33MHz SunOS-4.1.1 gcc X11 - 139406 - 2.0.8 GN |
SPARCv7(ELC) 33MHz SunOS-4.1.1 gcc 139406! - 2.0.8 GN |
SPARCv7(SS400) ??? SunOS-4.1.4 gcc - dl 107074 106494 2.0.16(21)DE |
SPARCv7(SS400) ??? SunOS-4.1.4 gcc 107074 106494 2.0.16(19)DE |
SPARCv7(HWS210) ??? Linux-2.2.5 gcc - - 98488 - 2.0.16(15)DE |
SPARCv7(HWS210) ??? Linux-2.2.5 gcc 98488! - 2.0.16(14)DE |
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
Intel/x86 |
Intel/x86 |
AMS Athlon 1100MHz Linux-2.4.2-2 gcc X11 dl 1078 1076 2.1.1 DP |
AMD Athlon XP1800+ Linux-2.4.17 gcc-3.0.4 616 616 2.2.3 (30)PE |
AMD Duron 1000MHz Linux-2.4.0 egcs - dl 1364 1428 2.0.20 QL |
AMD Athlon MP1800+ Linux-2.4.9 gcc-2.96 696 688 2.2.3 (29)HC |
AMD Athlon 850MHz Linux-2.2.17 gcc X11 dl 1364 1342 2.1.0 JC |
AMD Athlon 1200MHz Linux-2.4.7 gcc-2.96 1002 992 2.1.2 CL |
AMD Duron 700MHz Linux-2.4.0 egcs X11 dl 2066 2138 2.0.20 QL |
AMD Athlon 1100MHz Linux-2.4.2-2 gcc 1078 1076 2.1.1 DP |
AMD Athlon 500MHz Linux-2.2.13 gcc X11 dl 2736 2724 2.0.18 MS |
AMD Duron 1000MHz Linux-2.4.0 egcs 1364 1428 2.0.20 QL |
AMD K6-2 350Mhz Linux-2.0.34 egcs X11 dl (4856) (4756) 2.0.11 SH |
AMD Athlon 850MHz Linux-2.2.17 gcc 1364 1342 2.1.0 JC |
AMD K6-2 350Mhz Linux-2.0.36 gcc X11 dl 5154 4850 2.0.17 |
AMD Duron 700MHz Linux-2.4.0 egcs 2066 2138 2.0.20 QL |
AMD K6 266MHz Linux-2.2.5 pgcc X11 dl 5861 6001 2.0.16(17)IS |
AMD Athlon 500MHz Linux-2.2.13 gcc 2736 2724 2.0.18 MS |
AMD K6 233Mhz Linux-2.2.14 gcc X11 dl 6968 7158 2.0.18 QL |
AMD K6-2 350Mhz Linux-2.0.34 egcs (4856) (4756) 2.0.11 SH |
IBM/Cyrix 200MHz Linux-2.0.35 gcc X11 dl 13190 13729 2.0.15 AP |
AMD K6-2 350Mhz Linux-2.0.36 gcc 5154 4850 2.0.17 |
PentiumIII 1000MHz Linux-2.2.15 gcc X11 dl 1068 1164 2.2.0 XR |
AMD K6 266MHz Linux-2.2.5 pgcc 5861 6001 2.0.16(16)IS |
PentiumIII 933MHz Linux-2.2.15 egcs X11 dl 1450 1485 2.0.20 IS |
AMD K6 233Mhz Linux-2.2.14 gcc 6968 7158 2.0.18 QL |
PentiumIII 800MHz Linux-2.2.14 egcs X11 dl 1900 1882 2.0.20 CL |
IBM/Cyrix 200MHz Linux-2.0.35 gcc 13190 13729 2.0.15 AP |
PentiumIII 733MHz Linux-2.2.14 egcs X11 dl 2080 2090 2.0.19 IS |
PentiumIV 1600MHz Linux-2.4.18-3 gcc-2.96 938 960 2.2.4 |
PentiumIII 533MHz Linux-2.2.14 gcc X11 dl 2710 2730 2.0.19 IS |
PentiumIV 1400MHz Linux-2.4.4-4 gcc-2.95.3 1318 1354 2.1.3 HG |
PentiumIII 500MHz Linux-2.2.12 egcs X11 dl 3154 3176 2.0.18 HC |
PentiumIII 1000MHz Linux-2.4.7-10 gcc-2.96 1104 1124 2.2.3 |
PentiumII 450MHz Linux-2.0.35 gcc X11 dl 3220 3230 2.1.1 TT |
PentiumIII 933MHz Linux-2.2.15 egcs 1450 1485 2.0.20 IS |
PentiumII 400MHz Linux-2.3.99 gcc X11 dl 3392 3410 2.0.20(27)GH |
PentiumIII 800MHz Linux-2.2.14 egcs 1900 1882 2.0.20 CL |
PentiumII 400MHz Linux-2.2.14 gcc X11 dl 3886 3902 2.0.20 GH |
PentiumIII 800MHz Linux-2.2.19 gcc-2.96 1638 1624 2.1.2 OT |
PentiumII 350MHz Linux-2.2.16 gcc X11 dl 3848 3876 2.1.0 (23) |
PentiumIII 733MHz Linux-2.2.14 egcs 2080 2090 2.0.19 IS |
PentiumII 350MHz Win98 mingw - - 4412 - 2.1.0 (24) |
PentiumIII 533MHz Linux-2.2.14 gcc 2710 2730 2.0.19 IS |
PentiumII 350MHz Win98 + Cygwin1 gcc - - 4490 - 2.1.0 (25) |
PentiumIII 500MHz Linux-2.2.12 egcs 3154 3176 2.0.18 HC |
PentiumII 350MHz Win98 + RSX gcc - - 9436 - 2.0.20(26) |
PentiumII 450MHz Linux-2.4.18 gcc-3.0.4 2348 2426 2.2.3 (31)PE |
PentiumII 350Mhz Linux 2.0.36 pgcc X11 dl (3310) (3340) 2.0.12(11)PE |
PentiumII 450MHz Linux-2.0.35 gcc 3220 3230 2.1.1 TT |
PentiumII 350Mhz Linux 2.0.36 egcs X11 dl (3352) (3402) 2.0.12(11)PE |
PentiumII 400MHz Linux-2.3.99 gcc 3392 3410 2.0.20(25)GH |
PentiumII 350Mhz Linux 2.0.36 gcc X11 dl (3600) (3610) 2.0.12 PE |
PentiumII 400MHz Linux-2.2.14 gcc 3886 3902 2.0.20 GH |
PentiumII 333Mhz Linux-2.2.19 gcc X11 dl 4446 4464 2.1.1 (29)BA |
PentiumII 366MHz Linux-2.2.16 gcc-2.95.2 4018 4118 2.1.3 HG |
PentiumII 333Mhz Linux-2.2.19 gcc X11 dl 4104 4218 2.1.1 (30)BA |
PentiumII 350MHz Linux-2.2.16 gcc-2.95.2 3760 3784 2.2.1 |
PentiumII 300MHz NextStep-3.3 cc - - 5325 - 2.0.10 |
PentiumII 350MHz Win98 mingw-2.95.2 4412! - 2.1.0 (22) |
PentiumII 233MHz FreeBSD-2.2.5 gcc X11 dl (6251) (6114) 2.0.11 |
PentiumII 350MHz Win98 + Cygwin1 gcc-2.95.2-5 4026! - 2.2.1 |
PentiumII 233MHz Linux-2.0.35 gcc X11 dl (7460) (7586) 2.0.12 HG |
PentiumII 350MHz Win98 + RSX gcc 9436! - 2.0.20(24) |
PentiumPro 200MHz Linux-2.2.12 egcs X11 dl 7820 7828 2.1.1 |
PentiumII 350Mhz Linux 2.0.36 pgcc-2.92.21 (3310) (3340) 2.0.12(11)PE |
Pentium 266Mhz Linux-2.0.29 gcc X11 dl (7256) (7044) 2.0.11 |
PentiumII 350Mhz Linux 2.0.36 egcs-2.92.21 (3352) (3402) 2.0.12(11)PE |
Pentium 200MHz Linux-2.2.10 gcc X11 dl 12062 12340 2.0.18 MS |
PentiumII 350Mhz Linux 2.0.36 gcc (3600) (3610) 2.0.12 PE |
Pentium 200Mhz NextStep-3.3 cc - - 16035 - 2.0.06 MS |
PentiumII 333Mhz Linux-2.2.19 gcc-2.7 4446 4464 2.1.1 BA |
Pentium 166MHz FreeBSD-2.2.5 gcc X11 dl (15159) (14481) 2.0.11 |
PentiumII 333Mhz Linux-2.2.19 gcc-3.0.2 4104 4218 2.1.1 BA |
Pentium 166MHz Solaris-2.6 gcc X11 dl (13550) (13746) 2.0.12 GN |
PentiumII 300MHz NextStep-3.3 cc 5325! - 2.0.10 |
Pentium 133MHz Linux-1.2.8 gcc X11 - (15448) - 2.0.12(5) GN |
PentiumII 233MHz FreeBSD-2.2.5 gcc (6251) (6114) 2.0.11 |
Pentium 133MHz FreeBSD-2.2.5 gcc X11 dl 15231 17259 2.0.10 KK |
PentiumII 233MHz Linux-2.0.35 gcc (7460) (7586) 2.0.12 HG |
486DX (Cyrix) 66MHz Linux 2.2.18 gcc - dl 59078 60600 2.1.1 CC |
PentiumPro 200MHz Linux-2.2.12 egcs 2.91.66 6218 6274 2.2.3 |
486DX2 50MHz Linux-2.0.33 gcc X11 dl 213710 216224 2.0.9 LG |
Pentium 266Mhz Linux-2.0.29 gcc (7256) (7044) 2.0.11 |
486DX 50MHz DOS-5 + EMX gcc - - 77126 - 2.0.20 |
Pentium 200MHz Linux-2.2.10 gcc 12062 12340 2.0.18 MS |
*i860 40MHz Concentrix cc X11 - 147989 - 2.0.9 LG |
Pentium 200Mhz NextStep-3.3 cc 16035! - 2.0.06 MS |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
Pentium 166MHz FreeBSD-2.2.5 gcc (15159) (14481) 2.0.11 |
|
Pentium 166MHz Solaris-2.6 gcc (13550) (13746) 2.0.12 GN |
|
Pentium 133MHz Linux-1.2.8 gcc-2.7.2p (15448!) - 2.0.12 GN |
|
Pentium 133MHz FreeBSD-2.2.5 gcc 15231 17259 2.0.10 KK |
|
486DX (Cyrix) 66MHz Linux 2.2.18 gcc 59078 60600 2.1.1 CC |
|
486DX2 50MHz Linux-2.0.33 gcc 213710 216224 2.0.9 LG |
|
486DX 50MHz DOS-5 + EMX gcc 77126! - 2.0.20 |
|
*i860 40MHz Concentrix cc 147989! - 2.0.9 LG |
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
Intel/ARM |
Intel/ARM |
StrongARM 110 186BM Linux-2.4.5 gcc - - 17162 - 2.1.1. BA |
*StrongARM 110MHz Linux-2.4.5 gcc-2.95.2 17162! - 2.1.1 BA |
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
|
Intel/ia64 |
|
*Itanium 800MHz Linux-2.4.9 gcc-3.0.1 2557 2474 2.1.2 (28)BA |
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
Motorola |
Motorola |
*MC68040 25MHz NextStep-v2 cc - - 250542 - 2.0.9 LG |
*MC68040 25MHz NextStep-v2 cc 250542! - 2.0.9 LG |
MC68030 25MHz SunOS-4.0.3 gcc X11 - 683736 685248 2.0.9 (4) |
MC68030 25MHz SunOS-4.0.3 gcc 683736! 685248 2.0.9 (4) |
*MC68030 25MHz SunOS-4.0.3 gcc X11 - 1034136 1038368 2.0.9 |
*MC68030 25MHz SunOS-4.0.3 gcc 1034136!1038368 2.0.9 |
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
IBM/POWER,PowerPC |
IBM/POWER,PowerPC |
*PowerMac3,3 500MHz Linux-2.4.2 gcc X11 dl 3742 3732 2.1.1 BA |
*PowerMac3,3 500MHz Linux-2.4.2 gcc 3742 3732 2.1.1 BA |
*PPC800(G3) 400MHz Linux-2.4.3 gcc - dl 4640 4624 2.2.0 GH |
*PPC800(G3) 400MHz Linux-2.4.3 gcc 4640 4624 2.2.0 GH |
*PPC750(G3) 266MHz Linux-2.2.6 gcc - dl 6944 6924 2.0.18 DE |
*PPC???(G3) 350MHz Mac OS X 10.1 gcc-2.95.2 5722! 2.1.2 NI |
*PPC604e 233MHz AIX-4.2 cc X11 - (8616) - 2.0.12(3) GN |
*PPC750(G3) 266MHz Linux-2.2.6 gcc 6944 6924 2.0.18 DE |
*PPC604 133MHz AIX-4.2 cc X11 - 21528 - 2.0.4 (3) GN |
*PPC604e 233MHz AIX-4.2 cc (8616!) - 2.0.12(3) GN |
*PPC601 100MHz AIX-4.1 cc X11 - 21692 - 2.0.4 (3) GN |
*PPC604 133MHz AIX-4.2 cc 21528! - 2.0.4 (3) GN |
*PPC601 75MHz Linux-2.1.24 gcc - dl 51810 52702 2.0.9 EK |
*PPC601 100MHz AIX-4.1 cc 21692! - 2.0.4 (3) GN |
*PPC601 66MHz AIX-3.2.5 cc X11 - 66280 - 2.0.4 (3) GN |
*PPC601 75MHz Linux-2.1.24 gcc 51810 52702 2.0.9 EK |
*POWER2 66MHz AIX-4.2 cc X11 - 37592 - 2.0.4 (3) GN |
*PPC601 66MHz AIX-3.2.5 cc 66280! - 2.0.4 (3) GN |
|
*POWER2 66MHz AIX-4.2 cc 37592! - 2.0.4 (3) GN |
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
|
IBM/S390 |
|
*S390 630BM Linux-2.4.17 gcc-2.95.4 6764 6574 2.1.3 (33)BA |
|
------------------------------------------------------------------------------ |
SGI/MIPS |
SGI/MIPS |
*R4000 50/70MHz IRIX-5.2 gcc X11 dl 70764 70114 2.0.9 (1) TP |
*R4000 50/70MHz IRIX-5.2 gcc 70764 70114 2.0.9 (1) TP |
*R4000 50/70MHz IRIX-5.2 cc X11 dl 81467 80176 2.0.9 (2) TP |
*R4000 50/70MHz IRIX-5.2 cc 81467 80176 2.0.9 (2) TP |
*R10000 196Mhz IRIX-6.2 cc X11 dl 15719 15581 2.0.13(12)BN |
*R10000 196Mhz IRIX-6.2 cc 15719 15581 2.0.13(12)BN |
*R10000 196MHz IRIX-6.4 cc X11 dl 8461 9856 2.0.10(8) TP |
*R10000 196MHz IRIX-6.4 cc 8461 9856 2.0.10(8) TP |
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
HP/PA-RISC |
HP/PA-RISC |
*HPPA8500 440MHz Linux-2.4.0 gcc X11 dl 7766 - 2.1.1(31) BA |
HPPA9000/785 552MHz HPUX-11.00 gcc-2.9 8284 8460 2.2.4(34) IS |
HPPA9000/778 134MHz HPUX-10.20 cc X11 - 18898 29138 2.0.19(9) |
*HPPA8500 440MHz Linux-2.4.16 gcc-3.0.3 7558 7814 2.1.2 BA |
*HPPA9000/778 134MHz HPUX-10.20 cc X11 - (23666) - 2.0.12(10) |
HPPA9000/778 134MHz HPUX-10.20 cc 18898! 29138! 2.0.19(9) |
HPPA9000/735 100MHz HPUX-10.20 cc X11 - (25106) (38898) 2.0.12(9) |
*HPPA9000/778 134MHz HPUX-10.20 cc (23666!) - 2.0.12(10) |
HPPA9000/735 100MHz HPUX-09-07 cc - - 25714 - 2.0.16(16)IS |
HPPA9000/735 100MHz HPUX-10.20 cc (25106!)(38898!)2.0.12(9) |
HPPA9000/720 ??? HPUX-10.20 cc X11 - 66138 - 2.0.9 |
HPPA9000/735 100MHz HPUX-09-07 cc 25714! - 2.0.16(15)IS |
*HPPA9000/720 ??? HPUX-10.20 cc X11 - 101114 119626 2.0.9 |
HPPA9000/720 ??? HPUX-10.20 cc 66138! - 2.0.9 |
HPPA9000/712 90MHz HPUX-10.20 cc X11 - (26756) (45196) 2.0.12(9) |
*HPPA9000/720 ??? HPUX-10.20 cc 101114! 119626 2.0.9 |
*HPPA9000/712 ??? HPUX-10.10 gcc X11 - 66328 71250 2.0.5 (6) |
HPPA9000/712 90MHz HPUX-10.20 cc (26756!)(45196!) 2.0.12(9) |
*HPPA7100LC 60MHz NextStep-v3 cc - - 62866 - 2.0.10 LG |
*HPPA9000/712 ??? HPUX-10.10 gcc 66328! 71250! 2.0.5 (6) |
*HPPA7000 50MHz HPUX-09.05 cc X11 - 113406 152778 2.0.9 LG |
*HPPA7100LC 60MHz NextStep-v3 cc 62866! - 2.0.10 LG |
|
*HPPA7000 50MHz HPUX-09.05 cc 113406! 152778! 2.0.9 LG |
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
|
|
Notes: |
Notes: |
Line 172 Addendum (IK): gcc 2.8.1 -O2 -DGCC_INLINE -mtune=604e |
|
Line 188 Addendum (IK): gcc 2.8.1 -O2 -DGCC_INLINE -mtune=604e |
|
|
|
(4) Slightly different results in make bench (last decimal different in |
(4) Slightly different results in make bench (last decimal different in |
3 tests, due to a different mulsr()) |
3 tests, due to a different mulsr()) |
(5) built with gcc 2.7.2p |
|
(6) gcc -fPIC (otherwise /usr/bin/ld will not link the shared library) |
(6) gcc -fPIC (otherwise /usr/bin/ld will not link the shared library) |
(7) the `program' bench fails on "install(addii)". But if the symbol addii |
(7) the `program' bench fails on "install(addii)". But if the symbol addii |
is declared within extern "C" {} in paridecl.h, it works. |
is declared within extern "C" {} in paridecl.h, it works. |
Line 215 Whatever else I tried, linking failed: |
|
Line 230 Whatever else I tried, linking failed: |
|
|
|
(10) compiled without +z flags |
(10) compiled without +z flags |
|
|
(11) egcs (http://www.cygnus.com/egcs) and pgcc (http://www.gcc.ml.org): |
(11) |
egcs=experimental gnu c |
|
pgcc=pentium gcc (relevant only for ix86 family, including cyrix, amd...) |
|
|
|
Relevant data: |
|
CFLAGS (for egcs)= -O9 -malign-double -fschedule-insns2 -mpentium\ |
CFLAGS (for egcs)= -O9 -malign-double -fschedule-insns2 -mpentium\ |
-march=pentium -fomit-frame-pointer -fno-strength-reduce\ |
-march=pentium -fomit-frame-pointer -fno-strength-reduce\ |
-fno-inline-functions -fexpensive-optimizations |
-fno-inline-functions -fexpensive-optimizations |
CFLAGS (for pgcc)= -O9 -malign-double -mk6 -fomit-frame-pointer\ |
CFLAGS (for pgcc)= -O9 -malign-double -mk6 -fomit-frame-pointer\ |
-fno-strength-reduce -fno-inline-functions |
-fno-strength-reduce -fno-inline-functions |
|
|
Libc: 5.4.46. egcs/pgcc version 2.92.21, compiled with Haifa scheduler |
Libc: 5.4.46. egcs/pgcc compiled with Haifa scheduler |
Binutils: 2.9.1.0.4 or 2.9.1.0.15 |
Binutils: 2.9.1.0.4 or 2.9.1.0.15 |
|
|
(12) used LD = cc -Wl,-rpath,my_exotic_DLL_path |
(12) used LD = cc -Wl,-rpath,my_exotic_DLL_path |
|
|
(13) egcs-2.91.66; egcs-1.0.2 produced a broken binary |
(13) use /opt/SUNWspro/bin/fpversion to get explicit recommended CFLAGS. |
|
use -fsimple=1; the Sun FD6U2 cc 5.3 defaults to -fsimple=2 at higher |
|
optimization levels, which is deadly to PARI. |
|
(these options must be given _after_ the -fast macro if -fast is used, or the |
|
-fast expansion will override them.) |
|
|
(14) use /opt/SUNWspro/bin/fpversion to get explicit recommended CFLAGS. |
(14) use asmarch=sparcv7 |
|
(15) Configure defaults to hpux-none. Use Configure -a and specify the |
(15) use asmarch=sparcv7 |
|
(16) Configure defaults to hpux-none. Use Configure -a and specify the |
|
hppa kernel. Remove +z from compiler flags |
hppa kernel. Remove +z from compiler flags |
(17) CFLAGS = -mk6 -march=i586 -O6 |
(16) CFLAGS = -mk6 -march=i586 -O6 |
(18) 256kb L2 Cache - Ultra U5 |
(17) 256kb L2 Cache - Ultra U5 |
(19) 2 MB L2 Cache - Ultra U10 |
(18) 2 MB L2 Cache - Ultra U10 |
(20) gcc-2.8.1, works also with DEC cc (same timings) |
(19) replace err by pari_err in src/kernel/sparcv7/level0.S [in 2.0.16 or 17] |
(21) replace err by pari_err in src/kernel/sparcv7/level0.S [in 2.0.16 or 17] |
(20) asmarch incorrectly defaulted to MicroSPARC (bypassed using Configure -a) |
(22) asmarch incorrectly defaulted to MicroSPARC (bypassed using Configure -a) |
(22) same machine as above, native binary compiled with mingw32-gcc-2.95.2 |
(23) gcc 2.95.2 : SEGV in bench! After correcting correct (but dirty) code |
had to modify Odos/Makefile (to link with readline-4.0). |
in quicksqri(), obtained the given timings [other: remove flag |
PROBLEMS: |
-fomit-frame-pointer from CFLAGS when compiling mp.o] |
|
gcc 2.7.2.1 + pari-2.1 out of the box: no [BUG], but slower |
|
(sta: 4309, dyn: 4483) |
|
(24) same machine as above, native binary compiled with mingw32-gcc-2.95.2 |
|
had to modify Odos/Makefile (to link with readline-4.0). |
|
PROBLEMS: |
|
* when started from the shell, on ^C GP quits! OK when started from GUI |
* when started from the shell, on ^C GP quits! OK when started from GUI |
* stdin redirection from the shell (gp < file) doesn't work (SEGV in gp). |
* stdin redirection from the shell (gp < file) doesn't work (SEGV in gp). |
* ANSI escape sequences are printed "as is" (so don't enable colors) |
* ANSI escape sequences are printed "as is" (so don't enable colors) |
(25) same machine as above, running Win98. Used 'make gp-sta' |
(24) same machine as above, using the RSX compatibility package |
(gp-dyn is the default, and compilation fails [ld -shared no supported]) |
(25) Xeon |
bench 'elliptic' fails as described in INSTALL, ok otherwise |
(26) RedHat-7.0 + alpha has a broken glibc-2.1.x [issquare(8388609^2) = 0 !] |
(26) same machine as above, using the RSX compatibility package |
|
(27) Xeon |
|
(28) RedHat-7.0 + alpha has a broken glibc-2.1.x [issquare(8388609^2) = 0 !] |
|
Updating to glibc-2.2 fixes the problem. |
Updating to glibc-2.2 fixes the problem. |
(29) gcc-2.7 |
(27) gcc-2.95.3 -O + new inline assembler [gcc-2.95.2 and gcc-2.95.3 -O3 both |
(30) gcc-2.95.2 |
produce a broken binary] |
(31) gcc-3.0.2 |
(28) gp-dyn: add -fPIC to CFLAGS [or linking fails]. |
|
gcc-2.96 fails |
|
(29) added -mcpu=athlon -march=athlon to CFLAGS (very minor speedup). |
|
clock frequency for Athlon 1800+ = 1530MHz |
|
(30) cpu=Athlon XP1800+ Mandrake 8.1, Linux-2.4.17 |
|
CFLAGS= -fbranch-probabilities -fstrict-aliasing -falign-jumps |
|
-foptimize-sibling-calls -fssa -maccumulate-outgoing-args |
|
-minline-all-stringops |
|
-march=athlon -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer |
|
|
|
(31) cpu=Pentium II 450@463 (FSB a 103mhz), Bi-Pro |
|
Linux-2.4.18-rc2 + patches |
|
CFLAGS= -fbranch-probabilities -O3 -DGCC_INLINE -Wall -Wno-implicit |
|
-fstrict-aliasing -fssa -foptimize-sibling-calls -falign-jumps |
|
-march=pentiumpro -maccumulate-outgoing-args -minline-all-stringops |
|
-fomit-frame-pointer |
|
|
|
(32) gp-dyn: add -fPIC to CFLAGS [or linking fails]. |
|
Most gcc 2.95 ARM support lib have buggy (unsigned)%(unsigned) |
|
|
|
(33) LCDS System: 9672 G6 Model ZX7 (10 way processor, 32GB RAM) |
|
DASD: Shark 2105-F20 (2.1 terabytes) |
|
|
|
(34) 64-bit executable |
============================================================================= |
============================================================================= |
Contributors: |
Contributors: |
AW = Aleksander Wittlin |
AW = Aleksander Wittlin |
|
|
KK = Kimitoshi Kono |
KK = Kimitoshi Kono |
LG = Louis Granboulan |
LG = Louis Granboulan |
MS = Michael Stoll |
MS = Michael Stoll |
|
NI = Nathaniel Irons |
PE = Philippe Elbaz-Vincent |
PE = Philippe Elbaz-Vincent |
|
OT = Olivier Thibault |
QL = Qing Liu |
QL = Qing Liu |
SH = Steve Harding |
SH = Steve Harding |
TP = Thomas Papanikolaou |
TP = Thomas Papanikolaou |