Test de rapidité d'exécution du programme N_PREM

Calcul des nombres premiers inférieurs à 32767.
Programme faisant appel, pour moitié à des boucles, pour moitié à des calculs arithmétiques.

Si ce texte apparait c'est que l'applet ne marche pas ! <= Patience, le résultat du test va s'afficher là.

Pour la petite histoire, le même programme compilé en C donne les résultats suivants :

Année Type de machine Calcul sur entiers 16 bits Calcul sur entiers 32 bits Calcul sur flottants 64 bits

1983

IBM PC XT

507 s

1108 s

environ 8 h

1984

IBM AT2 + co-processeur math.

122 s

333 s

25 mn

1988

Compaq 386 SX/16

44 s

121 s

> 50 mn

1988

Station de travail Intergraph 340

55 s

55 s

139 s

1988

Compaq 386 20/e

26 s

71 s

201 s

1992

Station de travail HP700

12 s

12 s

10 s

1992

PC 486 DX/2 66 sous DOS

4 s

10 s

19 s

1992

PC 486 DX/2 66 sous Win 3.1

5 s

11 s

37 s

1995

HP Vectra VL3 Pentium 75 /Dos

3 s

6 s

9 s

1996

Compaq Pentium 120 Dos/NT3.51

environ 2 s

4 s

5 s

1997

HP VL Pentium II 266 Dos/NT4

environ 1 s

environ 2 s

environ 2 s

Et en Java, selon la "machine virtuelle" employée :

sur HP VL Pentium II 266 /NT4 entiers 16 bits entiers 32 bits entiers 64 bits flottants 32 bits flottants 64 bits
JVM JDK 1.1

15 s

15 s

15 s

16.5 s

16.5 s

JVM JDK 1.2 - compilateur JIT désactivé

6.3 s

6.3 s

6.3 s

8.1 s

8.1 s

JVM JDK 1.2 - compilateur JIT activé

0.87 s

0.87 s

0.87 s

2.2 s

2.2 s

IExplorer 3.02 - compilateur JIT désactivé

18 s

18 s

19 s

20 s

20 s

IExplorer 3.02 - compilateur JIT activé

0.85 s

0.85 s

0.85 s

3.3 s

3.5 s

IExplorer 4.0 - compilateur JIT activé

0.85 s

0.85 s

0.85 s

2.4 s

2.6 s