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

PHP 7.4 Comparison Performance BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLVulkanCompilerFile-SystemScreen ResolutionPHP 7.4.0-devPHP 8.0.0-devPHP 7.3.6-RC1PHP 7.2.18PHP 7.1.29PHP 7.0.32Intel 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 Benchmarksphpbench: PHP Benchmark Suitephp: Zend benchphp: Zend micro_benchpts-self-test: Total Timepts-self-test: List Suitespts-self-test: Render Testpts-self-test: Info Commandpts-self-test: Merge Resultspts-self-test: Peak Memory UsagePHP 7.4.0-devPHP 8.0.0-devPHP 7.3.6-RC1PHP 7.2.18PHP 7.1.29PHP 7.0.328452430.331.491190.7231.170.512.824998374380.311.521220.7331.940.512.874988292750.311.531210.6932.170.512.935007946770.351.651580.7644.100.523.104987208690.331.761490.7140.880.523.044976534500.361.831500.7740.710.523.13498OpenBenchmarking.org

PHPBench

PHP Benchmark Suite

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

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchPHP 7.4.0-devPHP 8.0.0-devPHP 7.3.6-RC1PHP 7.2.18PHP 7.1.29PHP 7.0.320.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.330.310.310.350.330.36

PHP Micro Benchmarks

Test: Zend micro_bench

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

Phoronix Test Suite Self Test

Test: Total Time

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

Phoronix Test Suite Self Test

Test: List Suites

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

Phoronix Test Suite Self Test

Test: Render Test

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

Phoronix Test Suite Self Test

Test: Info Command

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Info CommandPHP 7.4.0-devPHP 8.0.0-devPHP 7.3.6-RC1PHP 7.2.18PHP 7.1.29PHP 7.0.320.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.510.510.510.520.520.52

Phoronix Test Suite Self Test

Test: Merge Results

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

Phoronix Test Suite Self Test

Test: Peak Memory Usage

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


Phoronix Test Suite v10.8.4