Bon ben moi j'y croyais un peu à moitié donc j'ai refait les tests, et voilà les résultats pour :
java 1.4.2
java 1.4.2 -server
java 1.5 beta
java 1.5 beta -server
g++ -03 -march athlon-xp
Les résultats sont globalement identiques, un peu plus en faveur du C++ quand même que les tests de l'autre gars. On remarque que pour des données ou un nombre d'itération petits, le C++ fait un bien meilleur score à cause du temps d'init de java ; pour diminuer l'importance de ce temps il suffit d'augmenter le temps d'execution, mais le problème est que lorsqu'on choisi certaines valeurs, java plante à cause du manque de mémoire, là où le C++ passe les doigts dans le nez!
Sinon j'ai pris -O3 comme optimisation pour gcc à la place de -O2, qui est meilleur contrairement à ce que dit le gars.
Enfin bon ça ne change par grand chose à la conclusion : java est globalement aussi rapide que le C++ (pour moi ça remet pas mal de choses en cause...)
# Saint Thomas
Posté par calandoa . En réponse au journal Java et C++. Évalué à 4.
java 1.4.2
java 1.4.2 -server
java 1.5 beta
java 1.5 beta -server
g++ -03 -march athlon-xp
Les résultats sont globalement identiques, un peu plus en faveur du C++ quand même que les tests de l'autre gars. On remarque que pour des données ou un nombre d'itération petits, le C++ fait un bien meilleur score à cause du temps d'init de java ; pour diminuer l'importance de ce temps il suffit d'augmenter le temps d'execution, mais le problème est que lorsqu'on choisi certaines valeurs, java plante à cause du manque de mémoire, là où le C++ passe les doigts dans le nez!
Sinon j'ai pris -O3 comme optimisation pour gcc à la place de -O2, qui est meilleur contrairement à ce que dit le gars.
Enfin bon ça ne change par grand chose à la conclusion : java est globalement aussi rapide que le C++ (pour moi ça remet pas mal de choses en cause...)
---- ackermann 11 ----
4.35user 0.01system 0:04.45elapsed 98%CPU
0.96user 0.01system 0:01.52elapsed 63%CPU
4.12user 0.01system 0:05.02elapsed 82%CPU
0.98user 0.01system 0:01.08elapsed 91%CPU
1.17user 0.00system 0:01.21elapsed 96%CPU
---- fibo 45 ----
21.15user 0.00system 0:21.32elapsed 99%CPU
16.00user 0.00system 0:16.15elapsed 99%CPU
27.49user 0.01system 0:27.69elapsed 99%CPU
16.35user 0.01system 0:16.48elapsed 99%CPU
24.44user 0.00system 0:24.62elapsed 99%CPU
---- hash 500000 ----
4.48user 0.09system 0:04.70elapsed 97%CPU
4.08user 0.09system 0:04.34elapsed 96%CPU
4.08user 0.09system 0:04.47elapsed 93%CPU
3.64user 0.08system 0:03.94elapsed 94%CPU
1.84user 0.04system 0:01.91elapsed 98%CPU
---- hash2 3000 ----
11.78user 0.01system 0:11.93elapsed 98%CPU
8.94user 0.01system 0:09.07elapsed 98%CPU
11.96user 0.01system 0:12.12elapsed 98%CPU
10.08user 0.00system 0:10.22elapsed 98%CPU
17.10user 0.00system 0:17.21elapsed 99%CPU
---- heapsort 5000000 ----
8.10user 0.05system 0:08.33elapsed 97%CPU
8.78user 0.05system 0:08.93elapsed 98%CPU
8.21user 0.06system 0:08.53elapsed 96%CPU
8.26user 0.05system 0:08.48elapsed 98%CPU
9.73user 0.02system 0:09.83elapsed 99%CPU
---- matrix 100000 ----
27.74user 0.00system 0:27.97elapsed 99%CPU
21.13user 0.01system 0:21.29elapsed 99%CPU
29.22user 0.01system 0:29.46elapsed 99%CPU
21.32user 0.01system 0:21.52elapsed 99%CPU
12.01user 0.00system 0:12.13elapsed 99%CPU
---- methcall 1000000000 ----
20.19user 0.00system 0:20.38elapsed 99%CPU
2.49user 0.00system 0:02.54elapsed 98%CPU
18.53user 0.01system 0:18.69elapsed 99%CPU
2.58user 0.01system 0:02.63elapsed 98%CPU
12.88user 0.00system 0:12.97elapsed 99%CPU
---- nestedloop 45 ----
25.00user 0.01system 0:25.27elapsed 98%CPU
20.41user 0.01system 0:20.61elapsed 99%CPU
25.91user 0.01system 0:26.16elapsed 99%CPU
20.53user 0.01system 0:20.72elapsed 99%CPU
10.78user 0.00system 0:10.88elapsed 99%CPU
---- objinst 100000000 ----
9.33user 0.33system 0:09.79elapsed 98%CPU
9.20user 0.32system 0:09.62elapsed 99%CPU
10.21user 0.40system 0:10.70elapsed 99%CPU
9.86user 0.41system 0:10.38elapsed 98%CPU
23.24user 0.00system 0:23.40elapsed 99%CPU
---- random 300000000 ----
34.56user 0.00system 0:34.82elapsed 99%CPU
21.29user 0.00system 0:21.49elapsed 99%CPU
37.71user 0.01system 0:38.03elapsed 99%CPU
25.23user 0.01system 0:25.45elapsed 99%CPU
4.41user 0.00system 0:04.47elapsed 98%CPU
---- sieve 100000 ----
13.49user 0.01system 0:13.63elapsed 99%CPU
12.21user 0.00system 0:12.30elapsed 99%CPU
14.94user 0.01system 0:15.07elapsed 99%CPU
9.75user 0.01system 0:09.89elapsed 98%CPU
10.56user 0.00system 0:10.65elapsed 99%CPU
---- strcat 1000000 ----
0.48user 0.03system 0:00.63elapsed 82%CPU
0.49user 0.02system 0:00.58elapsed 88%CPU
0.41user 0.04system 0:00.52elapsed 86%CPU
0.45user 0.04system 0:00.55elapsed 88%CPU
0.11user 0.01system 0:00.16elapsed 78%CPU
---- sumcol ( < fichier 243 Mo) ----
19.66user 0.64system 0:20.66elapsed 98%CPU
13.18user 0.61system 0:13.94elapsed 98%CPU
19.68user 0.65system 0:20.52elapsed 99%CPU
10.58user 0.62system 0:11.32elapsed 98%CPU
15.24user 0.45system 0:15.83elapsed 99%CPU
---- wc ( < fichier 265 Mo) ----
4.46user 0.58system 0:08.57elapsed 58%CPU
4.30user 0.59system 0:08.46elapsed 57%CPU
6.08user 0.41system 0:09.96elapsed 65%CPU
3.81user 0.55system 0:08.73elapsed 49%CPU
2.20user 0.49system 0:02.80elapsed 96%CPU