PHP 7.4 Performance Linux AMD EPYC

AMD EPYC 7642 PHP benchmarks for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1911212-HU-PHP74PERF12&grr&sor.

PHP 7.4 Performance Linux AMD EPYCProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionPHP 5.6.40PHP 7.0.33PHP 7.1.33PHP 7.2.24PHP 7.3.11PHP 7.4-RC6PHP 8.0-devPHP 5.5.38PHP 5.4.45PHP 5.3.29AMD EPYC 7642 48-Core @ 2.30GHz (48 Cores / 96 Threads)ASRockRack EPYCD8 (P2.10 BIOS)AMD Starship/Matisse129024MB280GB INTEL SSDPED1D280GAASPEEDAMD Starship/Matisse2 x Intel I350Ubuntu 19.105.4.0-999-generic (x86_64) 20191114GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.5GCC 9.2.0ext41024x7685.3.0-050300-generic (x86_64)OpenBenchmarking.orgProcessor Details- Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x830101cSecurity Details- PHP 5.6.40: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + tsx_async_abort: Not affected - PHP 7.0.33: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + tsx_async_abort: Not affected - PHP 7.1.33: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + tsx_async_abort: Not affected - PHP 7.2.24: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + tsx_async_abort: Not affected - PHP 7.3.11: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + tsx_async_abort: Not affected - PHP 7.4-RC6: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + tsx_async_abort: Not affected - PHP 8.0-dev: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + tsx_async_abort: Not affected - PHP 5.5.38: 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling - PHP 5.4.45: 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling - PHP 5.3.29: 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling

PHP 7.4 Performance Linux AMD EPYCpts-self-test: Total Timephpbench: PHP Benchmark Suitephp: Zend micro_benchphp: Zend benchpts-self-test: Peak Memory Usagepts-self-test: Merge Resultspts-self-test: Render TestPHP 5.6.40PHP 7.0.33PHP 7.1.33PHP 7.2.24PHP 7.3.11PHP 7.4-RC6PHP 8.0-devPHP 5.5.38PHP 5.4.45PHP 5.3.29886.5671717647.5701.529694.8813.162265.603257.8303635643.3200.675502.5665.23570.784255.5054152103.1920.611502.5665.13770.051250.4774752702.7660.555502.5664.86669.771187.0305042012.4510.552506.5664.54149.914183.6335032242.0650.461506.574.55050.422177.9765382091.9300.414506.574.39848.930896.7071727307.6771.58069513.507271.581886.5021708737.6081.583694.813.505268.1351147.15415070215.7611.922793.7516.219349.847OpenBenchmarking.org

Phoronix Test Suite Self Test

Test: Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Total TimePHP 8.0-devPHP 7.4-RC6PHP 7.3.11PHP 7.2.24PHP 7.1.33PHP 7.0.33PHP 5.4.45PHP 5.6.40PHP 5.5.38PHP 5.3.292004006008001000SE +/- 0.26, N = 3SE +/- 0.31, N = 3SE +/- 0.56, N = 3SE +/- 0.42, N = 3SE +/- 0.51, N = 3SE +/- 0.84, N = 3SE +/- 0.56, N = 3SE +/- 0.80, N = 3SE +/- 1.69, N = 3SE +/- 0.14, N = 3177.98183.63187.03250.48255.51257.83886.50886.57896.711147.15

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuitePHP 8.0-devPHP 7.3.11PHP 7.4-RC6PHP 7.2.24PHP 7.1.33PHP 7.0.33PHP 5.5.38PHP 5.6.40PHP 5.4.45PHP 5.3.29120K240K360K480K600KSE +/- 2976.47, N = 3SE +/- 4395.45, N = 3SE +/- 1867.45, N = 3SE +/- 1760.67, N = 3SE +/- 584.36, N = 3SE +/- 557.57, N = 3SE +/- 286.49, N = 3SE +/- 342.92, N = 3SE +/- 459.39, N = 3SE +/- 341.00, N = 3538209504201503224475270415210363564172730171764170873150702

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchPHP 8.0-devPHP 7.4-RC6PHP 7.3.11PHP 7.2.24PHP 7.1.33PHP 7.0.33PHP 5.6.40PHP 5.4.45PHP 5.5.38PHP 5.3.2948121620SE +/- 0.005, N = 3SE +/- 0.002, N = 3SE +/- 0.023, N = 3SE +/- 0.037, N = 4SE +/- 0.050, N = 3SE +/- 0.033, N = 3SE +/- 0.064, N = 3SE +/- 0.009, N = 3SE +/- 0.027, N = 3SE +/- 0.010, N = 31.9302.0652.4512.7663.1923.3207.5707.6087.67715.761

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchPHP 8.0-devPHP 7.4-RC6PHP 7.3.11PHP 7.2.24PHP 7.1.33PHP 7.0.33PHP 5.6.40PHP 5.5.38PHP 5.4.45PHP 5.3.290.43250.8651.29751.732.1625SE +/- 0.003, N = 3SE +/- 0.003, N = 3SE +/- 0.003, N = 3SE +/- 0.004, N = 3SE +/- 0.001, N = 4SE +/- 0.002, N = 3SE +/- 0.003, N = 3SE +/- 0.018, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 30.4140.4610.5520.5550.6110.6751.5291.5801.5831.922

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.33PHP 7.1.33PHP 7.2.24PHP 7.3.11PHP 7.4-RC6PHP 8.0-devPHP 5.4.45PHP 5.6.40PHP 5.5.38PHP 5.3.292004006008001000SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.00, N = 2SE +/- 0.25, N = 2SE +/- 0.13, N = 2SE +/- 0.00, N = 2502.57502.57502.57506.57506.57506.57694.80694.88695.00793.75

Phoronix Test Suite Self Test

Test: Merge Results

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Merge ResultsPHP 8.0-devPHP 7.3.11PHP 7.4-RC6PHP 7.2.24PHP 7.1.33PHP 7.0.33PHP 5.6.40PHP 5.4.45PHP 5.5.38PHP 5.3.2948121620SE +/- 0.008, N = 2SE +/- 0.005, N = 2SE +/- 0.011, N = 2SE +/- 0.016, N = 2SE +/- 0.031, N = 2SE +/- 0.013, N = 2SE +/- 0.046, N = 2SE +/- 0.008, N = 2SE +/- 0.048, N = 2SE +/- 0.051, N = 24.3984.5414.5504.8665.1375.23513.16213.50513.50716.219

Phoronix Test Suite Self Test

Test: Render Test

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Render TestPHP 8.0-devPHP 7.3.11PHP 7.4-RC6PHP 7.2.24PHP 7.1.33PHP 7.0.33PHP 5.6.40PHP 5.4.45PHP 5.5.38PHP 5.3.2980160240320400SE +/- 0.03, N = 2SE +/- 0.22, N = 2SE +/- 0.01, N = 2SE +/- 0.10, N = 2SE +/- 0.33, N = 2SE +/- 0.13, N = 2SE +/- 0.15, N = 2SE +/- 0.33, N = 2SE +/- 0.85, N = 2SE +/- 0.19, N = 248.9349.9150.4269.7770.0570.78265.60268.14271.58349.85


Phoronix Test Suite v10.8.4