Скорость PHP против JavaScript?

Я пишу сценарий, чтобы tokenize содержимое файла. Я написал токенизатор в JavaScript, но он довольно медленный с большими файлами (5+ секунд). Так как я все равно получаю файлы с сервера, я рассматриваю возможность перезаписи его на PHP, чтобы сэкономить несколько секунд. Я читал, что разница в скорости между PHP и JavaScript незначительна, но если файлы имеют размер 1 МБ или больше, небольшая разница в скорости может складываться. Я нашел этот бенчмарк онлайн, но я не уверен, что информация обновлена ​​(при всех оптимизации JS-движка за последние пару лет).

Портирование по всему моему коду потребует некоторой работы, поэтому, если я могу помочь, я не буду использовать PHP. Но если он будет намного быстрее (25-30%), это того стоит.

Ну, как вы сказали, JavaScript выполняется на стороне клиента, поэтому он будет зависеть от клиента. Например, клиент в iPAD не сможет запускать эти HTML5 Quake3 так же плавно, как клиент, работающий на игровом автомате. С другой стороны, PHP работает на сервере.

В общем, JS быстрее, чем PHP, хотя (на одном и том же оборудовании);

Вот некоторые жесткие цифры тестов между ними, чтобы поддержать мое утверждение. JS (запрос) и производительность PHP .

Стоит сказать, что еще одним соображением для использования PHP является возможность кеширования на стороне сервера. Я смотрю на это с учетом того, должен ли я переместить некоторые функции из JS на PHP, потому что, если я затем кэширую серверную часть файлов, дальнейших вычислений вообще не будет! Я знаю, что этот билет старый, но это может быть еще одно соображение для будущих читателей.

Я просто преобразовал скрипт из PHP в Javascript, и у меня значительно увеличена производительность.

Javascript кажется гораздо быстрее в математических вычислениях. Я лично стал свидетелем улучшения производительности, моя PHP-процедура в некоторых случаях также использовала несколько секунд работы, тогда как одна и та же процедура, написанная на javascript, занимает не более нескольких миллисекунд.

Хотя Javascript известен как клиентский язык, я запускаю свой код на стороне сервера благодаря Node.js

Здесь вы можете увидеть ориентир между Javascript V8 и PHP

http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=php&data=u32