Python es hasta aproximadamente 400 veces más lento que C ++ y, con la excepción de un solo caso, Python es más un fanático de la memoria. Sin embargo, cuando se trata del tamaño de la fuente, Python gana de plano.
Mis experiencias con Python muestran la misma tendencia definida que Python es del orden de entre 10 y 100 veces más lento que C ++ cuando se hace cualquier cálculo serio de números. Hay muchas razones para esto, las principales son: a) Python se interpreta, mientras que C ++ se compila; b) Python no tiene primitivas, todo incluido los tipos incorporados (int, float, etc.) son objetos; c) una lista de Python puede contener objetos de diferente tipo, por lo que cada entrada debe almacenar datos adicionales sobre su tipo. Todos estos obstaculizan severamente tanto el tiempo de ejecución como el consumo de memoria.
Sin embargo, esta 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, entonces C ++ gana.
- ¿Cómo pueden los robots reemplazar a los humanos? ¿Cuándo se estima que esto ocurra?
- ¿Cuáles son algunos videojuegos / sims con notable aparición de IA?
- ¿Cuál es la mejor manera de hacer una red neuronal capaz de aprender sin supervisión, y cuáles son sus usos?
- ¿Cómo se puede utilizar el aprendizaje automático, la analítica y la IA junto con la ingeniería mecánica para crear algo que valga la pena?
- Descubrimiento de drogas: ¿pueden las drogas ser diseñadas para mutar para mantener su capacidad de luchar contra su objetivo?
Encontré estas respuestas del desbordamiento de pila