Cela fait un moment que je me demandais quels étaient les différences de performances entre Perl et les autres langages. Je savais pertinemment que le C ou le C++ étaient plus rapide, mais par rapports aux autre langages plus ou moins interprétés, je ne savais pas. Après une très rapide recherche, j’ai la réponse à ma question :

Program Language time (ms) Slowdown
add C++ 23
add Perl 1464 64 x
add Python 3242 141 x
mult C++ 99
mult Perl 2686 27 x
mult Python 5285 53 x
func C++ 43
func Perl 5143 120 x
func Python 6413 149 x

Ou encore :

time ./split.pl  p.test           # Perl 5.8.8
real    0m38.577s
user    0m33.554s
sys     0m0.848s`
$ time ./split.py p.test            # Python 2.4.4
real    0m44.895s
user    0m42.975s
sys     0m0.900s

Cela fait un moment que je me demandais quels étaient les différences de performances entre Perl et les autres langages. Je savais pertinemment que le C ou le C++ étaient plus rapide, mais par rapports aux autre langages plus ou moins interprétés, je ne savais pas. Après une très rapide recherche, j’ai la réponse à ma question :

Program Language time (ms) Slowdown
add C++ 23
add Perl 1464 64 x
add Python 3242 141 x
mult C++ 99
mult Perl 2686 27 x
mult Python 5285 53 x
func C++ 43
func Perl 5143 120 x
func Python 6413 149 x

Ou encore :

 
time ./split.pl  p.test           # Perl 5.8.8
real    0m38.577s
user    0m33.554s
sys     0m0.848s`

 
$ time ./split.py p.test            # Python 2.4.4
real    0m44.895s
user    0m42.975s
sys     0m0.900s
 
$ time php split.php p.test # PHP 5.2.6RC4
real 1m10.887s
user 0m51.251s
sys 0m18.677s

Perl est donc très bien placé :-)

Sources :

http://tenser.typepad.com/tenser_said_the_tensor/2006/08/python_vs_perl_.html

http://www.skitoy.com/p/performance-of-python-php-and-perl/160