terça-feira, 15 de julho de 2008

Comparativo de performance entre Java, C++, Ruby, PHP, Groovy e Python

Olá!

Hoje eu recebi um link muito interessante do Thiago Vespa na lista de emails da comunidade Java Noroeste, é um comparativo de desempenho entre várias linguagens.

Language Version Lines of Code Time per iteration (microseconds)
Java Sun JDK 1.6.0.03 101 1.6
C++ 4.1.3 20070929 (prerelease)
(Ubuntu 4.1.2-16ubuntu2)
Compiled with optimisation -O3
86 3
Ruby ruby 1.9.0 (2008-04-14 revision 16006) [i686-linux] 63 114 89
ruby 1.8.6 (2007-06-07 patchlevel 36) [i486-linux] 372 380
jruby : ruby 1.8.6 (2008-05-28 rev 6586) [i386-jruby1.1.2] 84 80
Python 2.5.1 41 225
Jython 2.2.1 on JRE 1.6.0.03 884
Groovy Groovy Version: 1.5.6 JVM: 1.6.0_03-b05 uncompiled 81 363
Compiled to bytecode and run using java 360
UpdateGroovy Version: 1.6-beta-1 JVM: 1.6.0_03 104
PHP PHP 5.2.3-1ubuntu6.3 (cli) 85 593

O mais legal é que essas comparações sempre geram muita polêmica, vide os comentários no link abaixo.

Leia na íntegra no link Performance Comparison - C++ / Java / Python / Ruby/ Jython / JRuby / Groovy

Até mais,

2 comentários:

Anônimo disse...

hueueheueh

o código do c++ está fazendo 1 milhão de iterações, enquanto os outros apenas 100 mil :)

silas ribas disse...

Salve,

Esse código é pra testar ou pra travar?

E ainda está mau programado, cheio de notices.

Valeu!