From a094536b8b1c54d6df8f00430f531a2fbaa7999a Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Fri, 13 Dec 2024 12:27:30 +0100 Subject: [PATCH] Re-enable tracing JIT for PHP 8.4 PGO PGO is about optimizing production builds, and it is recommendable to use tracing JIT in such environments. While JIT has been disabled years ago because of many crashing requests[1], the situation may have changed in the meantime. We also address that enabling JIT has changed as of PHP 8.4.0[2]. [1] [2] --- pgo/tpl/php/php-8.4-pgo-nts-cache.ini | 3 ++- pgo/tpl/php/php-8.4-pgo-ts-cache.ini | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pgo/tpl/php/php-8.4-pgo-nts-cache.ini b/pgo/tpl/php/php-8.4-pgo-nts-cache.ini index fb06214..595552c 100644 --- a/pgo/tpl/php/php-8.4-pgo-nts-cache.ini +++ b/pgo/tpl/php/php-8.4-pgo-nts-cache.ini @@ -987,7 +987,8 @@ zend_extension=php_opcache.dll opcache.memory_consumption=PHP_SDK_PGO_PHP_OPCACHE_MEMORY_CONSUMPTION opcache.interned_strings_buffer=PHP_SDK_PGO_PHP_OPCACHE_INTERNED_STRINGS_BUFFER opcache.max_accelerated_files=PHP_SDK_PGO_PHP_OPCACHE_MAX_ACCELERATED_FILES -;opcache.jit_buffer_size=PHP_SDK_PGO_PHP_OPCACHE_JIT_BUFFER_SIZE +opcache.jit=tracing +opcache.jit_buffer_size=PHP_SDK_PGO_PHP_OPCACHE_JIT_BUFFER_SIZE opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable=1 diff --git a/pgo/tpl/php/php-8.4-pgo-ts-cache.ini b/pgo/tpl/php/php-8.4-pgo-ts-cache.ini index fb06214..595552c 100644 --- a/pgo/tpl/php/php-8.4-pgo-ts-cache.ini +++ b/pgo/tpl/php/php-8.4-pgo-ts-cache.ini @@ -987,7 +987,8 @@ zend_extension=php_opcache.dll opcache.memory_consumption=PHP_SDK_PGO_PHP_OPCACHE_MEMORY_CONSUMPTION opcache.interned_strings_buffer=PHP_SDK_PGO_PHP_OPCACHE_INTERNED_STRINGS_BUFFER opcache.max_accelerated_files=PHP_SDK_PGO_PHP_OPCACHE_MAX_ACCELERATED_FILES -;opcache.jit_buffer_size=PHP_SDK_PGO_PHP_OPCACHE_JIT_BUFFER_SIZE +opcache.jit=tracing +opcache.jit_buffer_size=PHP_SDK_PGO_PHP_OPCACHE_JIT_BUFFER_SIZE opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable=1