Кэширование и оптимизация кода операции Zend Optimizer+ теперь доступны для использования с открытым исходным кодом под лицензией PHP. До сих пор вы могли использовать его только как закрытый исходный код как часть сервера Zend.
Zend Optimizer+ повышает скорость выполнения PHP за счет кэширования кода операции. Он повышает производительность сервера, сохраняя скомпилированный байт-код PHP в общей памяти, поэтому при повторном использовании код не нужно считывать с диска или компилировать.
Недавно технический директор Zend Зеев Сураски выдвинул предложение на PHP wiki для интеграции компонента Zend Optimizer+ в дистрибутив PHP с открытым исходным кодом.
В его RFC (request for comments) говорится, что Optimizer+ предлагает стабильно лучшую производительность, чем его основной конкурент APC, с улучшением от 5 до 20 процентов в отношении запросов в секунду. В RFC также говорится, что Optimizer+, как правило, полностью совместим с релизами PHP еще до их выхода из-за работы, которую Zend выполняет на PHP.
Сураски говорит:
“Хотя это преимущество редко реализовывалось из-за закрытости исходного кода компонента, после открытия исходного кода и Zend, и сообщество помогут гарантировать, что он всегда полностью совместим с каждым элементом языка PHP, избегая каких-либо задержек.”
APC, альтернативный кэш PHP, также был предложен для включения в качестве собственной части PHP 6.0. APC имеет преимущества наличия API кэширования данных и восстановления памяти, связанной со сценариями, которые больше не используются.