Test de fonctions mathématiques de la bibliothèque standard C
Certaines des fonctions mathématiques de la bibliothèque standard C ont été testées sur des pires cas pour l'arrondi exact en double précision. Le tableau suivant donne le pourcentage ou le nombre d'arrondis incorrects pour diverses machines, dans le mode d'arrondi au plus près. Si votre navigateur supporte CSS 2, vous pouvez placer le pointeur au-dessus du nom de la machine pour avoir des informations sur cette machine (vous pouvez aussi voir les détails machine par machine). Les cellules grisées (ou avec des crochets) contiennent un lien vers des explications au bas du tableau.
| Fonction |
exp |
log |
exp2 |
log2 |
exp10 |
log10 |
sinh |
asinh |
cosh |
acosh |
sin |
asin |
cos |
acos |
tan |
atan |
isq |
isqrt |
cube |
cbrt |
| Nombre de tests |
2268 |
2813 |
1145 |
929 |
1668 |
1883 |
2215 |
2262 |
2026 |
1877 |
1611 |
1655 |
1576 |
1569 |
1706 |
1735 |
58 |
78 |
150 |
138 |
jules (Hôte: jules.medicis.polytechnique.fr - Processeur: GenuineIntel / 6 / 1 / Pentium Pro - Système: Red Hat GNU/Linux 6.1 - Compilateur C: egcs-2.91.66 - Bibliothèque C: 2.1.2) |
49 % |
43 % |
|
|
52 % |
46 % |
49 % |
100 % |
50 % |
41 % |
100 % |
49 % |
100 % |
83 % |
100 % |
100 % |
55 % |
51 % |
|
|
laudomia5 (Hôte: laudomia5.medicis.polytechnique.fr - Processeur: GenuineIntel / 6 / 5 / Pentium II (Deschutes) - Système: Red Hat GNU/Linux - Compilateur C: gcc 3.2 20020903 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 123)
greux (Hôte: greux.loria.fr - Machine: Compaq - Processeur: GenuineIntel / 6 / 8 / Pentium III (Coppermine) - Système: Debian GNU/Linux - Compilateur C: gcc 3.3.5 / gcc 3.4.4 20050203 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 70)
tate (Hôte: tate.loria.fr - Processeur: GenuineIntel / 15 / 2 / Pentium 4 3.00GHz - Système: Red Hat GNU/Linux - Compilateur C: gcc 3.3.4 20040817 / gcc 3.4.2 20041017 - Bibliothèque C: 2.3.4 - Temps de test (en cs): 22)
dixsept (Hôte: dixsept.loria.fr - Machine: Dell Optiplex GX280 - Processeur: GenuineIntel / 15 / 3 / Pentium 4 3.00GHz - Système: Debian GNU/Linux - Compilateur C: gcc 3.3.5 / gcc 3.4.4 20050314 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 22)
hermione (Hôte: hermione.loria.fr - Processeur: GenuineIntel / 15 / 0 / Xeon 1700MHz - Système: Mandrake GNU/Linux - Compilateur C: gcc 3.2.1 - Bibliothèque C: 2.2.4 - Commentaire: cube et cbrt non testées sur cette machine.)
ble (Hôte: ble.ens-lyon.fr - Processeur: GenuineIntel / 15 / 2 / Xeon 2.40GHz - Système: Debian GNU/Linux - Compilateur C: gcc 3.2.1 20020924 - Bibliothèque C: 2.2.5 - Temps de test (en cs): 21)
spe186 (Hôte: spe186.testdrive.hp.com - Machine: SuSE Enterprise Server 9 - Processeur: GenuineIntel / 15 / 2 / Xeon 3.20GHz - Système: SuSE GNU/Linux Enterprise Server 9 - Compilateur C: gcc 3.3.3 - Bibliothèque C: 2.3.3 - Temps de test (en cs): 2185) |
49 % |
43 % |
48 % |
45 % |
52 % |
46 % |
49 % |
52 % |
50 % |
41 % |
51 % |
49 % |
49 % |
83 % |
52 % |
50 % |
55 % |
51 % |
53 % |
43 % |
vin (Hôte: vin.lip.ens-lyon.fr - Processeur: GenuineIntel / 15 / 6 / Pentium D CPU 3.00GHz - Système: Debian GNU/Linux - Compilateur C: gcc 4.1.2 20061028 - Bibliothèque C: 2.3.6 - Temps de test (en cs): 29) |
49 % |
43 % |
48 % |
45 % |
52 % |
46 % |
52 % |
52 % |
50 % |
41 % |
51 % |
49 % |
49 % |
83 % |
52 % |
50 % |
55 % |
51 % |
53 % |
43 % |
spe152 (Hôte: spe152.testdrive.hp.com - Machine: ProLiant DL360 G2 2@1.4GHz - Processeur: Intel Pentium III CPU family - Système: FreeBSD 5.3 - Compilateur C: gcc 3.4.2 [FreeBSD] 20040728 - Temps de test (en cs): 31) |
49 % |
43 % |
|
|
|
46 % |
51 % |
49 % |
46 % |
49 % |
51 % |
50 % |
49 % |
50 % |
52 % |
50 % |
53 % |
51 % |
51 % |
58 % |
spe143 (old) (Hôte: spe143.testdrive.hp.com (old) - Machine: ProLiant 5500 1@450MHz - Processeur: Intel Pentium III - Système: NetBSD 1.6 - Compilateur C: gcc 2.95.3) |
49 % |
43 % |
|
|
|
46 % |
51 % |
82 % |
46 % |
86 % |
51 % |
51 % |
49 % |
95 % |
52 % |
50 % |
53 % |
51 % |
|
|
spe143 (Hôte: spe143.testdrive.hp.com - Machine: ProLiant DL360 2@1.2GHz - Processeur: Intel Pentium III - Système: NetBSD 2.0 - Compilateur C: gcc 3.3.3 - Temps de test (en cs): 33) |
49 % |
43 % |
|
|
|
46 % |
51 % |
50 % |
46 % |
50 % |
51 % |
51 % |
49 % |
95 % |
52 % |
50 % |
53 % |
51 % |
51 % |
58 % |
lepuid (Hôte: lepuid.loria.fr - Processeur: AuthenticAMD / 6 / 6 / Athlon MP 2000+ - Système: Red Hat GNU/Linux - Compilateur C: gcc 3.3.4 20040817 / gcc 3.4.2 20041017 - Bibliothèque C: 2.3.4 - Temps de test (en cs): 30)
lucrezia (Hôte: lucrezia.medicis.polytechnique.fr - Processeur: AuthenticAMD / 6 / 4 / Athlon K7 - Système: Red Hat GNU/Linux - Compilateur C: gcc 3.2 20020903 - Bibliothèque C: 2.3.2 - Commentaire: cube et cbrt non testées sur cette machine.)
courge (Hôte: courge.ens-lyon.fr - Processeur: AuthenticAMD / 15 / 33 / Dual Core Opteron 875 - Système: Debian GNU/Linux 3.1 - Compilateur C: gcc 3.3.5 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 20) |
49 % |
43 % |
48 % |
44 % |
52 % |
47 % |
49 % |
51 % |
50 % |
41 % |
51 % |
49 % |
49 % |
83 % |
52 % |
50 % |
55 % |
51 % |
53 % |
43 % |
l.ldh.org (Hôte: l.ldh.org - Processeur: CentaurHauls / 6 / 7 / VIA Samuel 2 - Système: Debian GNU/Linux - Compilateur C: gcc 3.0.4 - Bibliothèque C: 2.2.5 - Temps de test (en cs): 271) |
49 % |
42 % |
48 % |
44 % |
52 % |
48 % |
49 % |
50 % |
50 % |
41 % |
51 % |
49 % |
49 % |
83 % |
51 % |
50 % |
55 % |
51 % |
53 % |
43 % |
prunille (macosx) (Hôte: prunille (macosx) - Machine: Power Mac G5 2 × 2.7 GHz - Processeur: PowerPC G5 - Système: Mac OS X v10.4 Tiger / Darwin 8.2.0 - Compilateur C: powerpc-apple-darwin8-gcc-4.0.0 (build 5026) - Temps de test (en cs): 21) |
49 % |
31 % |
46 % |
29 % |
|
41 % |
50 % |
50 % |
50 % |
49 % |
49 % |
48 % |
44 % |
50 % |
46 % |
44 % |
41 % |
50 % |
47 % |
58 % |
zaurus (Hôte: zaurus - Machine: Zaurus SL-C860 - Processeur: Intel XScale-PXA255 rev 6 (v5l) - Système: OpenPDA 1.0 / Linux / ROM 1.40 JP - Compilateur C: gcc 2.95.2 (zgcc 2.02) - Bibliothèque C: 2.2.2 - Temps de test (en cs): 2330) |
49 % |
30 % |
|
|
70 % |
48 % |
51 % |
50 % |
46 % |
48 % |
49 % |
48 % |
45 % |
30 % |
51 % |
51 % |
53 % |
51 % |
|
|
spe153 (Hôte: spe153.testdrive.hp.com - Machine: DS10-L 1@466MHz - Processeur: Alpha EV6 - Système: SuSE GNU/Linux 7.1 - Compilateur C: gcc 2.96 - Bibliothèque C: 2.2)
spe158 (Hôte: spe158.testdrive.hp.com - Machine: ES40 4@667MHz - Processeur: Alpha EV67 - Système: SuSE GNU/Linux 7.1 - Compilateur C: gcc 2.96 - Bibliothèque C: 2.2) |
49 % |
30 % |
51 % |
50 % |
|
|
51 % |
50 % |
46 % |
48 % |
49 % |
48 % |
45 % |
30 % |
51 % |
51 % |
53 % |
51 % |
|
|
spe149 (old) (Hôte: spe149.testdrive.hp.com (old) - Machine: XP1000a 1@667MHz - Processeur: Alpha EV6 - Système: FreeBSD 4.8 - Compilateur C: gcc 2.95.4)
spe149 (Hôte: spe149.testdrive.hp.com - Machine: XP1000a 1@667MHz - Processeur: Alpha EV6 - Système: FreeBSD 5.2.1 - Compilateur C: gcc 3.3.3 [FreeBSD] 20031106 - Temps de test (en cs): 122) |
50 % |
30 % |
|
|
|
48 % |
51 % |
50 % |
47 % |
48 % |
49 % |
47 % |
45 % |
29 % |
51 % |
51 % |
53 % |
51 % |
|
|
spe192 (Hôte: spe192.testdrive.hp.com - Machine: rp2470 2@750MHz - Processeur: PA-RISC 8700 - Système: HP-UX 11.11 - Compilateur C: HP C/HP-UX Version 11.11.08 - Temps de test (en cs): 55)
spe191 (Hôte: spe191.testdrive.hp.com - Machine: rp3410 2@800MHz - Processeur: PA-RISC 8800 - Système: HP-UX 11.23 - Compilateur C: HP C/HP-UX Version 11.11.23.02 - Temps de test (en cs): 44) |
50 % |
31 % |
|
|
|
50 % |
47 % |
50 % |
49 % |
54 % |
50 % |
48 % |
49 % |
49 % |
50 % |
50 % |
45 % |
45 % |
43 % |
57 % |
ange (Hôte: ange.loria.fr - Processeur: MIPS IP35 - Système: IRIX64 6.5 - Compilateur C: MIPSpro Compilers: Version 7.3.1.3m - Temps de test (en cs): 47) |
50 % |
31 % |
|
|
|
51 % |
48 % |
51 % |
48 % |
53 % |
49 % |
48 % |
51 % |
49 % |
49 % |
50 % |
55 % |
60 % |
49 % |
58 % |
spe145 (Hôte: spe145.testdrive.hp.com - Machine: AlphaServer 1200 - Processeur: Alpha EV56 - Système: OSF1 4.0 - Compilateur C: Compaq C V6.5-207 (dtk) - Temps de test (en cs): 478) |
51 % |
31 % |
47 % |
42 % |
|
44 % |
47 % |
47 % |
45 % |
51 % |
51 % |
47 % |
50 % |
41 % |
49 % |
46 % |
48 % |
55 % |
45 % |
51 % |
jean (Hôte: jean.medicis.polytechnique.fr - Machine: Digital 3000/600 - Processeur: Alpha EV4 - Système: OSF1 4.0 - Compilateur C: DEC C V5.8-009 - Temps de test (en cs): 1952) |
51 % |
31 % |
|
|
|
44 % |
47 % |
47 % |
45 % |
51 % |
51 % |
47 % |
50 % |
41 % |
49 % |
46 % |
48 % |
55 % |
|
|
eleonore (Hôte: eleonore.medicis.polytechnique.fr - Machine: Compaq Ultimate - Processeur: Alpha EV56 - Système: OSF1 4.0 - Compilateur C: DEC C V5.8-009 / gcc 3.2.1 - Temps de test (en cs): 363) |
51 % |
31 % |
|
|
|
44 % |
47 % |
47 % |
45 % |
51 % |
51 % |
47 % |
50 % |
41 % |
49 % |
46 % |
48 % |
55 % |
45 % |
51 % |
leon1 (Hôte: leon1.medicis.polytechnique.fr - Machine: Compaq XP/1000 - Processeur: Alpha EV6 - Système: OSF1 4.0 - Compilateur C: DEC C V5.8-009 / gcc 3.2.1 - Temps de test (en cs): 210)
cosimo (Hôte: cosimo.medicis.polytechnique.fr - Machine: Compaq DS20E - Processeur: Alpha EV6 - Système: OSF1 4.0 - Compilateur C: DEC C V5.9-005 / gcc 3.2.1 - Temps de test (en cs): 222)
ginevra (Hôte: ginevra.medicis.polytechnique.fr - Machine: Compaq DS20E - Processeur: Alpha EV68 - Système: OSF1 5.1 - Compilateur C: Compaq C V6.3-029 / gcc 3.2.1 - Temps de test (en cs): 80)
spe206 (Hôte: spe206.testdrive.hp.com - Machine: Compaq DS20E - Processeur: Alpha EV67 - Système: OSF1 5.1 - Compilateur C: gcc 3.3 - Temps de test (en cs): 107) |
51 % |
31 % |
|
|
|
44 % |
47 % |
46 % |
45 % |
50 % |
51 % |
47 % |
50 % |
41 % |
49 % |
46 % |
48 % |
55 % |
45 % |
51 % |
spe171 (Hôte: spe171.testdrive.hp.com - Machine: AlphaServer ES47 - Processeur: Alpha EV7 - Système: OSF1 5.1 - Compilateur C: Compaq C V6.5-207 - Temps de test (en cs): 68) |
51 % |
31 % |
47 % |
42 % |
|
44 % |
47 % |
46 % |
45 % |
50 % |
51 % |
47 % |
50 % |
41 % |
49 % |
46 % |
48 % |
55 % |
45 % |
51 % |
marie (libc232) (Hôte: marie.medicis.polytechnique.fr (libc232) - Processeur: AuthenticAMD / 15 / 5 / Opteron 246 - Système: Mandrake Linux 9.2 - Compilateur C: gcc 3.3.1 - Bibliothèque C: 2.3.2) |
50 % |
30 % |
46 % |
38 % |
50 % |
42 % |
50 % |
50 % |
46 % |
49 % |
48 % |
47 % |
48 % |
29 % |
50 % |
45 % |
48 % |
47 % |
|
|
spe190 (Hôte: spe190.testdrive.hp.com - Machine: ProLiant DL145 2@2.2GHz - Processeur: AuthenticAMD / 15 / 5 / Opteron 248 - Système: SuSE GNU/Linux Enterprise Server 9 - Compilateur C: gcc 3.3.3 - Temps de test (en cs): 18) |
50 % |
30 % |
46 % |
38 % |
50 % |
42 % |
50 % |
50 % |
47 % |
49 % |
48 % |
47 % |
48 % |
29 % |
50 % |
45 % |
48 % |
47 % |
49 % |
62 % |
spe166 (Hôte: spe166.testdrive.hp.com - Machine: DL590 4@800MHz - Processeur: GenuineIntel / IA-64 / Itanium - Système: SuSE GNU/Linux 7.2a - Compilateur C: gcc 3.0 - Bibliothèque C: 2.2.2) |
49 % |
30 % |
52 % |
50 % |
|
|
51 % |
50 % |
46 % |
48 % |
49 % |
47 % |
45 % |
28 % |
50 % |
51 % |
53 % |
51 % |
|
|
spe156 (Hôte: spe156.testdrive.hp.com - Machine: Integrity rx2600 2@900MHz - Processeur: GenuineIntel / IA-64 / Itanium 2 - Système: Debian GNU/Linux 3.0 - Compilateur C: gcc 3.4.1 - Bibliothèque C: 2.2.5 - Temps de test (en cs): 64) |
43 % |
52 % |
52 % |
50 % |
66 % |
46 % |
49 % |
50 % |
40 % |
49 % |
51 % |
50 % |
50 % |
41 % |
46 % |
46 % |
55 % |
54 % |
48 % |
46 % |
spe176 (old) (Hôte: spe176.testdrive.hp.com (old) - Machine: Integrity rx1600 - Processeur: GenuineIntel / IA-64 / Itanium 2 - Système: HP-UX 11.23 - Compilateur C: aC++/C Version A.06.00) |
47 % |
43 % |
|
|
46 % |
46 % |
47 % |
49 % |
46 % |
44 % |
52 % |
49 % |
50 % |
39 % |
49 % |
41 % |
59 % |
49 % |
|
|
spe176 (Hôte: spe176.testdrive.hp.com - Machine: Integrity rx1600 - Processeur: GenuineIntel / IA-64 / Itanium 2 - Système: HP-UX 11.23 - Compilateur C: HP aC++/ANSI C B3910B A.06.00 - Temps de test (en cs): 36) |
47 % |
43 % |
|
|
46 % |
46 % |
44 % |
49 % |
38 % |
44 % |
52 % |
49 % |
50 % |
39 % |
49 % |
41 % |
59 % |
49 % |
45 % |
43 % |
bar (Hôte: bar.loria.fr - Machine: SUNW,Ultra-Enterprise - Processeur: sun4u sparc - Système: SunOS 5.7 - Compilateur C: Sun WorkShop 6 2000/04/07 C 5.1 - Temps de test (en cs): 262)
craffe (Hôte: craffe.loria.fr - Machine: SUNW,Ultra-4 - Processeur: sun4u sparc - Système: SunOS 5.7 - Compilateur C: Sun WorkShop 6 2000/04/07 C 5.1 - Temps de test (en cs): 219) |
50 % |
30 % |
47 % |
49 % |
51 % |
48 % |
50 % |
50 % |
46 % |
49 % |
49 % |
47 % |
50 % |
29 % |
51 % |
50 % |
57 % |
53 % |
40 % |
58 % |
riscpc (Hôte: riscpc - Machine: Acorn Risc PC - Processeur: StrongARM SA-110 - Système: RISC OS 4.02 - Compilateur C: gcc 2.95.4 20010319 (prerelease) [gccsdk 20020112] - Bibliothèque C: unixlib - Temps de test (en cs): 3192) |
42 % |
34 % |
|
|
66 % |
45 % |
80 % |
50 % |
48 % |
49 % |
47 % |
50 % |
50 % |
37 % |
50 % |
44 % |
59 % |
59 % |
|
|
iyonix (Hôte: iyonix - Machine: Iyonix PC - Processeur: Intel XScale 80321 - Système: RISC OS 5.03 - Compilateur C: gcc 3.3.3 20040214 / gcc 3.4.4 20041113 - Bibliothèque C: unixlib - Temps de test (en cs): 828) |
42 % |
34 % |
51 % |
50 % |
66 % |
45 % |
80 % |
50 % |
48 % |
49 % |
47 % |
50 % |
50 % |
37 % |
50 % |
44 % |
59 % |
59 % |
|
|
spe170 (Hôte: spe170.testdrive.hp.com - Machine: rp5470 1@550MHz - Processeur: PA-RISC 2.0 / PA8600 (PCX-W+) - Système: Debian GNU/Linux 3.0 - Compilateur C: gcc 3.0.4 - Bibliothèque C: 2.2.5 - Temps de test (en cs): 2074) |
0 |
0 |
51 % |
50 % |
66 % |
47 % |
45 % |
50 % |
45 % |
49 % |
0 |
0 |
[5] |
17 % |
0 |
0 |
0 |
0 |
0 |
62 % |
lepois (Hôte: lepois.loria.fr - Machine: COMPAQ Professional Workstation XP1000 - Processeur: Alpha EV6 - Système: Debian GNU/Linux - Compilateur C: gcc 3.2.3 20030309 - Bibliothèque C: 2.3.1) |
0 |
0 |
51 % |
50 % |
66 % |
47 % |
45 % |
50 % |
45 % |
49 % |
0 |
0 |
[5] |
17 % |
0 |
[28 %] |
0 |
0 |
|
|
lepois (sid) (Hôte: lepois.loria.fr (sid) - Machine: COMPAQ Professional Workstation XP1000 - Processeur: Alpha EV6 - Système: Debian GNU/Linux - Compilateur C: gcc 3.3.2 - Bibliothèque C: 2.3.2)
julien1 (Hôte: julien1.medicis.polytechnique.fr - Processeur: Alpha EV56 - Système: Debian GNU/Linux - Compilateur C: gcc 3.3.4 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 3619) |
0 |
0 |
51 % |
50 % |
66 % |
47 % |
45 % |
50 % |
45 % |
49 % |
0 |
0 |
0 |
17 % |
0 |
[28 %] |
0 |
0 |
|
|
madeleine1 (Hôte: madeleine1.medicis.polytechnique.fr - Processeur: AuthenticAMD / 15 / 15 / Athlon 64 3500+ - Système: Debian GNU/Linux - Compilateur C: gcc 3.3.5 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 625)
doubleeagle (Hôte: doubleeagle.ens-lyon.fr - Processeur: AuthenticAMD / 15 / 5 / Opteron 248 - Système: Debian GNU/Linux 3.1 - Compilateur C: gcc 3.3.5 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 623) |
0 |
0 |
51 % |
50 % |
66 % |
47 % |
45 % |
50 % |
45 % |
49 % |
0 |
0 |
0 |
17 % |
0 |
[28 %] |
0 |
0 |
0 |
62 % |
marie (libc233) (Hôte: marie.medicis.polytechnique.fr (libc233) - Processeur: AuthenticAMD / 15 / 5 / Opteron 246 - Système: Fedora Core release 2 (Tettnang) - Compilateur C: gcc 3.3.3 20040412 / gcc 3.4.0 - Bibliothèque C: 2.3.3 - Temps de test (en cs): 682)
spe189 (Hôte: spe189.testdrive.hp.com - Machine: ProLiant DL145 - Processeur: AuthenticAMD / 15 / 5 / Opteron 248 - Système: Red Hat GNU/Linux - Compilateur C: gcc 3.2.3 20030502 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 613)
helene (Hôte: helene.loria.fr - Processeur: AuthenticAMD / 15 / 5 / Opteron 250 - Système: Red Hat GNU/Linux - Compilateur C: gcc 3.4.2 20041017 - Bibliothèque C: 2.3.4 - Temps de test (en cs): 549) |
0 |
0 |
51 % |
50 % |
66 % |
47 % |
45 % |
50 % |
45 % |
49 % |
0 |
0 |
0 |
17 % |
0 |
0 |
0 |
0 |
0 |
62 % |
ay (libc236) (Hôte: ay (libc236) - Machine: PowerBook3,2 G4 - Processeur: PowerPC 7410, revision 0.3 (pvr 800c 1103) - Système: Debian GNU/Linux - Compilateur C: gcc 4.1.2 20060901 - Bibliothèque C: 2.3.6 - Temps de test (en cs): 2642) |
0 |
0 |
52 % |
50 % |
66 % |
47 % |
45 % |
50 % |
45 % |
49 % |
0 |
0 |
0 |
17 % |
0 |
0 |
0 |
0 |
0 |
62 % |
ay (libc235) (Hôte: ay (libc235) - Machine: PowerBook3,2 G4 - Processeur: PowerPC 7410, revision 17.3 (pvr 800c 1103) - Système: Debian GNU/Linux - Compilateur C: gcc 4.0.3 20051201 - Bibliothèque C: 2.3.5 - Temps de test (en cs): 2661) |
0 |
0 |
52 % |
50 % |
66 % |
48 % |
45 % |
50 % |
45 % |
49 % |
0 |
0 |
0 |
17 % |
0 |
0 |
0 |
0 |
0 |
62 % |
ay (libc232) (Hôte: ay (libc232) - Machine: PowerBook3,2 G4 - Processeur: PowerPC 7410, revision 17.3 (pvr 800c 1103) - Système: Debian GNU/Linux - Compilateur C: gcc 3.3.5 / gcc 3.4.4 20041218 - Bibliothèque C: 2.3.2 - Temps de test (en cs): 2689)
doublejack (Hôte: doublejack.ens-lyon.fr - Processeur: POWER5 (gr) - Système: SuSE GNU/Linux - Compilateur C: gcc 3.3.3 - Bibliothèque C: 2.3.3 - Temps de test (en cs): 1312) |
0 |
[5 %] |
52 % |
50 % |
66 % |
48 % |
45 % |
50 % |
45 % |
49 % |
0 |
0 |
0 |
17 % |
0 |
0 |
0 |
0 |
0 |
62 % |
- Bug 153548 sur le BTS de Debian: Ces 5 valeurs sont fausses.
- Bug 210400 sur le BTS de Debian: C'est une régression.
- Bug 210613 sur le BTS de Debian: Ces valeurs sont fausses. Ceci est corrigé dans le CVS de la glibc et dans le paquet Debian libc6 2.3.5-3.
Notes:
Avec gcc 3.4 sous Linux/x86, l'option -ffloat-store est nécessaire, car les résultats de certaines fonctions de la bibliothèque mathématique sont et restent en précision étendue après affectation. Ce n'est pas conforme à la norme ISO/IEC 9899:1999 (langage C); il s'agit d'un bug de gcc.
Le temps des tests sur les pires cas est donné pour certaines plateformes. Il est élevé pour les implémentations qui renvoient un arrondi correct, mais vous devez vous rappeler qu'en pratique, la probabilité de rencontrer de tels pires cas est très faible.
La recherche des pires cas (hors précalculs et postcalculs) a nécessité, à l'heure actuelle, 49130 heures de calcul sur un cluster du Centre Charles Hermite (8 machines biprocesseurs), 42129 heures de calcul sur des machines du Laboratoire de l'Informatique du Parallélisme (ENS de Lyon, France), 9333 heures de calcul sur des machines du centre de calcul MEDICIS, et 5767 heures de calcul sur des machines du Loria.
Cette page parle seulement de l'arrondi correct. Pour une analyse d'erreur des fonctions mathématiques, vous pouvez voir la page de Gaston H. Gonnet ou MPCHECK (par Paul Zimmermann et Nathalie Revol).