Hace 14 años | Por TylerMD a ultimahora.de
Publicado hace 14 años por TylerMD a ultimahora.de

Comaparativa realizada con la Ruby Benchmark Suite muestra que Ruby se ejecuta bajo Linux casi doble de rápido que bajo Windows. Una diferencia exagerada para un lenguaje multiplataforma.

Comentarios

m

En PHP tambien pasa algo parecido.

Luenkun

Gracias Capitán Obvio!

D

#1: Que és tan obvio?
Al final del artículo aparece una probable explicación:
"The Windows implementations use GCC 3.4.5 (a four year old compiler) at the moment, while I built the implementations on Ubuntu with GCC 4.3.3 (which is available by default). This helps, at least in part, to justify the performance gap."

D

#3 Seguramente diga que es obvio porque java, c, c++, python, php etc tambien funcionan muchisimo mas rapido en linux que en windows.

D

#5: Pues a mi no me parece tan obvio.
Que funciona más rapido?
Los compiladores de C, C++ y Java? Los programas compilados?
El "runtime" de Java Python y PHP?
En este caso el mismo articulo te da la pista. Comparan un interprete de Ruby compilado con dos versiones diferentes del compilador GCC. Sería valido el test si la versión de Windows estuviera compilada con un compilador de C/C++ más optimizado como el de Intel o con el de Microsoft?
Comparar la velocidad de un interprete bajo un sistema y otro de forma objetiva ya se me antoja complicado, pero si encima te pasas por el forro lo más basico...

T

Jaja, po zi. Una razón más para que tus servidores sean Linux y no Windows : )

T

A mi la comparativa me parece perfectamente válida. La culpa la tendrá el hecho de usar un GCC diferente, pero el caso es que cuando la mayoría de usuarios se instala Ruby en Windows descarga esa misma versión, lentitud incluida.