upgrade

Benchmark system upgrade

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2308166-NE-UPGRADE3257
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results
Show Result Confidence Charts
Allow Limiting Results To Certain Suite(s)

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Additional Graphs

Show Perf Per Core/Thread Calculation Graphs Where Applicable
Show Perf Per Clock Calculation Graphs Where Applicable

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Toggle/Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
before
July 24 2023
  2 Hours, 35 Minutes
after
August 16 2023
  1 Hour, 43 Minutes
Invert Behavior (Only Show Selected Data)
  2 Hours, 9 Minutes
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


upgradeProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionbeforeafterAMD Phenom II X4 965 @ 3.40GHz (4 Cores)ASUS M4A89TD PRO USB3 (2001 BIOS)AMD RD890 PCI-e GFX Hydra part16GB4001GB Corsair MP600 CORE + 60GB Corsair CSSD-F60 + 1000GB SAMSUNG HD103SJ + 2000GB SAMSUNG HD203WI + 1000GB Seagate ST31000528ASGigabyte NVIDIA GeForce RTX 2080 SUPER 8GBRealtek ALC892DELL SE3223Q + MPG321UR-QDRealtek RTL8111/8168/8411Gentoo 2.136.1.19-gentoo-x86_64 (x86_64)GNOME Shell 44.1X Server 1.20.8NVIDIA 525.116.044.6.0GCC 11.3.1 20221209 + Clang 16.0.5 + LLVM 16.0.5btrfs7680x2160AMD Ryzen 9 7900X 12-Core @ 4.70GHz (12 Cores / 24 Threads)ASRock X670E Steel Legend (1.21 BIOS)AMD Device 14d862GB4001GB Corsair MP600 CORE + 1000GB Seagate ST31000528AS + 2000GB SAMSUNG HD203WINVIDIA TU104 HD AudioMPG321UR-QD + DELL SE3223QRealtek RTL8111/8168/8411 + Realtek RTL8125 2.5GbE + MEDIATEK MT7922 802.11ax PCINVIDIA 535.86.054.6.0 NVIDIA 535.86.05GCC 12.3.1 20230526 + Clang 16.0.6 + LLVM 16.0.6OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- before: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/11 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11 --disable-cet --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-libvtv --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,objc,obj-c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-objc-gc --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/11/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11/man --with-gcc-major-version-only --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/11/python --without-zstd - after: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/12 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/12 --disable-cet --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-libvtv --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,objc,obj-c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-objc-gc --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/12/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/12/man --with-gcc-major-version-only --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/12/python --without-zstd Disk Details- NONE / compress=zstd:2,relatime,rw,space_cache=v2,ssd,subvol=/@home,subvolid=376 / Block Size: 4096Processor Details- before: Scaling Governor: acpi-cpufreq schedutil - CPU Microcode: 0x10000c8- after: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa601203Security Details- before: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - after: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected

before vs. after ComparisonPhoronix Test SuiteBaseline+304.2%+304.2%+608.4%+608.4%+912.6%+912.6%+1216.8%+1216.8%432.3%386.5%376%370.4%342.7%334.2%332.7%325.6%312.3%309.2%308%298.7%296.9%285.1%269.4%262.8%233.3%202.4%199.5%184.9%161.5%1216.9%1214.4%1106.1%958.6%924.6%45.1%44.2%34.3%30.9%18.4%16.6%9.9%tanhWAV To FLACSADD - 50powCopySET - 50LPUSH - 50GET - 50Seek Rand320.9%LPOP - 50sinhScaleTriadAddasinhsincosatanhRand Read245.4%Hot Read240.5%log2cossinexpsqrt1002005001000defconfigSeq Fill60%Rand Fill54.2%Overwrite54%Rand Delete49.3%pthread_once1Fill Sync40.1%modf42ffsffsllGlibc BenchmarksFLAC Audio EncodingRedisGlibc BenchmarksStreamRedisRedisRedisLevelDBRedisGlibc BenchmarksStreamStreamStreamGlibc BenchmarksGlibc BenchmarksGlibc BenchmarksLevelDBLevelDBGlibc BenchmarksGlibc BenchmarksGlibc BenchmarksGlibc BenchmarksGlibc BenchmarksApache HTTP ServerApache HTTP ServerApache HTTP ServerApache HTTP ServerTimed Linux Kernel CompilationLevelDBLevelDBLevelDBLevelDBGlibc BenchmarksSQLiteLevelDBGlibc BenchmarksSQLiteSQLiteGlibc BenchmarksGlibc Benchmarksbeforeafter

upgradeglibc-bench: tanhencode-flac: WAV To FLACredis: SADD - 50glibc-bench: powstream: Copyredis: SET - 50redis: LPUSH - 50leveldb: Seek Randglibc-bench: sinhstream: Scalestream: Triadstream: Addglibc-bench: asinhglibc-bench: sincosglibc-bench: atanhleveldb: Rand Readleveldb: Hot Readglibc-bench: log2glibc-bench: cosglibc-bench: singlibc-bench: expglibc-bench: sqrtapache: 100apache: 200apache: 500apache: 1000build-linux-kernel: defconfigleveldb: Seq Fillleveldb: Rand Fillleveldb: Overwriteleveldb: Rand Deletesqlite: 1leveldb: Fill Syncglibc-bench: ffsllleveldb: Seq Fillleveldb: Rand Fillleveldb: Overwriteleveldb: Fill Syncapache: 20apache: 4perf-bench: Syscall Basicperf-bench: Futex Lock-Piperf-bench: Sched Pipeperf-bench: Memset 1MBperf-bench: Memcpy 1MBperf-bench: Futex Hashperf-bench: Epoll Waitredis: LPOP - 50redis: GET - 50glibc-bench: pthread_onceglibc-bench: modfglibc-bench: ffssqlite: 4sqlite: 2beforeafter149.55754.771937600.08152.50912376.0911251.02714124.443.63693.88308957.610074.710084.093.3670129.900102.2642.5972.57649.3287187.981170.38547.201824.556714345.9414048.4513739.6013571.73618.94023.93925.05725.19024.70857.67230.3339.2844013953.4410265.30124199772904456539.1478654.39757053262162291801220108.751183998.5011.699913.75999.9521392.19582.79428.095011.2594462521.0032.421554790.83956944.823090008.215.30322.941436550.040170.640023.624.242535.163028.18648.9698.77214.800462.167656.896816.56529.39144188920.27184646.48165710.45143665.5660.40938.30138.64338.80136.88239.99642.4838.4499969.368.768.460.15029954.45039325.28.0650010.24458.5343070.42169.951OpenBenchmarking.org

Glibc Benchmarks

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. This test profile makes use of Glibc's "benchtests" integrated benchmark suite. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: tanhafterbefore306090120150SE +/- 0.01, N = 3SE +/- 0.06, N = 328.10149.561. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

FLAC Audio Encoding

This test times how long it takes to encode a sample WAV file to FLAC audio format ten times using the --best preset settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.4WAV To FLACafterbefore1224364860SE +/- 0.05, N = 5SE +/- 0.03, N = 511.2654.771. (CXX) g++ options: -O3 -fvisibility=hidden -logg -lm

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 7.0.4Test: SADD - Parallel Connections: 50afterbefore1000K2000K3000K4000K5000KSE +/- 68926.47, N = 15SE +/- 8482.75, N = 34462521.00937600.081. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Glibc Benchmarks

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. This test profile makes use of Glibc's "benchtests" integrated benchmark suite. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: powafterbefore306090120150SE +/- 0.02, N = 3SE +/- 0.17, N = 332.42152.511. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Stream

This is a benchmark of Stream, the popular system memory (RAM) benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Copyafterbefore12K24K36K48K60KSE +/- 13.65, N = 5SE +/- 2.46, N = 554790.812376.01. (CC) gcc options: -O3 -march=native -fopenmp

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 7.0.4Test: SET - Parallel Connections: 50afterbefore800K1600K2400K3200K4000KSE +/- 59829.84, N = 15SE +/- 12442.18, N = 33956944.82911251.021. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 7.0.4Test: LPUSH - Parallel Connections: 50afterbefore700K1400K2100K2800K3500KSE +/- 23858.41, N = 3SE +/- 2313.55, N = 33090008.20714124.441. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Seek Randomafterbefore48121620SE +/- 0.052, N = 3SE +/- 0.023, N = 315.3033.6361. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

Glibc Benchmarks

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. This test profile makes use of Glibc's "benchtests" integrated benchmark suite. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: sinhafterbefore20406080100SE +/- 0.00, N = 3SE +/- 0.04, N = 322.9493.881. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Stream

This is a benchmark of Stream, the popular system memory (RAM) benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Scaleafterbefore8K16K24K32K40KSE +/- 7.22, N = 5SE +/- 0.38, N = 536550.08957.61. (CC) gcc options: -O3 -march=native -fopenmp

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Triadafterbefore9K18K27K36K45KSE +/- 15.77, N = 5SE +/- 1.11, N = 540170.610074.71. (CC) gcc options: -O3 -march=native -fopenmp

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Addafterbefore9K18K27K36K45KSE +/- 6.55, N = 5SE +/- 0.92, N = 540023.610084.01. (CC) gcc options: -O3 -march=native -fopenmp

Glibc Benchmarks

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. This test profile makes use of Glibc's "benchtests" integrated benchmark suite. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: asinhafterbefore20406080100SE +/- 0.01, N = 3SE +/- 0.06, N = 324.2493.371. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: sincosafterbefore306090120150SE +/- 0.00, N = 3SE +/- 0.26, N = 335.16129.901. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: atanhafterbefore20406080100SE +/- 0.07, N = 3SE +/- 0.11, N = 328.19102.261. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Random Readafterbefore3691215SE +/- 0.107, N = 3SE +/- 0.025, N = 38.9692.5971. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Hot Readafterbefore246810SE +/- 0.111, N = 3SE +/- 0.020, N = 158.7722.5761. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

Glibc Benchmarks

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. This test profile makes use of Glibc's "benchtests" integrated benchmark suite. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: log2afterbefore1122334455SE +/- 0.00, N = 3SE +/- 0.11, N = 314.8049.331. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: cosafterbefore4080120160200SE +/- 0.19, N = 3SE +/- 0.16, N = 362.17187.981. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: sinafterbefore4080120160200SE +/- 0.01, N = 3SE +/- 0.08, N = 356.90170.391. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: expafterbefore1122334455SE +/- 0.01, N = 3SE +/- 0.18, N = 316.5747.201. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: sqrtafterbefore612182430SE +/- 0.00551, N = 3SE +/- 0.00070, N = 39.3914424.556701. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Apache HTTP Server

This is a test of the Apache HTTPD web server. This Apache HTTPD web server benchmark test profile makes use of the wrk program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.56Concurrent Requests: 100afterbefore40K80K120K160K200KSE +/- 261.68, N = 3SE +/- 17.77, N = 3188920.2714345.941. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.56Concurrent Requests: 200afterbefore40K80K120K160K200KSE +/- 1853.40, N = 15SE +/- 9.76, N = 3184646.4814048.451. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.56Concurrent Requests: 500afterbefore40K80K120K160K200KSE +/- 528.14, N = 3SE +/- 11.99, N = 3165710.4513739.601. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.56Concurrent Requests: 1000afterbefore30K60K90K120K150KSE +/- 987.55, N = 3SE +/- 16.32, N = 3143665.5613571.731. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl

Timed Linux Kernel Compilation

This test times how long it takes to build the Linux kernel in a default configuration (defconfig) for the architecture being tested or alternatively an allmodconfig for building all possible kernel modules for the build. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 6.1Build: defconfigafterbefore130260390520650SE +/- 0.60, N = 3SE +/- 4.00, N = 360.41618.94

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Sequential Fillafterbefore918273645SE +/- 0.08, N = 3SE +/- 0.21, N = 538.3023.941. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Random Fillafterbefore918273645SE +/- 0.07, N = 3SE +/- 0.27, N = 338.6425.061. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Overwriteafterbefore918273645SE +/- 0.04, N = 3SE +/- 0.27, N = 1538.8025.191. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Random Deleteafterbefore816243240SE +/- 0.09, N = 3SE +/- 0.27, N = 536.8824.711. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

SQLite

This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database with a variable number of concurrent repetitions -- up to the maximum number of CPU threads available. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.41.2Threads / Copies: 1afterbefore1326395265SE +/- 0.20, N = 3SE +/- 0.30, N = 340.0057.671. (CC) gcc options: -O2 -lreadline -lz -lm

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Fill Syncafterbefore1020304050SE +/- 0.22, N = 3SE +/- 0.73, N = 342.4830.331. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

Glibc Benchmarks

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. This test profile makes use of Glibc's "benchtests" integrated benchmark suite. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: ffsllafterbefore3691215SE +/- 0.06095, N = 3SE +/- 0.07493, N = 38.449999.284401. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.23Benchmark: Sequential Fillafter1530456075SE +/- 0.15, N = 369.31. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.23Benchmark: Random Fillafter1530456075SE +/- 0.15, N = 368.71. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.23Benchmark: Overwriteafter1530456075SE +/- 0.07, N = 368.41. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.23Benchmark: Fill Syncafter1326395265SE +/- 0.17, N = 360.11. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

Apache HTTP Server

This is a test of the Apache HTTPD web server. This Apache HTTPD web server benchmark test profile makes use of the wrk program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.56Concurrent Requests: 20before3K6K9K12K15KSE +/- 4.21, N = 313953.441. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl

Concurrent Requests: 20

after: The test quit with a non-zero exit status.

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.56Concurrent Requests: 4before2K4K6K8K10KSE +/- 5.62, N = 310265.301. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl

Concurrent Requests: 4

after: The test quit with a non-zero exit status.

perf-bench

This test profile is used for running Linux perf-bench, the benchmark support within the Linux kernel's perf tool. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Syscall Basicbefore3M6M9M12M15MSE +/- 14736.64, N = 3124199771. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lslang -lperl -lcrypt -lutil -lc -lpython3.11 -lbfd -lopcodes -liberty -lz -lzstd -lcap -ltraceevent

Benchmark: Syscall Basic

after: The test quit with a non-zero exit status. E: ./perf: error while loading shared libraries: libbfd-2.39.0.gentoo-sys-libs-binutils-libs-st-def.so: cannot open shared object file: No such file or directory

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Lock-Pibefore6001200180024003000SE +/- 13.86, N = 329041. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lslang -lperl -lcrypt -lutil -lc -lpython3.11 -lbfd -lopcodes -liberty -lz -lzstd -lcap -ltraceevent

Benchmark: Futex Lock-Pi

after: The test quit with a non-zero exit status. E: ./perf: error while loading shared libraries: libbfd-2.39.0.gentoo-sys-libs-binutils-libs-st-def.so: cannot open shared object file: No such file or directory

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched Pipebefore10K20K30K40K50KSE +/- 474.00, N = 3456531. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lslang -lperl -lcrypt -lutil -lc -lpython3.11 -lbfd -lopcodes -liberty -lz -lzstd -lcap -ltraceevent

Benchmark: Sched Pipe

after: The test quit with a non-zero exit status. E: ./perf: error while loading shared libraries: libbfd-2.39.0.gentoo-sys-libs-binutils-libs-st-def.so: cannot open shared object file: No such file or directory

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memset 1MBbefore3691215SE +/- 0.005151, N = 39.1478651. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lslang -lperl -lcrypt -lutil -lc -lpython3.11 -lbfd -lopcodes -liberty -lz -lzstd -lcap -ltraceevent

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memcpy 1MBbefore0.98951.9792.96853.9584.9475SE +/- 0.044178, N = 34.3975701. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lslang -lperl -lcrypt -lutil -lc -lpython3.11 -lbfd -lopcodes -liberty -lz -lzstd -lcap -ltraceevent

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Hashbefore1.1M2.2M3.3M4.4M5.5MSE +/- 7123.43, N = 353262161. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lslang -lperl -lcrypt -lutil -lc -lpython3.11 -lbfd -lopcodes -liberty -lz -lzstd -lcap -ltraceevent

Benchmark: Futex Hash

after: The test quit with a non-zero exit status. E: ./perf: error while loading shared libraries: libbfd-2.39.0.gentoo-sys-libs-binutils-libs-st-def.so: cannot open shared object file: No such file or directory

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Epoll Waitbefore50K100K150K200K250KSE +/- 2636.27, N = 42291801. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lslang -lperl -lcrypt -lutil -lc -lpython3.11 -lbfd -lopcodes -liberty -lz -lzstd -lcap -ltraceevent

Benchmark: Epoll Wait

after: The test quit with a non-zero exit status. E: ./perf: error while loading shared libraries: libbfd-2.39.0.gentoo-sys-libs-binutils-libs-st-def.so: cannot open shared object file: No such file or directory

Benchmark: Memset 1MB

after: The test quit with a non-zero exit status. E: ./perf: error while loading shared libraries: libbfd-2.39.0.gentoo-sys-libs-binutils-libs-st-def.so: cannot open shared object file: No such file or directory

Benchmark: Memcpy 1MB

after: The test quit with a non-zero exit status. E: ./perf: error while loading shared libraries: libbfd-2.39.0.gentoo-sys-libs-binutils-libs-st-def.so: cannot open shared object file: No such file or directory

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 7.0.4Test: LPOP - Parallel Connections: 50afterbefore1.1M2.2M3.3M4.4M5.5MSE +/- 286589.28, N = 12SE +/- 14726.26, N = 35029954.401220108.751. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 7.0.4Test: GET - Parallel Connections: 50afterbefore1.1M2.2M3.3M4.4M5.5MSE +/- 99654.53, N = 15SE +/- 14077.89, N = 45039325.201183998.501. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Glibc Benchmarks

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. This test profile makes use of Glibc's "benchtests" integrated benchmark suite. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: pthread_onceafterbefore3691215SE +/- 0.26236, N = 15SE +/- 0.26165, N = 158.0650011.699901. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: modfafterbefore48121620SE +/- 0.03, N = 3SE +/- 0.56, N = 1510.2413.761. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

OpenBenchmarking.orgns, Fewer Is BetterGlibc Benchmarks 2.37Benchmark: ffsafterbefore3691215SE +/- 0.00057, N = 3SE +/- 0.34399, N = 158.534309.952131. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

SQLite

This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database with a variable number of concurrent repetitions -- up to the maximum number of CPU threads available. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.41.2Threads / Copies: 4afterbefore20406080100SE +/- 1.45, N = 15SE +/- 1.36, N = 1570.4292.201. (CC) gcc options: -O2 -lreadline -lz -lm

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.41.2Threads / Copies: 2afterbefore20406080100SE +/- 1.34, N = 15SE +/- 1.43, N = 1569.9582.791. (CC) gcc options: -O2 -lreadline -lz -lm

54 Results Shown

Glibc Benchmarks
FLAC Audio Encoding
Redis
Glibc Benchmarks
Stream
Redis:
  SET - 50
  LPUSH - 50
LevelDB
Glibc Benchmarks
Stream:
  Scale
  Triad
  Add
Glibc Benchmarks:
  asinh
  sincos
  atanh
LevelDB:
  Rand Read
  Hot Read
Glibc Benchmarks:
  log2
  cos
  sin
  exp
  sqrt
Apache HTTP Server:
  100
  200
  500
  1000
Timed Linux Kernel Compilation
LevelDB:
  Seq Fill
  Rand Fill
  Overwrite
  Rand Delete
SQLite
LevelDB
Glibc Benchmarks
LevelDB:
  Seq Fill
  Rand Fill
  Overwrite
  Fill Sync
Apache HTTP Server:
  20
  4
perf-bench:
  Syscall Basic
  Futex Lock-Pi
  Sched Pipe
  Memset 1MB
  Memcpy 1MB
  Futex Hash
  Epoll Wait
Redis:
  LPOP - 50
  GET - 50
Glibc Benchmarks:
  pthread_once
  modf
  ffs
SQLite:
  4
  2