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

upgradesqlite: 4sqlite: 2build-linux-kernel: defconfigapache: 200perf-bench: Sched Pipeapache: 1000apache: 500apache: 100apache: 20perf-bench: Memcpy 1MBstream: Copyredis: SET - 50redis: GET - 50redis: SADD - 50redis: LPOP - 50encode-flac: WAV To FLACredis: LPUSH - 50sqlite: 1apache: 4perf-bench: Memset 1MBperf-bench: Futex Lock-Piperf-bench: Futex Hashperf-bench: Epoll Waitleveldb: Seq Fillleveldb: Rand Deleteleveldb: Seq Fillleveldb: Hot Readleveldb: Seek Randleveldb: Overwriteperf-bench: Syscall Basicglibc-bench: pthread_onceleveldb: Rand Readglibc-bench: expglibc-bench: modfglibc-bench: ffsleveldb: Overwriteleveldb: Rand Fillglibc-bench: sinleveldb: Rand Fillglibc-bench: sincosglibc-bench: powglibc-bench: cosglibc-bench: tanhglibc-bench: sinhglibc-bench: sqrtglibc-bench: asinhglibc-bench: log2glibc-bench: atanhglibc-bench: ffsllleveldb: Fill Syncleveldb: Fill Syncstream: Addstream: Triadstream: Scalebeforeafter92.19582.794618.94014048.454565313571.7313739.6014345.9413953.444.39757012376.0911251.021183998.50937600.081220108.7554.771714124.4457.67210265.309.1478652904532621622918023.93924.7082.5763.63625.1901241997711.69992.59747.201813.75999.95213170.38525.057129.900152.509187.981149.55793.883024.556793.367049.3287102.2649.2844030.33310084.010074.78957.670.42169.95160.409184646.48143665.56165710.45188920.2754790.83956944.825039325.24462521.005029954.411.2593090008.239.99638.30136.88269.38.77215.30338.8018.065008.96916.565210.24458.5343068.468.756.896838.64335.163032.421562.167628.095022.94149.3914424.242514.800428.18648.4499942.48360.140023.640170.636550.0OpenBenchmarking.org

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

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

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: 200afterbefore40K80K120K160K200KSE +/- 1853.40, N = 15SE +/- 9.76, N = 3184646.4814048.451. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl

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: 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

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: 1000afterbefore30K60K90K120K150KSE +/- 987.55, N = 3SE +/- 16.32, N = 3143665.5613571.731. (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: 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: 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.

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.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

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: 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

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

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

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: LPUSH - Parallel Connections: 50afterbefore700K1400K2100K2800K3500KSE +/- 23858.41, N = 3SE +/- 2313.55, N = 33090008.20714124.441. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

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

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: 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.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.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: 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

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 Deleteafterbefore816243240SE +/- 0.09, N = 3SE +/- 0.27, N = 536.8824.711. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

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.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

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

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

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

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

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

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: 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: 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

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: 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: Random Fillafter1530456075SE +/- 0.15, N = 368.71. (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: sinafterbefore4080120160200SE +/- 0.01, N = 3SE +/- 0.08, N = 356.90170.391. (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 Fillafterbefore918273645SE +/- 0.07, N = 3SE +/- 0.27, N = 338.6425.061. (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: 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: powafterbefore306090120150SE +/- 0.02, N = 3SE +/- 0.17, N = 332.42152.511. (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: tanhafterbefore306090120150SE +/- 0.01, N = 3SE +/- 0.06, N = 328.10149.561. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

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

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

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: 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: atanhafterbefore20406080100SE +/- 0.07, N = 3SE +/- 0.11, N = 328.19102.261. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

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.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

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

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.

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

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: Addafterbefore9K18K27K36K45KSE +/- 6.55, N = 5SE +/- 0.92, N = 540023.610084.01. (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: Scaleafterbefore8K16K24K32K40KSE +/- 7.22, N = 5SE +/- 0.38, N = 536550.08957.61. (CC) gcc options: -O3 -march=native -fopenmp

54 Results Shown

SQLite:
  4
  2
Timed Linux Kernel Compilation
Apache HTTP Server
perf-bench
Apache HTTP Server:
  1000
  500
  100
  20
perf-bench
Stream
Redis:
  SET - 50
  GET - 50
  SADD - 50
  LPOP - 50
FLAC Audio Encoding
Redis
SQLite
Apache HTTP Server
perf-bench:
  Memset 1MB
  Futex Lock-Pi
  Futex Hash
  Epoll Wait
LevelDB:
  Seq Fill
  Rand Delete
  Seq Fill
  Hot Read
  Seek Rand
  Overwrite
perf-bench
Glibc Benchmarks
LevelDB
Glibc Benchmarks:
  exp
  modf
  ffs
LevelDB:
  Overwrite
  Rand Fill
Glibc Benchmarks
LevelDB
Glibc Benchmarks:
  sincos
  pow
  cos
  tanh
  sinh
  sqrt
  asinh
  log2
  atanh
  ffsll
LevelDB:
  Fill Sync:
    Microseconds Per Op
    MB/s
Stream:
  Add
  Triad
  Scale