¡Volando! tic() … toc()

En estos días he descubierto un gran lugar donde aprender y practicar nuevas técnicas de programación y mejorar nuestra habilidades: hackerrank.com. De ahí he podido, además, sacar una comparativa de rendimiento de lenguajes de programación basada en el entorno de compilación / ejecución que se le asignan a cada lenguaje en las máquinas virtuales (ver entorno).

Se puede ver que los lenguajes a los que se les da menos tiempo de ejecución (por ende los más rápidos) son: C, C++ (de esperar), Objective-C (esperable), Pascal (curioso, pero no de extrañar)… y… ¡tarán! ¡Swift!. Además, todos ellos están en el mínimo de memoria (512MB), aunque en este caso sí es de notar que muchos otros lenguajes se suman al carro (salvo Go con 1GB, y en los problemas más exigentes, Java 7 y Python con 1GB, ¡Java 8 con 2GB!).

Y si queréis leer un poco más de Swift, podéis entrar en la página oficial del lenguaje.