VB6 vs DELPHI vs FreePascal vs C#.NET

Causo mucho revuelo mis comentarios y articulo de que Visual Basic 6 es malo para el medio ambiente, mi argumento es que consume mucho tiempo del procesador obligándolo a chupar más energía electrica para hacer tareas relativamente sencillas.

Mi argumento es simple, puedes programar lo que sea con visual basic 6, pero no deberías hacerlo. Usa otro lenguaje.

A nivel código es malo, no tiene objetos y apenas y es estructurado por convicción no por obligación.

Ahora, ya no voy a decir solamente que Visual Basic es un mal lenguaje, voy a demostrarlo.

Para este ejemplo hice un programa en visual basic 6 que un loop de un millón y medio de veces sumando una variable y actualizando una barra de progreso, y anidado 5 niveles el mismo bucle.

Luego reescribí el programa en otros 2 lenguajes mas y que fueron compilados en 3 diferentes compiladores.

C#
Delphi, Delphi compilado con Delphi versión 2 y el mismo programa compilado con FreePascal

Siendo Visual Basic el más lento de la contienda, deje que iniciara primero, considerando la lentitud de C# lo inicie en segundo lugar y los delphis (pascales) al final

Como se puede ver en el video, aunque visual basic inicia en primer lugar con clara ventaja de tiempo es el último programa en llegar al final con un retardo más que claro, lo mas irónico del asunto es que un lenguaje que se esperaría fuera de los lentos o tal vez el más lento por estar ejecutado en una maquina virtual el C# es el primero en terminar, casi igualando el tiempo delphi, considerare hacer mas desarrollos en C# después de esta experiencia.

Según mi Rank

C# y Delphi son los mas veloces
Freepascal
Visual Basic

En esta carrera no compite C, pero al final la intención es demostrar lo ineficiente que es Visual Basic 6, tal vez alguien más quiera hacer otro artículo donde la meta sea sacar el lenguaje más veloz a la hora de ejecutarse.

Para comprobar que no se hizo trampa en el código, el código lo dejo aquí, a disposición y puede ser compilado por quien tenga los compiladores requeridos para rehacer la prueba que hice.

18 Comments

Responder a HawSnK Cancelar respuesta

Comment spam protected by SpamBam