Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Projeto Soft...
Tela cheia Sugerir um artigo

Regis Pires: Comparação de performance

23 de Outubro de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 198 vezes

Fiz uma comparação de performance bem simples e muito distante de ser um benchmark confiável entre algumas linguagens/versões usando o fibonacci de 35.
Foi somente uma experiência e o resultado em minha máquina foi esse:

Java(TM) SE Runtime Environment (build 1.6.0_20-b02) – fib.javafib.class
java fib 35
Tempo: 0.13666238
Resultado: 9227465

gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) – fib.cfib
./fib 35
Tempo: 0.276678
Resultado: 9227465

JRuby 1.5.3 (ruby 1.8.7 patchlevel 249) (2010-09-28 7ca06d7) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_20) [amd64-java]fib.rb
jruby fib.rb 35
Tempo: 4.371
Resultado: 9227465

Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio – fib.lua
lua5.1 fib.lua 35
Tempo: 5.36
Resultado: 9227465

Ruby 1.9.1p378 (2010-01-10 revision 26273) [x86_64-linux] – fib.rb
ruby1.9.1 fib.rb 35
Tempo: 6.889875915
Resultado: 9227465

Python 2.6.5 – fib.py
python fib.py 35
Tempo: 0:00:11.448263
Resultado: 9227465

Python 3.1.2 – fib.py
python3.1 fib.py 35
Tempo: 0:00:12.620807
Resultado: 9227465

Ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux] – fib.rb
ruby fib.rb 35
Tempo: 34.993339
Resultado: 9227465

A implementação em Lua foi feita pela amiga Mônica Regina da Silva. E, por sinal, Lua se saiu muito bem nos testes.
Abaixo as implementações para quem tiver interesse em testar:
fib fib.c fib.class fib.java fib.lua fib.py fib.rb

Não cheguei a testar no Ruby 1.9.2, mas li que sua performance está ainda melhor que o Ruby 1.9.1.



Fonte: http://regispires.wordpress.com/2010/10/23/comparacao-de-performance/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.