Salut mont29
Intéressant tous ça :)
J'ai fait le test avec ta version et j'ai rajouté Python 2.7, 3.1 et 3.2 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)]
Len of prime numbers: 2262
time: 0.406811
Python 2.6.6 (r266:84292, Apr 26 2011, 11:44:45)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
Len of prime numbers: 2262
time: 0.374305
Python 2.7.1 (r271:86832, Apr 30 2011, 08:35:53)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
Len of prime numbers: 2262
time: 0.319625
Python 3.1.3 (r313:86834, Apr 30 2011, 08:42:35)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
Len of prime numbers: 2262
time: 0.430698
Python 3.2 (r32:88445, Apr 30 2011, 08:31:57)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
Len of prime numbers: 2262
time: 0.448055
Python 2.5.2 (c407c9dc5382, Dec 22 2010, 03:00:12)
[PyPy 1.4.1]
Len of prime numbers: 2262
time: 0.045515
Python 2.7.1 (aefc70438132, Apr 29 2011, 10:16:31)
[PyPy 1.5.0-alpha0 with GCC 4.0.1]
Len of prime numbers: 2262
time: 0.037226 |
Ce qui est intéressant c'est de voir que les versions de Python 3.x sont moins performantes que les version 2.6 et 2.7 !
De mon coté j'ai oublié de mentionner les caractéristiques de la machine sur laquelle je fais mes tests :
Model Name: Mac Pro
Model Identifier: MacPro5,1
Processor Name: 6-Core Intel Xeon
Processor Speed: 2.93 GHz
Number Of Processors: 2
Total Number Of Cores: 12
L2 Cache (per core): 256 KB
L3 Cache (per processor): 12 MB
Memory: 24 GB
Processor Interconnect Speed: 6.4 GT/s
Ce Mac fonctionne sous Snow Leopard 10.6.7.
C'est une sacré machine !
Le test en lui-même ne tire pas profit de toute la puissance à disposition mais d'un autre coté c'est pas plus mal car ça permet de plus facilement comparer avec d'autres machines
Tu peux donner un peu plus d'info sur ton Linux et ton ordi ?
Si tu veux tester avec PyPy 1.5 tu trouveras les Nightly build à cette adresse : http://buildbot.pypy.org/nightly/trunk/
Sais tu où l'on peut trouver les sources de ce test pour les langages Php, Ruby et Java ? Dans l'idéale il faudrait aussi le faire en C.
Ça permettrai de situer Python par rapport aux autres langages.
Pour ceux qui lisent ce post :
Si vous avez Python installé sur Windows pouvez vous faire le test ? Ça nous permettra de voir si le système d'exploitation a un incidence ou pas. Indiquez aussi les caractéristiques de votre machine.