Creo que estás leyendo esas estadísticas incorrectamente. Muestran que Python es hasta aproximadamente 400 veces más lento que C++ y, con la excepción de un solo caso, Python es más como un hog de memoria. Sin embargo, en lo que respecta al tamaño de la fuente, Python gana a toda máquina.
Mis experiencias con Python muestran la misma tendencia definida de que Python es del orden de 10 a 100 veces más lento que C++ cuando se hace un gran número de crujidos. Hay muchas razones para esto, las principales son: a) se interpreta Python, mientras se compila C++; b) Python no tiene primitivas, todo lo que incluye los tipos integrados (int, float, etc.) son objetos; c) una lista de Python puede contener objetos de diferente tipo, por lo que cada entrada tiene que almacenar datos adicionales sobre su tipo. Todo esto dificulta gravemente tanto el tiempo de ejecución como el consumo de memoria.
Sin embargo, esto no es razón para ignorar Python. Una gran cantidad de software no requiere mucho tiempo o memoria, incluso con el factor de lentitud de 100 veces. El costo de desarrollo es donde Python gana con el estilo simple y conciso. Esta mejora en el costo de desarrollo a menudo supera el costo de recursos adicionales de CPU y memoria. Sin embargo, cuando no lo hace, gana C++.
Así que Pyhton es para la mayoría de estos casos más lento y usa más RAM pero la fuente es más pequeña. ¿Cuál es el problema exactamente? – nuriaion
Supongo que malinterpreté los resultados. – Alex
¡Lo que es realmente interesante es que las pruebas C++ son aún "mejores" que las C! – gbjbaanb