martes, 16 de junio de 2009

The Computer Language Benchmarks Game

http://shootout.alioth.debian.org/

Una página para hacer comparativas de rendimiento de distintos lenguajes de programación, utilizando una misma maquina y una misma configuración (actualmente podemos ver los benchmarks en Ubuntu con un Quad-Core de Intel con el juego de instrucciones a 32 y a 64 bits)

Eliges un lenguaje y un programa, por ejemplo, quicksort, y lo comparas con otro lenguaje de la lista.

El resultado es una comparación en forma de fracción de los resultados 'tiempo de cpu', 'memoria' y 'espacio en disco del código fuente' de la ejecución del mismo programa escrito en los lenguajes seleccionados.

Así podemos ver como, por ejemplo, en "cargar" y "descargar" un árbol binario de 40 nodos en memoria C (GNU gcc) tarda 127 veces menos que Python o la mitad que Java 6, usa el doble de memoria que Python y la mitad que Java y el código fuente ocupa el doble que en Python y lo mismo que en Java.

Todo es opensource y podemos ver el código fuente de los programas que se utilizan para los benchmarks, hacer 'reportes' de formas de hacerlo más eficiente o más 'justo' a la hora de compararlo con otro lenguaje, o podemos hacer nuestros propios programas para hacer las comparativas.

Muy interesante para hacer comparativas sobre qué lenguajes usar para qué cosas. Prueba 30 días gratis Athento

No hay comentarios:

Publicar un comentario

AddThis