SunWizard.NET

Auteur : gt
Date : Juillet 2002

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)

Début de page
Index articles
Page d'accueil

Dernière mise à jour de cette page : Mercredi 8 février 2006

[ Accueil | Editorial | Forums | Petites Annonces | Articles | Téléchargement | Sélection de Liens | Infos Site | ]