glibc bench

The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel. These libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more.

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

Project Site

gnu.org

Test Created

29 June 2017

Last Updated

3 September 2019

Test Maintainer

Victor Rodriguez 

Test Type

Processor

Average Install Time

1 Second

Average Run Time

16 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Accolades

60k+ Downloads

Supported Platforms


Public Result UploadsReported Installs*Test Completions*OpenBenchmarking.orgEventsglibc bench Popularity Statisticspts/glibc-bench2017.062017.082017.102017.122018.022018.042018.062018.082018.102018.122019.022019.042019.062019.082019.102019.122020.022020.042020.062020.082020.102020.122021.022021.0420K40K60K80K100K
* 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 Fri, 09 Apr 2021 19:34:30 GMT.
sqrt13.8%ffs7.7%cos7.5%ffsll37.2%pthread_once15.9%tanh11.0%sin6.9%Benchmark Option PopularityOpenBenchmarking.org

Revision History

pts/glibc-bench-1.6.1   [View Source]   Tue, 03 Sep 2019 20:08:13 GMT
Add more test options per https://github.com/phoronix-test-suite/test-profiles/issues/92

pts/glibc-bench-1.6.0   [View Source]   Sat, 01 Dec 2018 09:01:20 GMT
Fix https://github.com/phoronix-test-suite/test-profiles/issues/44

pts/glibc-bench-1.5.1   [View Source]   Mon, 07 May 2018 15:33:25 GMT
Add cos and sin tests https://github.com/phoronix-test-suite/test-profiles/pull/18

pts/glibc-bench-1.5.0   [View Source]   Thu, 29 Jun 2017 11:24:53 GMT
Initial commit.

Suites Using This Test

CPU Massive

Server CPU Tests

Single-Threaded


Performance Metrics

Analyze Test Configuration:

glibc bench 1.0

Benchmark: ffsll

OpenBenchmarking.org metrics for this test profile configuration based on 3,347 public results since 1 December 2018 with the latest data as of 9 April 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
nanoseconds (Average)
100th
11
1.310 +/- 0.005
100th
3
1.330 +/- 0.010
99th
12
1.398 +/- 0.071
99th
12
1.430 +/- 0.100
98th
9
1.525 +/- 0.202
98th
13
1.540 +/- 0.110
98th
4
1.557 +/- 0.009
98th
21
1.598 +/- 0.012
97th
5
1.613 +/- 0.135
97th
7
1.660 +/- 0.120
97th
4
1.665 +/- 0.009
96th
24
1.694 +/- 0.054
95th
3
1.713 +/- 0.135
95th
6
1.718 +/- 0.055
94th
27
1.732 +/- 0.068
94th
38
1.732 +/- 0.097
92nd
6
1.793 +/- 0.136
92nd
4
1.810 +/- 0.070
91st
4
1.850 +/- 0.140
91st
25
1.851 +/- 0.125
91st
3
1.855 +/- 0.074
91st
6
1.860 +/- 0.012
90th
6
1.892 +/- 0.102
90th
20
1.912 +/- 0.139
90th
3
1.927 +/- 0.122
89th
6
1.953 +/- 0.119
89th
5
1.958 +/- 0.026
89th
4
1.959 +/- 0.011
88th
4
2.013 +/- 0.163
87th
38
2.033 +/- 0.025
87th
3
2.040 +/- 0.210
86th
3
2.095 +/- 0.012
85th
6
2.180 +/- 0.150
85th
3
2.192 +/- 0.031
85th
3
2.200 +/- 0.190
85th
5
2.210 +/- 0.018
84th
22
2.250 +/- 0.014
83rd
5
2.282 +/- 0.004
82nd
6
2.317 +/- 0.006
82nd
7
2.328 +/- 0.178
79th
8
2.362 +/- 0.139
77th
3
2.389 +/- 0.001
77th
3
2.390 +/- 0.001
77th
4
2.400 +/- 0.148
76th
5
2.407 +/- 0.149
Mid-Tier
75th
> 2.417
75th
4
2.420 +/- 0.150
75th
12
2.430 +/- 0.030
74th
17
2.445 +/- 0.173
72nd
3
2.500 +/- 0.090
72nd
4
2.520 +/- 0.240
71st
4
2.548 +/- 0.027
71st
4
2.600 +/- 0.180
70th
4
2.630 +/- 0.150
70th
3
2.740 +/- 0.010
69th
3
2.824 +/- 0.201
68th
4
2.905 +/- 0.109
68th
4
2.920 +/- 0.230
59th
3
3.053 +/- 0.001
53rd
3
3.167 +/- 0.009
53rd
5
3.171 +/- 0.165
52nd
5
3.191 +/- 0.177
Median
50th
3.336
1st
38
6.150 +/- 0.010
OpenBenchmarking.orgDistribution Of Public Results - Benchmark: ffsll3311 Results Range From 1 To 25 nanoseconds135791113151719212325400800120016002000

Based on OpenBenchmarking.org data, the selected test / test configuration (glibc bench 1.0 - Benchmark: ffsll) has an average run-time of 2 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 BenchmarkBenchmark: ffsllRun-Time246810Min: 1 / Avg: 1.02 / Max: 3

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsBenchmark: ffsllDeviation246810Min: 0 / Avg: 0.57 / Max: 4

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.

IntelAMDOpenBenchmarking.orgRelative Core Scaling To Baseglibc bench CPU Core ScalingBenchmark: ffsll468161832640.43330.86661.29991.73322.1665

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 13 Benchmark Results

Intel Xeon E5-2680 v2 - Red Hat KVM - Intel 440FX 82441FX PMC

Ubuntu 18.04 - 4.15.0-136-generic - GCC 7.5.0

1 System - 14 Benchmark Results

Intel Xeon Silver 4214 - 1024MB - 20GB

Ubuntu 20.04 - 5.4.0 - GCC 9.3.0

1 System - 14 Benchmark Results

AMD EPYC 7702P 64-Core - netcup KVM Server - Intel 440FX 82441FX PMC

Debian 10 - 4.19.0-14-amd64 - GCC 8.3.0

1 System - 13 Benchmark Results

Intel Xeon E5-2680 v2 - Red Hat KVM - Intel 440FX 82441FX PMC

Ubuntu 18.04 - 4.15.0-136-generic - GCC 7.5.0

1 System - 14 Benchmark Results

Intel Xeon Silver 4214 - 1024MB - 20GB

Ubuntu 20.04 - 5.4.0 - GCC 9.3.0

1 System - 14 Benchmark Results

AMD EPYC 7702P 64-Core - netcup KVM Server - Intel 440FX 82441FX PMC

Debian 10 - 4.19.0-14-amd64 - GCC 8.3.0

1 System - 13 Benchmark Results

Intel Xeon E5-2680 v2 - Red Hat KVM - Intel 440FX 82441FX PMC

Ubuntu 18.04 - 4.15.0-136-generic - GCC 7.5.0

1 System - 14 Benchmark Results

Intel Xeon Silver 4214 - 1024MB - 20GB

Ubuntu 20.04 - 5.4.0 - GCC 9.3.0

1 System - 14 Benchmark Results

AMD EPYC 7702P 64-Core - netcup KVM Server - Intel 440FX 82441FX PMC

Debian 10 - 4.19.0-14-amd64 - GCC 8.3.0

1 System - 14 Benchmark Results

Intel Xeon Silver 4214 - 1024MB - 20GB

Ubuntu 20.04 - 5.4.0 - GCC 9.3.0

1 System - 13 Benchmark Results

Intel Xeon E5-2680 v2 - Red Hat KVM - Intel 440FX 82441FX PMC

Ubuntu 18.04 - 4.15.0-136-generic - GCC 7.5.0

1 System - 14 Benchmark Results

AMD EPYC 7702P 64-Core - netcup KVM Server - Intel 440FX 82441FX PMC

Debian 10 - 4.19.0-14-amd64 - GCC 8.3.0

Most Popular Test Results

OpenBenchmarking.org Results Compare

3 Systems - 268 Benchmark Results

Intel Core i5-2520M - HP 161C - Intel 2nd Generation Core DRAM

Ubuntu 18.04 - 4.18.0-20-generic - GNOME Shell 3.28.3

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 32 - 5.6.6-300.fc32.x86_64 - GNOME Shell 3.36.1

5 Systems - 29 Benchmark Results

4 x QEMU Virtual 2.5+ - QEMU Standard PC - Intel 440FX- 82441FX PMC

Ubuntu 18.04 - 4.15.0-88-generic - ext4

1 System - 248 Benchmark Results

AMD Ryzen 9 3900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Device 1480

Ubuntu 18.04 - 5.2.0-999-generic - GNOME Shell 3.28.3

6 Systems - 45 Benchmark Results

4 x QEMU Virtual 2.5+ - QEMU Standard PC - Intel 440FX- 82441FX PMC

Ubuntu 18.04 - 4.15.0-88-generic - ext4

2 Systems - 14 Benchmark Results

AMD Ryzen 7 3700X 8-Core - MSI B450M MORTAR MAX - AMD Starship

Solus 4.1 - 5.5.4-148.current - Budgie

10 Systems - 45 Benchmark Results

4 x Intel Xeon E312xx (Sandy Bridge) - QEMU Standard PC - Intel 440FX- 82441FX PMC

Ubuntu 18.04 - 4.15.0-88-generic - ext4

1 System - 263 Benchmark Results

AMD Ryzen 7 3700X 8-Core - MSI MEG X570 GODLIKE - AMD Device 1480

Ubuntu 18.04 - 5.2.0-999-generic - GNOME Shell 3.28.4

2 Systems - 403 Benchmark Results

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

Ubuntu 20.04 - 5.4.0-48-generic - GNOME Shell 3.36.4

5 Systems - 75 Benchmark Results

AMD Ryzen 5 PRO 4650G - ASUS TUF X470-PLUS GAMING - AMD Renoir Root Complex

Gentoo - 5.11.9-gentoo - GCC 10.2.0

Find More Test Results