PyBench

This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds.

Learn more about this test at the upstream project site: http://svn.python.org/projects/python/trunk/Tools/pybench/.

This utility test profile is maintained by Michael Larabel. This OpenBenchmarking.org test profile was created on 6 December 2010 and last updated on 17 January 2019. To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark pybench.

This test has an average install time of 1 second and an average run-time of 4 minutes, 7 seconds.

200k+ Downloads + 5k+ Public Benchmark Results

Public Result UploadsTest Completions*Reported Installs*OpenBenchmarking.orgEventsPyBench Popularity Statisticspts/pybench2011.012011.052011.092012.012012.052012.092013.012013.052013.092014.012014.052014.092015.012015.052015.092016.012016.052016.092017.012017.052017.092018.012018.052018.092019.012019.052019.092020.012020.052020.092021.0115K30K45K60K75K

* 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.
Data current as of Sat, 16 Jan 2021 14:51:54 GMT.

Revision History

pts/pybench-1.1.3   [View Source]   Thu, 17 Jan 2019 10:20:52 GMT
Windows test profile update for latest Python.

pts/pybench-1.1.2   [View Source]   Wed, 07 Mar 2018 11:49:45 GMT
Explicitly use the default Python 3 path on Windows to avoid python2 being picked up which no longer works with this test code.

pts/pybench-1.1.1   [View Source]   Fri, 02 Mar 2018 15:28:39 GMT
Windows support was refreshingly easy...

pts/pybench-1.1.0   [View Source]   Sun, 18 Feb 2018 15:46:36 GMT
Update PyBench to a Python3 port

pts/pybench-1.0.1   [View Source]   Thu, 15 Feb 2018 15:07:12 GMT
Be explicit about python2, don't use generic python call as this test will break when python is python3.

pts/pybench-1.0.0   [View Source]   Mon, 06 Dec 2010 15:19:25 GMT
Initial import into OpenBenchmarking.org

Suites Using This Test

Server CPU Tests

Python

Single-Threaded

Programmer / Developer System Benchmarks


Performance Metrics

Analyze Test Configuration:

PyBench 2018-02-16

Total For Average Test Times

OpenBenchmarking.org metrics for this test profile configuration based on 5,006 public results since 18 February 2018 with the latest data as of 15 January 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
# Matching Public Results
Milliseconds (Average)
99th
21
776 +/- 103
97th
5
853 +/- 91
96th
38
860 +/- 148
96th
13
870 +/- 117
95th
49
897 +/- 135
95th
30
899 +/- 112
94th
9
907 +/- 14
93rd
3
920 +/- 27
93rd
4
923 +/- 26
92nd
10
927 +/- 231
91st
18
944 +/- 33
91st
5
949 +/- 4
90th
25
954 +/- 120
89th
24
959 +/- 132
87th
3
992 +/- 48
86th
67
1001 +/- 127
86th
60
1003 +/- 102
86th
18
1007 +/- 60
85th
5
1014 +/- 199
85th
9
1021 +/- 33
85th
56
1021 +/- 142
85th
18
1023 +/- 4
84th
11
1024 +/- 34
84th
8
1025 +/- 34
84th
8
1029 +/- 32
84th
10
1032 +/- 38
83rd
22
1035 +/- 20
83rd
5
1046 +/- 87
83rd
3
1048 +/- 64
83rd
58
1050 +/- 260
83rd
12
1055 +/- 168
81st
14
1070 +/- 12
81st
17
1071 +/- 215
80th
3
1090 +/- 83
80th
23
1090 +/- 183
80th
39
1092 +/- 265
79th
3
1094 +/- 40
79th
5
1099 +/- 26
78th
11
1110 +/- 30
78th
10
1111 +/- 152
77th
6
1120 +/- 107
77th
12
1122 +/- 24
76th
3
1132 +/- 32
76th
8
1135 +/- 28
Mid-Tier
75th
> 1136
75th
25
1140 +/- 1
73rd
5
1152 +/- 143
73rd
6
1154 +/- 23
73rd
6
1158 +/- 26
72nd
37
1164 +/- 89
71st
10
1176 +/- 25
70th
20
1179 +/- 204
70th
19
1181 +/- 12
70th
9
1184 +/- 30
69th
9
1189 +/- 40
69th
10
1189 +/- 35
69th
11
1189 +/- 33
69th
6
1194 +/- 53
68th
6
1200 +/- 16
68th
9
1201 +/- 24
68th
4
1201 +/- 244
67th
6
1204 +/- 20
67th
10
1205 +/- 196
67th
19
1206 +/- 2
66th
15
1211 +/- 28
66th
9
1212 +/- 148
66th
6
1212 +/- 23
65th
32
1216 +/- 209
65th
7
1217 +/- 42
64th
41
1222 +/- 103
64th
10
1222 +/- 31
64th
3
1223 +/- 2
64th
16
1223 +/- 14
64th
179
1227 +/- 332
63rd
7
1233 +/- 20
62nd
17
1235 +/- 36
62nd
9
1235 +/- 239
62nd
4
1237 +/- 173
62nd
4
1238 +/- 23
62nd
4
1240 +/- 24
62nd
5
1241 +/- 141
62nd
3
1245 +/- 143
62nd
5
1251 +/- 128
61st
5
1256 +/- 30
61st
6
1257 +/- 16
60th
6
1263 +/- 226
60th
12
1266 +/- 47
59th
11
1276 +/- 124
59th
7
1276 +/- 64
59th
6
1280 +/- 207
58th
12
1291 +/- 2
58th
14
1297 +/- 223
58th
18
1297 +/- 163
57th
9
1306 +/- 197
57th
73
1308 +/- 271
57th
51
1311 +/- 312
56th
4
1322 +/- 33
56th
15
1323 +/- 131
55th
21
1330 +/- 7
55th
3
1333 +/- 198
55th
15
1336 +/- 37
54th
5
1341 +/- 210
54th
14
1344 +/- 64
54th
11
1345 +/- 193
54th
5
1347 +/- 51
54th
29
1348 +/- 33
53rd
7
1350 +/- 263
53rd
17
1350 +/- 246
53rd
19
1351 +/- 197
52nd
29
1372 +/- 193
52nd
11
1385 +/- 269
51st
16
1409 +/- 73
51st
18
1411 +/- 32
51st
10
1411 +/- 189
Median
50th
1411
50th
4
1415 +/- 232
48th
10
1453 +/- 232
48th
15
1456 +/- 269
47th
17
1471 +/- 3
47th
9
1480 +/- 150
46th
11
1482 +/- 207
46th
5
1494 +/- 16
46th
7
1495 +/- 12
46th
17
1498 +/- 236
46th
4
1501 +/- 22
45th
19
1516 +/- 303
44th
31
1537 +/- 183
44th
3
1537 +/- 184
44th
5
1540 +/- 122
44th
20
1540 +/- 208
44th
7
1549 +/- 181
43rd
30
1555 +/- 221
43rd
3
1579 +/- 292
42nd
8
1585 +/- 180
42nd
19
1593 +/- 320
42nd
6
1608 +/- 63
42nd
39
1608 +/- 217
41st
7
1615 +/- 214
41st
22
1617 +/- 209
41st
13
1618 +/- 227
41st
3
1618 +/- 353
41st
11
1621 +/- 325
41st
38
1640 +/- 187
39th
4
1686 +/- 186
39th
3
1691 +/- 266
38th
7
1715 +/- 173
37th
4
1729 +/- 204
37th
14
1731 +/- 256
37th
5
1743 +/- 124
37th
3
1748 +/- 52
37th
9
1750 +/- 313
36th
15
1761 +/- 36
36th
3
1762 +/- 396
35th
10
1783 +/- 321
35th
5
1790 +/- 74
34th
5
1810 +/- 87
33rd
38
1838 +/- 423
33rd
4
1848 +/- 5
32nd
4
1913 +/- 210
32nd
4
1935 +/- 9
31st
3
1955 +/- 296
31st
3
1959 +/- 586
31st
32
1960 +/- 390
31st
6
1969 +/- 477
30th
21
2003 +/- 220
30th
3
2003 +/- 106
30th
18
2029 +/- 256
29th
6
2063 +/- 348
29th
3
2068 +/- 274
29th
4
2076 +/- 272
29th
3
2081 +/- 268
28th
16
2092 +/- 432
28th
4
2108 +/- 101
28th
4
2149 +/- 4
27th
17
2203 +/- 489
27th
12
2211 +/- 5
27th
5
2218 +/- 543
26th
8
2293 +/- 236
Low-Tier
25th
> 2294
25th
3
2360 +/- 152
25th
4
2364 +/- 302
25th
4
2369 +/- 312
24th
5
2402 +/- 183
24th
11
2405 +/- 194
24th
4
2445 +/- 353
23rd
4
2519 +/- 349
23rd
13
2530 +/- 562
22nd
21
2600 +/- 63
22nd
5
2605 +/- 214
22nd
7
2620 +/- 5
22nd
8
2653 +/- 556
21st
4
2759 +/- 610
21st
9
2809 +/- 267
20th
10
2830 +/- 48
20th
11
2849 +/- 552
19th
6
3113 +/- 129
18th
14
3228 +/- 673
18th
4
3515 +/- 231
17th
9
3534 +/- 11
17th
5
3606 +/- 371
16th
7
3779
16th
4
3789 +/- 369
16th
4
3936 +/- 877
16th
18
3940 +/- 431
16th
3
4025 +/- 426
15th
10
4100 +/- 166
14th
6
4468 +/- 479
13th
88
4791 +/- 1151
13th
65
4834 +/- 661
13th
7
4859 +/- 515
13th
18
4893 +/- 681
13th
4
4953 +/- 40
12th
3
5074 +/- 845
12th
35
5127 +/- 390
12th
6
5185 +/- 262
12th
14
5205 +/- 509
10th
3
5496 +/- 1224
10th
13
5511 +/- 25
10th
3
5622 +/- 498
9th
7
5861 +/- 1268
8th
3
6132 +/- 680
8th
6
6614 +/- 747
8th
3
6851 +/- 243
8th
18
6871 +/- 308
8th
4
6931 +/- 302
7th
10
7041 +/- 787
7th
45
7100 +/- 1570
6th
3
8008 +/- 122
6th
16
8010 +/- 1316
5th
30
9148 +/- 1348
4th
3
12021 +/- 570
4th
10
14005
3rd
9
16433 +/- 3208
3rd
57
20794 +/- 2565
1st
27
32715 +/- 6612
OpenBenchmarking.orgDistribution Of Public Results - Total For Average Test Times5006 Results Range From 688 To 1733771 Milliseconds6883535070012104674139336173998208660243322277984312646347308381970416632451294485956520618555280589942624604659266693928728590763252797914832576867238901900936562971224100588610405481075210110987211445341179196121385812485201283182131784413525061387168142183014564921491154152581615604781595140162980216644641699126173378811002200330044005500

Based on OpenBenchmarking.org data, the selected test / test configuration (PyBench 2018-02-16 - Total For Average Test Times) 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 BenchmarkTotal For Average Test TimesRun-Time1224364860Min: 1 / Avg: 3.15 / Max: 60

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTotal For Average Test TimesDeviation246810Min: 0 / Avg: 0.15 / Max: 4

Recent Test Results

Compare

1 System - 1 Benchmark Result

AMD Ryzen 7 5800X 8-Core - ASUS ROG STRIX X470-F GAMING - AMD Starship

Ubuntu 20.04 - 5.10.0-051000-generic - GNOME Shell 3.36.4

1 System - 1 Benchmark Result

AMD Ryzen 7 1800X Eight-Core - ASUS ROG STRIX X470-F GAMING - AMD 17h

Ubuntu 20.04 - 5.8.0-38-generic - GNOME Shell 3.36.4

4 Systems - 42 Benchmark Results

ARMv8 Cortex-A72 - Helios64 - Fuzhou Rockchip RK3399

Debian 10 - 5.9.14-rockchip64 - GCC 8.3.0

1 System - 1 Benchmark Result

AMD Ryzen 9 5900X 12-Core - ASUS ROG STRIX X570-E GAMING - AMD Starship

Ubuntu 20.04 - 5.8.0-36-generic - GNOME Shell 3.36.4

7 Systems - 43 Benchmark Results

ARMv7 rev 3 - BCM2835 Raspberry Pi 4 Model B Rev 1.1 - 2048MB

Raspbian 10 - 4.19.50-v7l+ - LXDE 0.10.0

8 Systems - 69 Benchmark Results

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

Clear Linux OS 26970 - 4.19.13-679.native - X Server 1.20.3

1 System - 1 Benchmark Result

5 Systems - 71 Benchmark Results

Intel Core i3-10100 - Gigabyte B460M DS3H - Intel Device 9b63

Debian 10 - 4.19.0-9-amd64 - X Server 1.20.4

1 System - 1 Benchmark Result

AMD Athlon II X3 455 - Gigabyte M52LT-D3P - NVIDIA MCP61

ManjaroLinux 20.2 - 5.10.2-2-MANJARO - GNOME Shell 3.38.2

4 Systems - 210 Benchmark Results

POWER9 - PowerNV T2P9D01 REV 1.01 - 64GB

Ubuntu 20.10 - 5.9.10-050910-generic - X Server

3 Systems - 74 Benchmark Results

AMD Ryzen 9 5950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Clear Linux OS 34130 - 5.9.16-1009.native - GNOME Shell 3.38.2

Most Popular Test Results

Compare

16 Systems - 119 Benchmark Results

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

2 Systems - 535 Benchmark Results

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

Ubuntu 20.04 - 5.9.0-050900rc7daily20201003-generic - GNOME Shell 3.36.4

12 Systems - 593 Benchmark Results

AMD Ryzen 9 5900X 12-Core - ASRock X570 Taichi - AMD Starship

Fedora 33 - 5.8.16-300.fc33.x86_64 - GNOME Shell 3.38.1

11 Systems - 217 Benchmark Results

Intel Core i9-10900K - Gigabyte Z490 AORUS MASTER - Intel Comet Lake PCH

Ubuntu 20.04 - 5.9.0-050900-generic - GNOME Shell 3.36.4

4 Systems - 55 Benchmark Results

AMD Ryzen 3 3200U - MOTILE PF4PU1F - AMD Raven

Clear Linux OS 32230 - 5.4.16-900.native - GNOME Shell 3.34.3

4 Systems - 99 Benchmark Results

VirtualApple - Apple Mac mini - 8GB

macOS 11.0 - 20.1.0 - OpenCL 1.2

12 Systems - 209 Benchmark Results

AMD Ryzen 3 2200G - MSI B350M GAMING PRO - AMD Device 15d0

Ubuntu 19.04 - 5.2.0-999-generic - GNOME Shell 3.32.1

8 Systems - 360 Benchmark Results

AMD Ryzen Threadripper 3960X 24-Core - MSI Creator TRX40 - AMD Starship

Ubuntu 19.10 - 5.4.0-999-generic - GNOME Shell 3.34.1

3 Systems - 174 Benchmark Results

Intel Core i9-10900K - Gigabyte Z490 AORUS MASTER - Intel Comet Lake PCH

Fedora 33 - 5.8.11-300.fc33.x86_64 - GNOME Shell 3.38.0

1 System - 1004 Benchmark Results

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

Ubuntu 18.04 - 4.4.138 - LXDE 0.9.3

13 Systems - 36 Benchmark Results

Intel Xeon Platinum 8175M - Amazon EC2 m5.4xlarge - Intel 440FX 82441FX PMC

Ubuntu 18.04 - 4.15.0-1021-aws - GCC 7.3.0

5 Systems - 1840 Benchmark Results

Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5

Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4

Find More Test Results


User Comments

Post A Comment