PHPBench

PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark phpbench.

Project Site

pureftpd.org

Test Created

6 December 2010

Last Updated

25 November 2020

Test Maintainer

Michael Larabel 

Test Type

System

Average Install Time

1 Second

Average Run Time

1 Minute, 6 Seconds

Accolades

250k+ Downloads + 10k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Test Completions **Reported Installs **Test Profile Page Views ***OpenBenchmarking.orgEventsPHPBench Popularity Statisticspts/phpbench2010.122011.042011.082011.122012.042012.082012.122013.042013.082013.122014.042014.082014.122015.042015.082015.122016.042016.082016.122017.042017.082017.122018.042018.082018.122019.042019.082019.122020.042020.082020.122021.042021.0840K80K120K160K200K
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
*** Test profile page view reporting began March 2021.
Data current as of 21 September 2021.

Revision History

pts/phpbench-1.1.6   [View Source]   Wed, 25 Nov 2020 10:34:47 GMT
Update with PHP 8.0 compatibility fixes.

pts/phpbench-1.1.5   [View Source]   Wed, 07 Mar 2018 11:41:36 GMT
Fix for command execution on Windows.

pts/phpbench-1.1.4   [View Source]   Wed, 28 Feb 2018 12:09:24 GMT
Fix for Windows Cygwin handling.

pts/phpbench-1.1.3   [View Source]   Wed, 28 Feb 2018 12:01:20 GMT
Bundle the patch into new zip package rather than patching each install, also make test compatible with all OS

pts/phpbench-1.1.2   [View Source]   Sun, 12 Nov 2017 17:24:30 GMT
Updated handling of $PHP_BIN

pts/phpbench-1.1.1   [View Source]   Tue, 24 Jan 2017 07:32:03 GMT
Fix for PHP7 compatibility.

pts/phpbench-1.1.0   [View Source]   Wed, 10 Apr 2013 15:14:21 GMT
Support using $PHP_BIN for specifying PHP binary and update iteration count to one million.

pts/phpbench-1.0.0   [View Source]   Mon, 06 Dec 2010 15:18:35 GMT
Initial import into OpenBenchmarking.org

Suites Using This Test

Server

CPU Massive

Server CPU Tests

Single-Threaded


Performance Metrics

Analyze Test Configuration:

PHPBench 0.8.1

PHP Benchmark Suite

OpenBenchmarking.org metrics for this test profile configuration based on 117,134 public results since 10 April 2013 with the latest data as of 23 September 2021.

Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.

Component
Percentile Rank
# Compatible Public Results
Score (Average)
100th
20
1087583 +/- 69326
100th
5
995472 +/- 22837
100th
3
888299 +/- 97493
100th
3
862216 +/- 399
100th
3
833344 +/- 4181
100th
9
828145 +/- 52218
100th
8
820147 +/- 7390
100th
4
817873 +/- 2256
100th
18
811673 +/- 99579
100th
6
809187 +/- 36245
100th
16
799965 +/- 69266
100th
69
798068 +/- 96542
100th
45
756354 +/- 63537
100th
52
742582 +/- 81831
100th
211
737276 +/- 39427
100th
6
734268 +/- 8058
100th
10
733234 +/- 7279
100th
4
727249 +/- 25670
100th
4
725528 +/- 96342
100th
3
725318 +/- 36760
100th
7
722919 +/- 37180
100th
14
721465 +/- 60029
100th
3
720091 +/- 3727
100th
17
712940 +/- 65098
100th
3
703476 +/- 64727
100th
28
699028 +/- 8606
100th
12
697424 +/- 20428
100th
20
683079 +/- 52055
100th
3
682736 +/- 27775
100th
8
676250 +/- 5565
100th
6
676037 +/- 3816
100th
3
675396 +/- 10694
100th
10
675001 +/- 12489
100th
19
668610 +/- 39679
100th
14
664034 +/- 11151
100th
3
663064 +/- 3589
100th
60
661310 +/- 83163
99th
5
651096 +/- 24712
99th
4
649281 +/- 23704
99th
5
647870 +/- 20802
99th
68
647385 +/- 57928
99th
4
646756 +/- 44685
99th
3
644250 +/- 25910
99th
5
644073 +/- 19150
99th
22
643040 +/- 1546
99th
4
643000 +/- 20842
99th
5
642058 +/- 4048
99th
20
640558 +/- 14196
99th
17
639856 +/- 3113
99th
36
637113 +/- 72710
99th
6
636640 +/- 23579
99th
13
629086 +/- 68492
99th
5
626810 +/- 16429
99th
15
626225 +/- 16610
99th
13
625777 +/- 20263
99th
3
624541 +/- 15893
99th
41
623742 +/- 56615
99th
3
622739 +/- 17895
99th
21
618863 +/- 35107
99th
15
617932 +/- 11400
98th
20
612042 +/- 10595
98th
9
606784 +/- 26542
98th
84
606573
98th
8
605065 +/- 1426
98th
8
604203 +/- 8751
98th
18
603078 +/- 2822
98th
10
601414 +/- 12629
98th
257
599664 +/- 1551
98th
5
596336 +/- 32964
98th
53
595765 +/- 60100
98th
19
594981 +/- 44138
98th
44
590197 +/- 48110
98th
16
585283 +/- 52367
97th
11
575025 +/- 21453
97th
6
574683 +/- 3077
97th
15
573489 +/- 4339
97th
4
566880 +/- 20280
97th
96
565525 +/- 70164
97th
15
565212 +/- 19414
97th
5
564374 +/- 18082
97th
21
551305 +/- 59830
97th
25
550173 +/- 70737
97th
173
543555 +/- 4650
96th
14
533629 +/- 62801
96th
3
530043 +/- 75592
96th
9
529786 +/- 10629
96th
103
525928 +/- 3365
96th
4
525093 +/- 28553
96th
3
525084 +/- 9002
96th
6
524247 +/- 3619
96th
4
523714 +/- 22485
96th
16
521536 +/- 7759
96th
10
519614 +/- 69192
96th
16
518916 +/- 18853
96th
4
518743 +/- 18927
96th
11
518306 +/- 14648
96th
4
515371 +/- 7852
96th
11
515250 +/- 8338
96th
3
514889 +/- 21739
96th
6
512303 +/- 32260
96th
5
512297 +/- 63228
96th
4
509135 +/- 33789
96th
9
509094 +/- 17853
96th
12
508980 +/- 20104
96th
13
507898 +/- 10708
96th
55
507014 +/- 30768
96th
4
505902 +/- 34370
95th
9
504455 +/- 12256
95th
4
503776 +/- 18693
95th
12
501365 +/- 9652
95th
7
501317 +/- 31662
95th
4
497186 +/- 1495
95th
10
495812 +/- 22478
95th
5
491568 +/- 620
95th
10
490348 +/- 23874
95th
4
490084 +/- 4115
95th
17
489496 +/- 26183
95th
15
488314 +/- 34001
95th
5
487097 +/- 29423
95th
7
485886 +/- 2880
95th
7
481295 +/- 52892
95th
18
480594 +/- 30423
95th
5
480131 +/- 35919
95th
22
478852 +/- 7035
95th
17
477189 +/- 43301
95th
30
476418 +/- 40380
95th
8
475577 +/- 26545
95th
6
475306 +/- 4805
94th
6
470865 +/- 60345
94th
3
470815 +/- 22753
94th
5
470780 +/- 2209
94th
4
470196 +/- 28505
94th
4
469009 +/- 32679
94th
37
468349 +/- 60688
94th
3
466091 +/- 442
94th
4
465991 +/- 31928
94th
98
464153 +/- 30896
94th
17
457577 +/- 6490
94th
3
449554 +/- 4367
94th
19
445575 +/- 45467
94th
3
444454 +/- 2439
94th
4
439507 +/- 33277
94th
3
435488 +/- 12897
94th
15
422284 +/- 25822
93rd
7
409674 +/- 17091
93rd
5
404724 +/- 42450
93rd
5
403710 +/- 6664
91st
3
395386 +/- 14323
82nd
147
384065 +/- 36314
Mid-Tier
75th
< 378831
64th
11
368637 +/- 10101
63rd
6
367414 +/- 16578
62nd
15
364655 +/- 33987
60th
166
358423 +/- 39624
58th
3
343680 +/- 48591
54th
5
333623 +/- 816
Median
50th
331118
46th
338
314564 +/- 1644
46th
27
309973 +/- 19505
45th
260
297512 +/- 26118
45th
8
285599 +/- 4162
45th
83
284598
44th
3
270510 +/- 40398
44th
3
262307 +/- 36288
44th
9
251707 +/- 6414
44th
5
246458 +/- 2443
43rd
8
234022 +/- 2110
43rd
85
217823
43rd
4
214596 +/- 464
43rd
5
212732 +/- 5339
43rd
3
212381 +/- 2345
43rd
4
212197 +/- 1791
43rd
11
211544 +/- 8236
43rd
6
209511 +/- 23507
43rd
3
204296 +/- 66
43rd
17
199520 +/- 13070
43rd
9
191302 +/- 859
42nd
4
181549 +/- 11500
42nd
4
179387 +/- 10463
42nd
6
177321 +/- 25128
42nd
3
173905 +/- 1979
42nd
15
173698 +/- 3600
42nd
4
172264 +/- 4603
42nd
4
164925 +/- 361
42nd
4
162507 +/- 684
42nd
3
159212 +/- 4498
41st
7
156465 +/- 1531
41st
3
149492 +/- 2273
41st
3
148856 +/- 21658
41st
94
144196 +/- 5795
41st
3
141030 +/- 146
41st
10
138375 +/- 19332
41st
9
136443 +/- 12581
41st
4
132465 +/- 1790
40th
7
129883 +/- 1374
40th
3
129871 +/- 797
40th
4
127131 +/- 17823
40th
3
125382 +/- 514
40th
9
124978 +/- 14116
40th
3
123831 +/- 16694
40th
95
123239 +/- 11731
40th
3
122734 +/- 2180
40th
171
118467 +/- 1802
40th
4
118228 +/- 17452
39th
8
108334 +/- 321
39th
97
105445 +/- 1290
39th
6
104491 +/- 1179
39th
3
103827 +/- 751
38th
8
103203 +/- 12262
38th
92
101536 +/- 3790
38th
30
99613 +/- 1844
37th
6
95858 +/- 1660
37th
3
95630 +/- 8350
37th
166
94060 +/- 400
36th
13
87892 +/- 6452
32nd
199
83172 +/- 10029
32nd
8
82673 +/- 7091
32nd
167
81793 +/- 602
32nd
84
81116
31st
4
80177 +/- 732
29th
6
75812 +/- 2418
28th
1085
75422 +/- 265
27th
6
74162 +/- 383
27th
13
71594 +/- 7920
Low-Tier
25th
< 70482
25th
3
69888 +/- 6991
24th
3
68743 +/- 115
24th
4
67264 +/- 5160
24th
255
67069 +/- 801
23rd
5
65832 +/- 5326
23rd
3
65762 +/- 3567
23rd
5
65704 +/- 3177
22nd
85
63419 +/- 1178
22nd
8
61173 +/- 2266
22nd
3
61043 +/- 45
21st
3
58317 +/- 5079
15th
4
54966 +/- 1165
15th
5
53711 +/- 67
14th
11
52757 +/- 5230
14th
4
51329 +/- 395
13th
3
49253 +/- 353
13th
3
48328 +/- 6592
13th
83
46601
12th
14
45292 +/- 4966
11th
85
43392
11th
9
42853 +/- 4584
11th
83
42710
10th
251
42165 +/- 605
10th
6
42017 +/- 512
9th
171
41268 +/- 269
7th
15
29931 +/- 1531
5th
3
23456 +/- 2392
5th
10
22961 +/- 2720
4th
6
20917 +/- 131
4th
7
19208 +/- 528
3rd
18
17640 +/- 1487
3rd
11
11309 +/- 630
3rd
5
11162 +/- 726
3rd
83
10323
3rd
4
10217 +/- 813
2nd
17
8274 +/- 791
OpenBenchmarking.orgDistribution Of Public Results - PHP Benchmark Suite114611 Results Range From 2639 To 1617183 Score2639349306722199512131803164094196385228676260967293258325549357840390131422422454713487004519295551586583877616168648459680750713041745332777623809914842205874496906787939078971369100366010359511068242110053311328241165115119740612296971261988129427913265701358861139115214234431455734148802515203161552607158489816171897K14K21K28K35K

Based on OpenBenchmarking.org data, the selected test / test configuration (PHPBench 0.8.1 - PHP Benchmark Suite) has an average run-time of 3 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkPHP Benchmark SuiteRun-Time48121620Min: 1 / Avg: 2.73 / Max: 15

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.8%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsPHP Benchmark SuiteDeviation48121620Min: 0 / Avg: 0.85 / Max: 17

Does It Scale Well With Increasing Cores?

No, based on the automated analysis of the collected public benchmark data, this test / test settings does not generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.

AMDIntelOpenBenchmarking.orgRelative Core Scaling To BasePHPBench CPU Core ScalingPHP Benchmark Suite246812162024283248641.42712.85424.28135.70847.1355

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 21 Benchmark Results

4 x Common KVM - QEMU Standard PC - Intel 440FX 82441FX PMC

Debian GNU - 5.10.0-8-cloud-amd64 - 1.0.2

1 System - 9 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine - 3968 + 128

Microsoft Windows Server 2022 Standard Evaluation Build 20348 - 10.0 - 10.0.20348.1

1 System - 10 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine - 3968 + 128 0MHz

Microsoft Windows Server 2022 Standard Evaluation Build 20348 - 10.0 - 10.0.20348.1

1 System - 56 Benchmark Results

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 400 Rev 1.0 - 4096MB

Debian 10 - 5.4.51-v8+ - LXDE 0.10.0

1 System - 19 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine v7.0 - Intel 440BX

Ubuntu 20.04 - 5.8.0-1041-azure - 1.0.2

1 System - 19 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine - 3968 MB + 128 MB

Ubuntu 20.04 - 5.8.0-1041-azure - 1.0.2

1 System - 19 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine - 3968 MB + 128 MB

Ubuntu 20.04 - 5.8.0-1041-azure - 1.0.2

1 System - 19 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine - 3968 MB + 128 MB

Ubuntu 20.04 - 5.8.0-1041-azure - 1.0.2

1 System - 14 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine - 3968 MB + 128 MB

AlmaLinux 8.4 - 4.18.0-305.19.1.el8_4.x86_64 - GCC 8.4.1 20200928

1 System - 16 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine v7.0 - Intel 440BX

AlmaLinux 8.4 - 4.18.0-305.19.1.el8_4.x86_64 - GCC 8.4.1 20200928

1 System - 1 Benchmark Result

Intel Xeon E5-2676 v3 - Xen HVM domU - Intel 440FX 82441FX PMC

Red Hat Enterprise Linux 8.4 - 4.18.0-305.19.1.el8_4.x86_64 - GCC 8.4.1 20200928

1 System - 10 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine - 3968 + 128 0MHz

Microsoft Windows Server 2022 Standard Evaluation Build 20348 - 10.0 - 10.0.20348.1

2 Systems - 67 Benchmark Results

SiFive RISC-V - SiFive HiFive Unmatched A00 - 16GB

Ubuntu 21.04 - 5.11.0-1018-generic - GCC 10.3.0

1 System - 144 Benchmark Results

Intel Core i3-8100T - LENOVO 313D - Intel Cannon Lake PCH

Ubuntu 20.04 - 5.11.0-27-generic - GNOME Shell 3.36.9

1 System - 10 Benchmark Results

AMD Ryzen 5 3600 6-Core - Microsoft Virtual Machine - 3968 + 128

Microsoft Windows Server 2019 Standard Evaluation Build 17763 - 10.0 - 10.0.17763.2145

Most Popular Test Results

OpenBenchmarking.org Results Compare

16 Systems - 119 Benchmark Results

Intel Xeon Platinum 8280 - GIGABYTE MD61-SC2-00 v01000100 - Intel Sky Lake-E DMI3 Registers

Ubuntu 20.04 - 5.4.0-18-generic - GNOME Shell 3.36.0

5 Systems - 87 Benchmark Results

ARMv7 rev 1 - Rockchip - 2048MB

Ubuntu 16.04 - 4.4.66-rockchip - Xfce 4.12

1 System - 88 Benchmark Results

AArch64 rev 3 - HiKey Development Board - 2048MB

Debian 8.7 - 3.18.0-linaro-hikey - X Server 1.16.4

4 Systems - 99 Benchmark Results

Intel Core i7-1165G7 - Dell 0GG9PT - Intel Tiger Lake-LP

Ubuntu 20.10 - 5.9.2-050902-generic - GNOME Shell 3.38.1

2 Systems - 23 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Device 34ef

Ubuntu 19.10 - 5.3.0-23-generic - GNOME Shell 3.34.1

6 Systems - 1421 Benchmark Results

Unknown - Marvell Armada 3720 Board - 2048MB

Ubuntu 16.04 - 4.4.52-armada-17.06.2-g12feccb - GCC 5.4.0 20160609

2 Systems - 178 Benchmark Results

Intel Core i9-7980XE - ASUS PRIME X299-A - Intel Sky Lake-E DMI3 Registers

Ubuntu 18.04 - 4.15.2-041502-generic - GNOME Shell 3.26.2

1 System - 30 Benchmark Results

Unknown - 2048MB - 8GB H8G1e

Debian 8.5 - 4.4.0-135-arm64 - LXDE 0.7.2

1 System - 1004 Benchmark Results

SiFive RISC-V - FriendlyElec NanoPC-T4 - Rockchip RK3399

Ubuntu 18.04 - 4.4.138 - LXDE 0.9.3

1 System - 16 Benchmark Results

ARMv7 rev 4 - BCM2835 Raspberry Pi 3 Model B Rev 1.2 - 927MB

Raspbian 9.4 - 4.9.80-v7+ - X Server 1.19.2

2 Systems - 6 Benchmark Results

Unknown - NationalChip gx6605s - 57MB

Buildroot 2018.02-git - 4.9.56 - GNOME Shell

3 Systems - 182 Benchmark Results

AMD Ryzen Threadripper 1950X 16-Core - ASUS ROG STRIX X399-E GAMING - AMD Device 1450

Ubuntu 17.10 - 4.13.0-32-generic - KDE Frameworks 5

16 Systems - 42 Benchmark Results

Intel Core i9-7980XE - ASUS PRIME X299-A - Intel Sky Lake-E DMI3 Registers

Fedora 27 - 4.13.9-300.fc27.x86_64 - GNOME Shell 3.26.1

Find More Test Results