Parece que usted no desea comparar las dos lenguas , pero que desea comparar dos sistemas web .
Esto es complicado, porque hay muchas variables involucradas.
Por ejemplo, las aplicaciones web de Python pueden aprovechar mod_wsgi para comunicarse con servidores web, lo que es más rápido que cualquiera de las formas típicas en que PHP habla con servidores web (incluso mod_php termina siendo más lento si usa Apache, porque Apache solo puede usar Prefork MPM con mod_php en lugar de MPM multihilo como Worker).
También está el problema de la compilación de código. Como usted sabe, Python se compila en el código Just-In-Time to Byte (archivos .pyc) cuando se ejecuta un archivo cada vez que cambia el archivo. Por lo tanto, después de la primera ejecución de un archivo de Python, el paso de compilación se omite y el intérprete de Python simplemente recupera el archivo .pyc precompilado. Debido a esto, uno podría argumentar que Python tiene una ventaja nativa sobre PHP. Sin embargo, los optimizadores y los sistemas de caché se pueden instalar para los sitios web de PHP (mi favorito es eAccelerator) con el mismo efecto.
En general, existen suficientes herramientas como para que uno pueda hacer prácticamente todo lo que el otro puede hacer. Por supuesto, como han mencionado otros, hay más que solo velocidad involucrada en el caso comercial para cambiar de idioma. Tenemos una aplicación escrita en oCaml en mi empleador actual, que resultó ser un error porque el autor original abandonó la empresa y nadie más quiere tocarla. Del mismo modo, la comunidad de PHP-web es mucho más grande que la comunidad de Python-web; Los servicios de alojamiento de sitios web son más propensos a ofrecer soporte de PHP que el soporte de Python; etc.
Pero vuelve a la velocidad. Debe reconocer que la cuestión de la velocidad implica muchas partes móviles. Afortunadamente, muchas de estas partes se pueden optimizar de forma independiente, ofreciéndole varias vías para obtener ganancias de rendimiento.
El beneficio de los archivos compilados de código de bytes .pyc en Python está sobrevalorado al usar algo como Apache/mod_wsgi. Esto se debe a que solo entran en juego cuando el módulo de tiempo se carga por primera vez. Después de eso, todo está almacenado en la memoria caché entre las solicitudes. Los sistemas de caché de códigos de bytes son un problema mayor para PHP porque la aplicación se descarta efectivamente después de cada solicitud y, por lo tanto, tiene que volver a cargar el código para cada solicitud. –