python interpreter compiled

python - ¿Por qué la gente dice que la pitón es lenta porque se interpreta? Tiene archivos.pyc



interpreter compiled (2)

Creo que esto es suficiente para corregir su malentendido.

Un programa no se ejecuta más rápido cuando se lee desde un archivo .pyc o .pyo que cuando se lee desde un archivo .py; Lo único que es más rápido con los archivos .pyc o .pyo es la velocidad con la que se cargan.

fuente: https://docs.python.org/2/tutorial/modules.html#packages

¿Por qué las personas no usan el archivo compilado de Python cuando necesitan optimización? Entonces el código no tendrá que ser interpuesto y luego compilado.

¿Hay algo que este olvidando? Me parece un problema simple.


Python se interpreta incluso si se lee de un archivo pyc. Como ya se dijo en this respuesta, los archivos pyc solo aceleran el inicio del programa, no la ejecución. Los comandos almacenados en los archivos pyc no son códigos de máquina, son solo comandos a nivel de python que serán interpretados de todas formas por el intérprete de python. Por otro lado, cuando utiliza un programa escrito en C, el archivo ejecutable de dicho programa consta de códigos de máquina, que son "interpretados" directamente por la CPU.