Estoy escribiendo una secuencia de comandos para tokenizar el contenido del archivo. Escribí un tokenizador en JavaScript, pero se vuelve bastante lento con archivos grandes (más de 5 segundos). Ya que estoy recuperando los archivos del servidor de todos modos, estoy considerando volver a escribirlo en PHP para reducir algunos segundos. He leído que la diferencia de velocidad entre PHP y JavaScript es insignificante, pero si los archivos son de 1 mb o más, una pequeña diferencia de velocidad podría sumarse. Encontré this benchmark en línea, pero no estoy seguro de si la información está actualizada (con todas las optimizaciones de motores JS de los últimos dos años).Velocidad de PHP vs JavaScript?
Portar sobre todo mi código tomaría algún trabajo, así que si puedo evitarlo, no usaré PHP. Pero si va a ser mucho más rápido (25-30%), valdría la pena.
Una cosa a considerar es su entorno de ejecución. Si esto va a ocurrir en los navegadores de los usuarios de los usuarios finales en un sitio web, tendrá que lidiar con tiempos de ejecución muy variables, lo que puede degradar la experiencia del usuario. Usted tiene el control si lo ejecuta en el servidor, pero obviamente debería considerar la concurrencia y la carga asociada. Si su JavaScript se va a ejecutar en su propio entorno (si está creando un script para uso personal, por ejemplo) ese punto es irrelevante. –
En términos generales, la mayoría de los motores JS son mucho más rápidos que el motor PHP Zend oficial. El ejemplo del cliché es que sería difícil escribir un trazador de rayos serio en PHP, pero es muy factible en JS (hay muchos por ahí). – coreyward
tokenising algo del lado del servidor (sea cual sea el idioma) da la posibilidad de _cache_ el resultado beneficiando a múltiples usuarios (o incluso el mismo usuario cuando actualizan la página) - además de ser independiente del hardware/actividades del cliente. – AD7six