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&grr.

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 2020pts-self-test: Total Timephpbench: PHP Benchmark Suitephp: Zend micro_benchphp: Zend benchpts-self-test: Peak Memory Usagepts-self-test: Merge Resultspts-self-test: Render Testpts-self-test: 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 + JIT546.5033173034.1560.880690.157.892164.6030.428548.7113123044.1860.856690.108.104166.8820.438544.7233246144.0900.847691.207.715164.5730.438137.8526843281.7900.352499.4183.04037.7490.353136.3097406331.7030.330498.2182.93537.2850.330131.8608309611.5900.340499.4182.84136.5510.329103.5937864021.7150.346500.2182.64327.4850.323101.3878394891.3760.277501.4182.60826.9740.333102.8908983911.3050.241501.4182.61327.3390.324104.60316171830.7130.067497.4182.38827.4930.325OpenBenchmarking.org

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

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 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

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

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 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: 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: 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 v10.8.5