@@ -124,12 +124,32 @@ jobs:
124124 if : ${{ !matrix.asan }}
125125 uses : ./.github/actions/setup-x64
126126
127- - name : Test multiple libraries and frameworks in parallel
127+ - name : Enable Opcache and JIT
128128 run : |
129- export ASAN_OPTIONS=exitcode=139
130- export SYMFONY_DEPRECATIONS_HELPER=max[total]=999
131- export PHPSECLIB_ALLOW_JIT=1
129+ echo zend_extension=opcache.so > /etc/php.d/opcache.ini
130+ echo opcache.enable_cli=1 >> /etc/php.d/opcache.ini
131+ echo opcache.enable=1 >> /etc/php.d/opcache.ini
132+ echo opcache.protect_memory=1 >> /etc/php.d/opcache.ini
133+ echo opcache.jit=tracing >> /etc/php.d/opcache.ini
134+ echo opcache.jit_buffer_size=1G >> /etc/php.d/opcache.ini
135+ echo opcache.jit_max_root_traces=100000 >> /etc/php.d/opcache.ini
136+ echo opcache.jit_max_side_traces=100000 >> /etc/php.d/opcache.ini
137+ echo opcache.jit_max_exit_counters=100000 >> /etc/php.d/opcache.ini
138+ echo opcache.jit_hot_loop=1 >> /etc/php.d/opcache.ini
139+ echo opcache.jit_hot_func=1 >> /etc/php.d/opcache.ini
140+ echo opcache.jit_hot_return=1 >> /etc/php.d/opcache.ini
141+ echo opcache.jit_hot_side_exit=1 >> /etc/php.d/opcache.ini
142+ echo opcache.jit_blacklist_root_trace=255 >> /etc/php.d/opcache.ini
143+ echo opcache.jit_blacklist_side_trace=255 >> /etc/php.d/opcache.ini
144+ echo opcache.file_update_protection=0 >> /etc/php.d/opcache.ini
145+ echo opcache.memory_consumption=256M >> /etc/php.d/opcache.ini
146+ echo opcache.interned_strings_buffer=64 >> /etc/php.d/opcache.ini
147+ echo opcache.max_accelerated_files=100000 >> /etc/php.d/opcache.ini
148+ echo memory_limit=-1 >> /etc/php.d/opcache.ini
149+ php -v
132150
151+ - name : Test multiple libraries and frameworks in parallel
152+ run : |
133153 php $GITHUB_WORKSPACE/.github/nightly.php || exit $?
134154
135155 - name : Test
0 commit comments