PHP-компилятор Phalanger на базе Mono/.NET обогнал PHP 5.4 в тестах производительности
Мигель де Икаса (Miguel De Icaza) рассказал об успехах проекта Phalanger, развивающего открытую реализацию PHP-компилятора и runtime-компонентов PHP для платформы Mono/.NET. Обладая неплохой совместимостью с существующим кодом на PHP (например, поддерживается выполнение phpBB, WordPress и MediaWiki), Phalanger обладает рядом особенностей, таких как более высокая производительность, возможность бесшовной интеграции с .NET, верификация кода на этапе компиляции, расширенные отладочные инструменты. Phalanger не выполняет PHP код, а компилирует его в байткод для виртуальной машины .NET, который затем благодаря использованию JIT-компиляции частично преобразуется на лету в машинные инструкции.Опубликованные проектом новые результаты тестирования производительности мартовского выпуска Phalanger продемонстрировали почти четырёхкратное опережение по производительности штатных PHP 5.4 и 5.3.10 при работе WordPress. При оценке отдельных функций из 31 проведённого теста, в 23 оказался быстрее Phalanger, а в 8 - базовая реализация PHP.
© OpenNet