Comparatif
de performances multi OS sur Sun SPARC
Afin
d'avoir une idée approximative des performances des différents
systèmes d'exploitation "tout public" sur Sun SPARC,
voici les résultats du test de calcul BYTEmark version 2.1
modifié pour Unix. Pour ceux qui veulent l'essayer, il est
disponible sur le serveur
FTP de SunWizard. Pour être dans les mêmes conditions
de test, utiliser le compilateur GNU C version 2.95.x et il est
essentiel de commenter la ligne d'arguments de compilation par défaut
et valider "CFLAGS = -s -static -Wall -O3 -fomit-frame-pointer
-funroll-loops". Attention, ce test n'a qu'une valeur relative
et ne teste ni les entrées/sorties disque, ni le serveur
X11 et son interface graphique. Enfin, comme pour toute machine,
le test le plus important est bien évidemment celui de l'applicatif
utilisé.
Tous
les tests ci-dessous ont été réalisés
sur la même machine, une Sun SPARCstation 20/712 (2 processeurs
SuperSPARC-II à 75 MHz avec 1 Mo de cache L2) avec 448 Mo
de RAM. Même si certains systèmes d'exploitation testés
supportent le second processeur (Linux et Solaris), celui-ci n'a
aucune influence sur les résultats, le programme de test
n'étant ni multiprocess, ni multithreads. Les systèmes
d'exploitation ont été testés tels quels, sans
aucune optimisation, juste après avoir été
installés sur la machine. L'index de référence
utilisé à titre de base comparative est un Pentium
90 MHz, 256 Ko de cache L2, avec le programme de test compilé
sous MS-DOS avec le compilateur C Watcom 10.0. Les meilleurs résultats
(chiffre le plus élevé) sont en rouge.
| NOTE
IMPORTANTE |
| Pour
des raisons techniques (un bug au démarrage sur disquettes
pour l'installation via internet) la version de NetBSD testée
- et surtout son compilateur C - est relativement ancienne
(novembre 2000). Les valeurs indiquées dans ce test
pour ce système d'exploitation sont donc moins justes
comparativement aux autres, ayant tous le compilateur gcc
dans sa version 2.95.x. A titre d'exemple, ce test avait
également été fait sur Solaris 9 avec
le compilateur C gcc version 3.1 et les résultats
étaient de manière très significative
plus élevés que ceux du binaire compilé
avec la version 2.95.3. |
Sommaire
des résultats
| SYSTEME
/ INDEX P90 |
INTEGER |
FLOATING-POINT |
| |
|
|
| OpenBSD
3.1 [note 1] |
0.806 |
0.563 |
| NetBSD
1.4.3 [note 2] |
0.824 |
0.855 |
| Debian
Linux 2.2r7 [note 3] |
0.994 |
0.676 |
| Solaris
2.6 HW: 3/98 [note 4] |
1.304 |
0.975 |
| Solaris
8 2/02 [note 4] |
1.306 |
0.969 |
| Solaris
9 OE [note 4] |
1.375 |
0.917 |
Résultats
détaillés Linux, OpenBSD, NetBSD
| TEST
/ SYSTEME |
Debian
Linux 2.2r7 [note 3] |
OpenBSD
3.1 [note 1] |
NetBSD
1.4.3 [note 2] |
| |
|
|
|
| |
Itérations
/ seconde |
Index
P90 |
Itérations
/ seconde |
Index
P90 |
Itérations
/ seconde |
Index
P90 |
| |
|
|
|
| NUMERIC
SORT |
28.303 |
0.73 |
27.868 |
0.71 |
28.425 |
0.73 |
| STRING
SORT |
2.4354 |
1.09 |
0.61614 |
0.28 |
0.61671 |
0.28 |
| BITFIELD |
7.3622e+06 |
1.26 |
7.214e+06 |
1.24 |
7.2391e+06 |
1.24 |
| FP
EMULATION |
3.3243 |
1.60 |
3.319 |
1.59 |
3.5753 |
1.72 |
| FOURIER |
491.71 |
0.56 |
269.97 |
0.31 |
474.6 |
0.54 |
| ASSIGNMENT |
0.30845 |
1.17 |
0.29455 |
1.12 |
0.30922 |
1.18 |
| IDEA |
31.299 |
0.48 |
30.884 |
0.47 |
30.912 |
0.47 |
| HUFFMAN |
38.685 |
1.07 |
38.715 |
1.07 |
39.017 |
1.08 |
| NEURAL
NET |
0.44066 |
0.71 |
0.46241 |
0.74 |
0.68423 |
1.10 |
| LU
DECOMPOSITION |
15.035 |
0.78 |
15.073 |
0.78 |
20.336 |
1.05 |
Résultats
détaillés Solaris
| TEST
/ SYSTEME |
Solaris
2.6 HW: 3/98 [note 4] |
Solaris
8 2/02 [note 4] |
Solaris
9 OE [note 4] |
| |
|
|
|
| |
Itérations
/ seconde |
Index
P90 |
Itérations
/ seconde |
Index
P90 |
Itérations
/ seconde |
Index
P90 |
| |
|
|
|
| NUMERIC
SORT |
43.855 |
1.12 |
43.702 |
1.12 |
42.988 |
1.10 |
| STRING
SORT |
1.4615 |
0.65 |
1.4368 |
0.64 |
1.4567 |
0.65 |
| BITFIELD |
1.2519e+07 |
2.15 |
1.2534e+07 |
2.15 |
1.2475e+07 |
2.14 |
| FP
EMULATION |
5.1262 |
2.46 |
5.29 |
2.54 |
5.0905 |
2.44 |
| FOURIER |
897.8 |
1.02 |
874.43 |
0.99 |
890.82 |
1.01 |
| ASSIGNMENT |
0.40043 |
1.52 |
0.40016 |
1.52 |
0.39683 |
1.51 |
| IDEA |
48.972 |
0.75 |
48.892 |
0.75 |
74.767 |
1.14 |
| HUFFMAN |
52.21 |
1.45 |
52.247 |
1.45 |
51.814 |
1.44 |
| NEURAL
NET |
0.60012 |
0.96 |
0.60181 |
0.97 |
0.59857 |
0.96 |
| LU
DECOMPOSITION |
18.156 |
0.94 |
18.25 |
0.95 |
15.302 |
1.79 |
[Note 1] Compilateur
GNU C version 2.95.3 20010125 (prerelease)
[Note 2] Compilateur
GNU C version egcs-2.91.60 19981201 (egcs-1.1.1 release)
[Note 3] Compilateur
GNU C version 2.95.2 20000220 (Debian GNU/Linux)
[Note 4] Compilateur
GNU C version 2.95.3 20010315 (release) |