Разница в производительности между Hack / HHVM и PHP / HHVM

Недавно я проанализировал различия в производительности двух тестовых PHP-скриптов, запустив их для различных комбинаций Apache / NGinx / HHVM / ReactPHP.

Теперь у меня вопрос: есть ли ожидаемая разница в производительности между сценарием PHP, выполняемым на HHVM, и (насколько это возможно) идентичным сценарием, реализованным в Hack (и выполняемым на HHVM)?

Кто-нибудь пробовал это?

4

Решение

Согласно комментарий в блоге HHVM по состоянию на апрель 2014 года нет разницы во времени выполнения из-за типов, удаляемых во время выполнения.

Однако, как только это изменится, вы сможете ожидать небольшого увеличения производительности, учитывая, что HHVM оптимизирован для Hack, и что статическая типизация обычно быстрее, чем динамическая типизация.

И немного предыстории:

HHVM должен был быть разработан с нуля, и все еще является относительно новым. Кодовая база Facebook изначально была на PHP и переехала в Hack, поскольку у них было время перекодировать. Они сосредоточены на улучшении времени выполнения в целом, и это (сравнительно) очень незначительная область улучшений. Изменения повлияют только на Hack, поэтому я ожидаю, что они отложат это до тех пор, пока не закончатся другие, более крупные улучшения

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]