Al igual que el post que subi ayer "Introduccion a PHP" este test fue redactado por mi para un blog de otra comunidad, pero ya que no me cuesta nada tambien lo subo a Taringa ^-^
---------------------------------------------------------------------------------------------------------------------------------
Lo primero que me gustaría aclarar es que la velocidad de un lenguaje no indica para nada como es de bueno. Los 3 me parecen unos lenguajes perfectos, muy útiles y NINGUNO ME PARECE MEJOR QUE OTRO. Cada uno tiene sus claras ventajas frente a los demas =)
Simplemente agarré estos 3 lenguajes en los cuales se programar el simple test que hice. Hace unos años vi python y la verdad ya no me acuerdo de nada. Leí mis proyectos viejos y con eso programé el código del test. En cambio PHP lo llevo estudiando hace muchos meses y es el lenguaje que mejor manejo. Por último hace poco empece con C++ ya que le vi mucha utilidad. Decidí mostrarles como es la sintaxis del mismo programa en cada uno de los lenguajes. Esto no indica superioridad de ningun lenguaje. Es solo un test idiota que se me ocurrió hacer para pasar el tiempo.
Para que puedan comparar la sintaxis de cada uno acá hay 3 imágenes. En cada una van a poder ver como es la sintaxis de ese lenguaje para lograr crear el mismo programa
PHP:
PYTHON:
C++:
Comencemos con el test de velocidad. No hay que saber mucho de programación para notar que el objetivo del programa es imprimir (mostrar en pantalla) todos los numeros del 1 al 999999 en el menor tiempo posible. Debo mencionar que rendondeé los centésimos de los resultados para abajo ya que cronometré el tiempo a mano con celu, no con scripts, por lo que puede haber medio segundo de falla en el resultado (Lo cual igual no modifica mucho el experimento)
(Representacion del tiempo--> mins:segs)
Comencé testeando el script en PHP. La verdad no fueron unos resultados resaltantes. Tardó más de 2 minutos y lo peor de todo es que al final se bugeó la pagina, no mostró los últimos números aunque sí dejo el espacio en la página para mostrarlos... Es como si los haya procesado pero quedó la linea en blanco
El tiempo total de ejecución fue de: 02:05
La verdad no me quedé muy conforme con el resultado. Pero mas allá de eso hay que tener en cuenta que en verdad no es un lenguaje para este tipo de cosas, sino para correr en un servidor y darle dinamismo a un sitio. Yo le di una utilidad bastante diferente
El segundo candidato del experimento fue python. Este lenguaje sí me dejó mucho más conforme. Además de que es un lenguaje muy fácil de aprender respecto a su sintaxis y no necesita compilarse antes de ser ejecutado sino que se compila en la ejecución, tardó menos de 30 segundos y mostró en la consola todos los números sin ningún problema
Ejecuté el mismo programa dos veces y en las dos fue igual de estable.
Tardo en cada ejecución: 00:28
Para finalizar ejecuté por último el .exe creado en C++. Este lenguaje es mucho más complejo que python y tiene una sintaxis un poco más parecidad a PHP pero tambien bastante más avanzada. C++ es un lenguaje de alto nivel pero tiene características de uno de bajo nivel (Por ejemplo deben asignarse el espacio en la memoria manualmente para sus variables). Además, a diferencia de los dos anteriores este lenguaje debe ser compilado antes de poder ejecutarse. Una vez compilado y creado el .exe al igual que los otros dos corrí el script para testear su velocidad.
También ejecuté este programa dos veces y al igual que python fue muy estable en sus resultados.
Tardó en cada uno: 00:17
Espero que les haya gustado mi blog. Tanto Python como C++ demostraron ser muy fluídos y estables a la hora de correr el test. PHP no fue tan así pero repito, está pensado para un uso muy diferente al de los dos anteriores. La verdad me gustó realizar este test y espero que los resultados los haga conocer un poquito mas acerca de cada lenguaje
Cualquier duda preguntar en los comentarios, Saludos ^-^
---------------------------------------------------------------------------------------------------------------------------------
Lo primero que me gustaría aclarar es que la velocidad de un lenguaje no indica para nada como es de bueno. Los 3 me parecen unos lenguajes perfectos, muy útiles y NINGUNO ME PARECE MEJOR QUE OTRO. Cada uno tiene sus claras ventajas frente a los demas =)
Simplemente agarré estos 3 lenguajes en los cuales se programar el simple test que hice. Hace unos años vi python y la verdad ya no me acuerdo de nada. Leí mis proyectos viejos y con eso programé el código del test. En cambio PHP lo llevo estudiando hace muchos meses y es el lenguaje que mejor manejo. Por último hace poco empece con C++ ya que le vi mucha utilidad. Decidí mostrarles como es la sintaxis del mismo programa en cada uno de los lenguajes. Esto no indica superioridad de ningun lenguaje. Es solo un test idiota que se me ocurrió hacer para pasar el tiempo.
Para que puedan comparar la sintaxis de cada uno acá hay 3 imágenes. En cada una van a poder ver como es la sintaxis de ese lenguaje para lograr crear el mismo programa
PHP:
PYTHON:
C++:
Comencemos con el test de velocidad. No hay que saber mucho de programación para notar que el objetivo del programa es imprimir (mostrar en pantalla) todos los numeros del 1 al 999999 en el menor tiempo posible. Debo mencionar que rendondeé los centésimos de los resultados para abajo ya que cronometré el tiempo a mano con celu, no con scripts, por lo que puede haber medio segundo de falla en el resultado (Lo cual igual no modifica mucho el experimento)
(Representacion del tiempo--> mins:segs)
Comencé testeando el script en PHP. La verdad no fueron unos resultados resaltantes. Tardó más de 2 minutos y lo peor de todo es que al final se bugeó la pagina, no mostró los últimos números aunque sí dejo el espacio en la página para mostrarlos... Es como si los haya procesado pero quedó la linea en blanco
El tiempo total de ejecución fue de: 02:05
La verdad no me quedé muy conforme con el resultado. Pero mas allá de eso hay que tener en cuenta que en verdad no es un lenguaje para este tipo de cosas, sino para correr en un servidor y darle dinamismo a un sitio. Yo le di una utilidad bastante diferente
El segundo candidato del experimento fue python. Este lenguaje sí me dejó mucho más conforme. Además de que es un lenguaje muy fácil de aprender respecto a su sintaxis y no necesita compilarse antes de ser ejecutado sino que se compila en la ejecución, tardó menos de 30 segundos y mostró en la consola todos los números sin ningún problema
Ejecuté el mismo programa dos veces y en las dos fue igual de estable.
Tardo en cada ejecución: 00:28
Para finalizar ejecuté por último el .exe creado en C++. Este lenguaje es mucho más complejo que python y tiene una sintaxis un poco más parecidad a PHP pero tambien bastante más avanzada. C++ es un lenguaje de alto nivel pero tiene características de uno de bajo nivel (Por ejemplo deben asignarse el espacio en la memoria manualmente para sus variables). Además, a diferencia de los dos anteriores este lenguaje debe ser compilado antes de poder ejecutarse. Una vez compilado y creado el .exe al igual que los otros dos corrí el script para testear su velocidad.
También ejecuté este programa dos veces y al igual que python fue muy estable en sus resultados.
Tardó en cada uno: 00:17
Espero que les haya gustado mi blog. Tanto Python como C++ demostraron ser muy fluídos y estables a la hora de correr el test. PHP no fue tan así pero repito, está pensado para un uso muy diferente al de los dos anteriores. La verdad me gustó realizar este test y espero que los resultados los haga conocer un poquito mas acerca de cada lenguaje

Cualquier duda preguntar en los comentarios, Saludos ^-^