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

upgradeperf-bench: Memcpy 1MBperf-bench: Memset 1MBstream: Copystream: Scalestream: Triadstream: Addleveldb: Fill Syncleveldb: Overwriteleveldb: Rand Fillleveldb: Seq Fillperf-bench: Epoll Waitperf-bench: Futex Hashperf-bench: Sched Pipeperf-bench: Futex Lock-Piperf-bench: Syscall Basicredis: GET - 50redis: SET - 50redis: LPOP - 50redis: SADD - 50redis: LPUSH - 50apache: 4apache: 20apache: 100apache: 200apache: 500apache: 1000leveldb: Hot Readleveldb: Fill Syncleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Fillglibc-bench: cosglibc-bench: expglibc-bench: ffsglibc-bench: powglibc-bench: singlibc-bench: log2glibc-bench: modfglibc-bench: sinhglibc-bench: sqrtglibc-bench: tanhglibc-bench: asinhglibc-bench: atanhglibc-bench: ffsllglibc-bench: sincosglibc-bench: pthread_oncesqlite: 1sqlite: 2sqlite: 4build-linux-kernel: defconfigencode-flac: WAV To FLACbeforeafter4.3975709.14786512376.08957.610074.710084.02291805326216456532904124199771183998.50911251.021220108.75937600.08714124.4410265.3013953.4414345.9414048.4513739.6013571.732.57630.33325.19025.0572.5973.63624.70823.939187.98147.20189.95213152.509170.38549.328713.759993.883024.5567149.55793.3670102.2649.28440129.90011.699957.67282.79492.195618.94054.77154790.836550.040170.640023.660.168.468.769.35039325.23956944.825029954.44462521.003090008.2188920.27184646.48165710.45143665.568.77242.48338.80138.6438.96915.30336.88238.30162.167616.56528.5343032.421556.896814.800410.244522.94149.3914428.095024.242528.18648.4499935.16308.0650039.99669.95170.42160.40911.259OpenBenchmarking.org

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

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

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

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

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: Fill Syncafter1326395265SE +/- 0.17, N = 360.11. (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: 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: Sequential Fillafter1530456075SE +/- 0.15, N = 369.31. (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: 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

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

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

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

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

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.

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

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: Hot Readbeforeafter246810SE +/- 0.020, N = 15SE +/- 0.111, N = 32.5768.7721. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy

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

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

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

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

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

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

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.23Benchmark: Sequential Fillbeforeafter918273645SE +/- 0.21, N = 5SE +/- 0.08, N = 323.9438.301. (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: 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: 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: ffsafterbefore3691215SE +/- 0.00057, N = 3SE +/- 0.34399, N = 158.534309.952131. (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: 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: 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: 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: 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: 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: 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: 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

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: pthread_onceafterbefore3691215SE +/- 0.26236, N = 15SE +/- 0.26165, N = 158.0650011.699901. (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: 1afterbefore1326395265SE +/- 0.20, N = 3SE +/- 0.30, N = 340.0057.671. (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

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

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

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

54 Results Shown

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