PHP 7.4 Comparison Performance Benchmarks

Pre-alpha PHP 7.4 performance benchmarks by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/1905228-HV-PHPBENCHM60&grs.

PHP 7.4 Comparison Performance BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLVulkanCompilerFile-SystemScreen ResolutionPHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-devIntel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads)ASUS PRIME Z390-A (0802 BIOS)Intel Cannon Lake PCH16384MBSamsung SSD 970 EVO 250GB + 2000GB SABRENTNVIDIA GeForce GTX 1080 8GB (1607/5005MHz)Realtek ALC1220Acer B286HKIntel I219-VUbuntu 19.045.1.3-050103-generic (x86_64)GNOME Shell 3.32.0X Server 1.20.4NVIDIA 430.094.6.0OpenCL 2.0 beignet 1.3 + OpenCL 1.2 CUDA 10.1.1201.1.99GCC 8.3.0ext43840x2160OpenBenchmarking.orgProcessor Details- Scaling Governor: intel_pstate performanceSecurity Details- l1tf: Not affected + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling

PHP 7.4 Comparison Performance Benchmarkspts-self-test: Render Testpts-self-test: Total Timephpbench: PHP Benchmark Suitephp: Zend micro_benchphp: Zend benchpts-self-test: List Suitespts-self-test: Merge Resultspts-self-test: Info Commandpts-self-test: Peak Memory UsagePHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev40.711506534501.830.360.773.130.5249840.881497208691.760.330.713.040.5249744.101587946771.650.350.763.100.5249832.171218292751.530.310.692.930.5150031.171198452431.490.330.722.820.5149931.941228374381.520.310.732.870.51498OpenBenchmarking.org

Phoronix Test Suite Self Test

Test: Render Test

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Render TestPHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev1020304050SE +/- 0.02, N = 2SE +/- 0.26, N = 2SE +/- 0.02, N = 2SE +/- 0.05, N = 2SE +/- 0.00, N = 2SE +/- 0.06, N = 240.7140.8844.1032.1731.1731.94

Phoronix Test Suite Self Test

Test: Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Total TimePHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev306090120150SE +/- 0.15, N = 3SE +/- 0.65, N = 3SE +/- 0.72, N = 3SE +/- 0.71, N = 3SE +/- 0.09, N = 3SE +/- 0.10, N = 3150149158121119122

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuitePHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev200K400K600K800K1000KSE +/- 1020.87, N = 3SE +/- 848.58, N = 3SE +/- 2437.67, N = 3SE +/- 2706.94, N = 3SE +/- 2426.91, N = 3SE +/- 1117.42, N = 3653450720869794677829275845243837438

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchPHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev0.41180.82361.23541.64722.059SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.831.761.651.531.491.52

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchPHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev0.0810.1620.2430.3240.405SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.360.330.350.310.330.31

Phoronix Test Suite Self Test

Test: List Suites

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: List SuitesPHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev0.17330.34660.51990.69320.8665SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.04, N = 2SE +/- 0.01, N = 2SE +/- 0.02, N = 2SE +/- 0.01, N = 20.770.710.760.690.720.73

Phoronix Test Suite Self Test

Test: Merge Results

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Merge ResultsPHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev0.70431.40862.11292.81723.5215SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.02, N = 2SE +/- 0.01, N = 2SE +/- 0.00, N = 2SE +/- 0.02, N = 23.133.043.102.932.822.87

Phoronix Test Suite Self Test

Test: Info Command

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Info CommandPHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev0.1170.2340.3510.4680.585SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 20.520.520.520.510.510.51

Phoronix Test Suite Self Test

Test: Peak Memory Usage

OpenBenchmarking.orgMB, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Peak Memory UsagePHP 7.0.32PHP 7.1.29PHP 7.2.18PHP 7.3.6-RC1PHP 7.4.0-devPHP 8.0.0-dev110220330440550SE +/- 0.00, N = 2SE +/- 1.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 1.00, N = 2SE +/- 0.00, N = 2498497498500499498


Phoronix Test Suite v10.8.4