PHP 8 End Of May 2020

PHP 8.0 and PHP 8 + JIT benchmarks for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2006013-NI-PHP8ENDOF89&sro.

PHP 8 End Of May 2020ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionPHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JITIntel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads)Gigabyte Z490 AORUS MASTER (F3 BIOS)Intel Device 06ef16GBSamsung SSD 970 EVO 250GBAMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2060/875MHz)Realtek ALC1220DELL P2415QIntel Device 15f3 + Intel Device 06f0Clear Linux OS 332505.6.15-957.native (x86_64)GNOME Shell 3.36.2X Server 1.20.7radeon 19.0.14.6 Mesa 20.1.0-devel (LLVM 10.0.0)1.2.128GCC 10.1.1 20200529 releases/gcc-10.1.0-100-g49824d35e0 + Clang 10.0.0 + LLVM 10.0.0ext43840x2160amdgpu 19.1.0radeon 19.0.1OpenBenchmarking.orgEnvironment Details- FFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,--enable-new-dtags -Wa,-mbranches-within-32B-boundaries" CXXFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries -fvisibility-inlines-hidden -Wl,--enable-new-dtags" MESA_GLSL_CACHE_DISABLE=0 FCFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,-sort-common -Wl,--enable-new-dtags" CFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries" THEANO_FLAGS="floatX=float32,openmp=true,gcc.cxxflags="-ftree-vectorize -mavx"" Processor Details- Scaling Governor: intel_pstate performance - CPU Microcode: 0xc8Security Details- itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Not affected

PHP 8 End Of May 2020phpbench: PHP Benchmark Suitephp: Zend benchphp: Zend micro_benchpts-self-test: Total Timepts-self-test: List Suitespts-self-test: Render Testpts-self-test: Merge Resultspts-self-test: Peak Memory UsagePHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT3173030.8804.156546.5030.428164.6037.892690.153123040.8564.186548.7110.438166.8828.104690.103246140.8474.090544.7230.438164.5737.715691.206843280.3521.790137.8520.35337.7493.040499.4187406330.3301.703136.3090.33037.2852.935498.2188309610.3401.590131.8600.32936.5512.841499.4187864020.3461.715103.5930.32327.4852.643500.2188394890.2771.376101.3870.33326.9742.608501.4188983910.2411.305102.8900.32427.3392.613501.41816171830.0670.713104.6030.32527.4932.388497.418OpenBenchmarking.org

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuitePHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT300K600K900K1200K1500KSE +/- 239.97, N = 6SE +/- 454.81, N = 6SE +/- 1616.41, N = 6SE +/- 3547.81, N = 24SE +/- 906.20, N = 6SE +/- 1093.50, N = 6SE +/- 536.78, N = 6SE +/- 374.27, N = 6SE +/- 798.15, N = 6SE +/- 1329.52, N = 63173033123043246146843287406338309617864028394898983911617183

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchPHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT0.1980.3960.5940.7920.99SE +/- 0.006, N = 6SE +/- 0.004, N = 6SE +/- 0.002, N = 6SE +/- 0.001, N = 6SE +/- 0.001, N = 6SE +/- 0.001, N = 6SE +/- 0.000, N = 6SE +/- 0.001, N = 6SE +/- 0.000, N = 6SE +/- 0.000, N = 60.8800.8560.8470.3520.3300.3400.3460.2770.2410.067

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchPHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT0.94191.88382.82573.76764.7095SE +/- 0.015, N = 6SE +/- 0.044, N = 6SE +/- 0.015, N = 6SE +/- 0.010, N = 6SE +/- 0.004, N = 6SE +/- 0.003, N = 6SE +/- 0.002, N = 6SE +/- 0.013, N = 6SE +/- 0.003, N = 6SE +/- 0.001, N = 64.1564.1864.0901.7901.7031.5901.7151.3761.3050.713

Phoronix Test Suite Self Test

Test: Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Total TimePHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT120240360480600SE +/- 1.79, N = 6SE +/- 3.93, N = 17SE +/- 3.98, N = 6SE +/- 0.24, N = 6SE +/- 1.17, N = 6SE +/- 0.40, N = 6SE +/- 0.50, N = 6SE +/- 0.58, N = 6SE +/- 0.85, N = 6SE +/- 0.43, N = 6546.50548.71544.72137.85136.31131.86103.59101.39102.89104.60

Phoronix Test Suite Self Test

Test: List Suites

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: List SuitesPHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT0.09860.19720.29580.39440.493SE +/- 0.004, N = 5SE +/- 0.003, N = 5SE +/- 0.004, N = 5SE +/- 0.001, N = 5SE +/- 0.004, N = 5SE +/- 0.002, N = 5SE +/- 0.003, N = 5SE +/- 0.006, N = 5SE +/- 0.002, N = 5SE +/- 0.003, N = 50.4280.4380.4380.3530.3300.3290.3230.3330.3240.325

Phoronix Test Suite Self Test

Test: Render Test

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Render TestPHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT4080120160200SE +/- 0.56, N = 5SE +/- 2.69, N = 5SE +/- 1.35, N = 5SE +/- 0.07, N = 5SE +/- 0.21, N = 5SE +/- 0.06, N = 5SE +/- 0.15, N = 5SE +/- 0.18, N = 5SE +/- 0.27, N = 5SE +/- 0.12, N = 5164.60166.88164.5737.7537.2936.5527.4926.9727.3427.49

Phoronix Test Suite Self Test

Test: Merge Results

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Merge ResultsPHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT246810SE +/- 0.021, N = 5SE +/- 0.069, N = 5SE +/- 0.062, N = 5SE +/- 0.010, N = 5SE +/- 0.022, N = 5SE +/- 0.025, N = 5SE +/- 0.011, N = 5SE +/- 0.029, N = 5SE +/- 0.059, N = 5SE +/- 0.023, N = 57.8928.1047.7153.0402.9352.8412.6432.6082.6132.388

Phoronix Test Suite Self Test

Test: Peak Memory Usage

OpenBenchmarking.orgMB, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Peak Memory UsagePHP 5.4.44PHP 5.5.38PHP 5.6.39PHP 7.0.33PHP 7.1.33PHP 7.2.31PHP 7.3.18PHP 7.4.6PHP 8.0 GitPHP 8.0 Git + JIT150300450600750SE +/- 0.06, N = 5SE +/- 0.06, N = 5SE +/- 1.14, N = 5SE +/- 0.00, N = 5SE +/- 0.49, N = 5SE +/- 0.00, N = 5SE +/- 0.49, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 5690.15690.10691.20499.42498.22499.42500.22501.42501.42497.42


Phoronix Test Suite v10.8.5