Kernel LLVM

AMD Phenom II X4 965 testing with a MSI 890FXA-GD70 (MS-7640) v1.0 (V1.8 BIOS) and MSI NVIDIA GeForce GTX 650 Ti 1GB on ManjaroLinux 21.0.4 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2105191-HA-2105120HA73&grr&rdt.

Kernel LLVMProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2AMD Phenom II X4 965 @ 3.30GHz (4 Cores)MSI 890FXA-GD70 (MS-7640) v1.0 (V1.8 BIOS)AMD RD890 PCI-e GFX Hydra part16GB116GB Samsung SSD 840 + 200GB Seagate ST3200822ASMSI NVIDIA GeForce GTX 650 Ti 1GBRealtek ALC892Realtek RTL8111/8168/8411ManjaroLinux 21.0.45.12.2-153-tkg-pds-llvm (x86_64)KDE Plasma 5.21.4X Server 1.20.11NVIDIA 465.274.6.01.2.168GCC 10.2.0 + Clang 13.0.0btrfs1920x10805.12.2-153-tkg-pds (x86_64)5.12.2-153-tkg-pds-llvm (x86_64)GCC 10.2.0 + Clang 11.1.0 + LLVM 11.1.05.12.2-154-tkg-pds (x86_64)5.12.4-156-tkg-pds (x86_64)5.12.4-157-tkg-pds (x86_64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: alwaysEnvironment Details- Kernel LLVM: __GL_ExperimentalPerfStrategy=1 __GL_IGNORE_GLSL_EXT_REQS=1 __GL_THREADED_OPTIMIZATIONS=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_CACHE=1 __GL_ALLOW_UNOFFICIAL_PROTOCOL=1- Kernel GCC: __GL_ExperimentalPerfStrategy=1 __GL_IGNORE_GLSL_EXT_REQS=1 __GL_THREADED_OPTIMIZATIONS=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_CACHE=1 __GL_ALLOW_UNOFFICIAL_PROTOCOL=1- Kernel LLVM 11.1: __GL_ExperimentalPerfStrategy=1 __GL_IGNORE_GLSL_EXT_REQS=1 __GL_THREADED_OPTIMIZATIONS=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_CACHE=1 __GL_ALLOW_UNOFFICIAL_PROTOCOL=1- Kernel GCC 11.1.1: __GL_ExperimentalPerfStrategy=1 LTO_EXTRA_CFLAGS="-fgraphite-identity -floop-nest-optimize -fgcse-las -fgcse-sm -floop-interchange -floop-strip-mine -floop-block -ftree-loop-distribution -fno-signed-zeros -fno-trapping-math -fassociative-math -freciprocal-math -fno-math-errno -ffinite-math-only -fno-rounding-math -fno-signaling-nans -fcx-limited-range -fexcess-precision=fast -fdevirtualize-at-ltrans -feliminate-unused-debug-types -ftree-vectorize -mfpmath=sse -fno-semantic-interposition -ftree-loop-distribute-patterns -malign-data=cacheline -ftree-loop-vectorize -fbranch-target-load-optimize -fno-common" __GL_IGNORE_GLSL_EXT_REQS=1 __GL_THREADED_OPTIMIZATIONS=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_CACHE=1 __GL_ALLOW_UNOFFICIAL_PROTOCOL=1 - Kernel GCC second: __GL_ExperimentalPerfStrategy=1 LTO_EXTRA_CFLAGS="-fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fno-semantic-interposition -fno-signed-zeros -fno-trapping-math -fassociative-math -freciprocal-math -fno-math-errno -ffinite-math-only -fno-rounding-math -fno-signaling-nans -fcx-limited-range -fexcess-precision=fast -fuse-linker-plugin -fno-fat-lto-objects" __GL_IGNORE_GLSL_EXT_REQS=1 __GL_THREADED_OPTIMIZATIONS=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_CACHE=1 __GL_ALLOW_UNOFFICIAL_PROTOCOL=1 - Kernel GCC -O2: __GL_ExperimentalPerfStrategy=1 LTO_EXTRA_CFLAGS="-fpredictive-commoning -fgcse-after-reload -fvect-cost-model -ftree-partial-pre -ftree-vectorize -funsafe-math-optimizations -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fno-semantic-interposition -fno-signed-zeros -fno-trapping-math -fassociative-math -freciprocal-math -fno-math-errno -ffinite-math-only -fno-rounding-math -fno-signaling-nans -fcx-limited-range -fexcess-precision=fast -fno-plt -fuse-linker-plugin -fno-fat-lto-objects -march=native -O2" __GL_IGNORE_GLSL_EXT_REQS=1 __GL_THREADED_OPTIMIZATIONS=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_CACHE=1 __GL_ALLOW_UNOFFICIAL_PROTOCOL=1 Disk Details- BFQ / commit=120,compress=zstd:3,discard=async,lazytime,noatime,rw,space_cache,ssd_spread,subvol=/@home,subvolid=258 / Block Size: 4096Processor Details- Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x10000c8Security Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable STIBP: disabled + srbds: Not affected + tsx_async_abort: Not affected

Kernel LLVMhackbench: 32 - Processwireguard: hackbench: 16 - Threadtinymembench: Standard Memsettinymembench: Standard Memcpyhackbench: 8 - Threadmutex: Mutex Lock Unlock spinlockhackbench: 16 - Processrocksdb: Read While Writingpmbench: 1 - 100% Readssqlite-speedtest: Timed Time - Size 1,000stress-ng: MMAPpmbench: 2 - 100% Readsmbw: Memory Copy, Fixed Block Size - 4096 MiBpmbench: 4 - 80% Reads 20% Writespmbench: 4 - 100% Readsstress-ng: CPU Cachestress-ng: Semaphoresschbench: 8 - 4mbw: Memory Copy - 4096 MiBhackbench: 8 - Processpmbench: 1 - 80% Reads 20% Writesmutex: Mutex Lock Unlock pthread_mutexpmbench: 4 - 50%postmark: Disk Transaction Performancepmbench: 2 - 50%pmbench: 2 - 100% Writesperf-bench: Memcpy 1MBstress-ng: System V Message Passingpmbench: 2 - 80% Reads 20% Writespmbench: 1 - 50%pmbench: 1 - 100% Writespmbench: 4 - 100% Writesrocksdb: Rand Fillrocksdb: Rand Fill Syncrocksdb: Rand Readapache: Static Web Page Servingmutex: Shared Mutex Lock Sharedperf-bench: Memset 1MBmutex: Mutex Lock Unlock spinlock_amdstress-ng: Glibc Qsort Data Sortingpgbench: 100 - 1 - Read Only - Average Latencypgbench: 100 - 1 - Read Onlyperf-bench: Futex Lock-Pihackbench: 4 - Threadmutex: Mutex Lock Unlock std::mutexhackbench: 4 - Processstress-ng: SENDFILEhackbench: 2 - Processt-test1: 1stress-ng: Context Switchingperf-bench: Epoll Waitstress-ng: CPU Stressstress-ng: Mallocstress-ng: MEMFDperf-bench: Futex Hashstress-ng: Cryptostress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Glibc C String Functionsstress-ng: Vector Mathstress-ng: Matrix Mathstress-ng: Forkingstress-ng: Atomiciperf: 5201 - 10 Seconds - TCP - 64iperf: 5201 - 10 Seconds - TCP - 1mbw: Memory Copy, Fixed Block Size - 1024 MiBmutex: Mutex Lock Unlock std::mutexmutex: Mutex Lock Unlock ticket_spinlockpgbench: 1 - 250 - Read Only - Average Latencypgbench: 1 - 250 - Read Onlypgbench: 1 - 1 - Read Write - Average Latencypgbench: 1 - 1 - Read Writepgbench: 1 - 100 - Read Only - Average Latencypgbench: 1 - 100 - Read Onlypgbench: 1 - 50 - Read Only - Average Latencypgbench: 1 - 50 - Read Onlypgbench: 1 - 1 - Read Only - Average Latencypgbench: 1 - 1 - Read Onlyiperf: 5201 - 10 Seconds - TCP - 32openssl: RSA 4096-bit Performanceperf-bench: Sched Pipehackbench: 2 - Threadiperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 64mutex: Semaphore Release And Acquirembw: Memory Copy - 1024 MiBipc-benchmark: Unnamed Unix Domain Socket - 4096ipc-benchmark: Unnamed Pipe - 4096ipc-benchmark: FIFO Named Pipe - 4096osbench: Create Threadsipc-benchmark: TCP Socket - 4096ipc-benchmark: Unnamed Unix Domain Socket - 2048hackbench: 1 - Processipc-benchmark: Unnamed Unix Domain Socket - 1024mbw: Memory Copy, Fixed Block Size - 512 MiBiperf: 5201 - 10 Seconds - UDP - 64iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 64iperf: 5201 - 10 Seconds - UDP - 32iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 32iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 32iperf: 5201 - 10 Seconds - UDP - 1iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 1iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 1ipc-benchmark: Unnamed Unix Domain Socket - 512hackbench: 1 - Threadipc-benchmark: FIFO Named Pipe - 2048ipc-benchmark: Unnamed Pipe - 2048t-test1: 2ipc-benchmark: TCP Socket - 2048mbw: Memory Copy - 512 MiBipc-benchmark: TCP Socket - 256ipc-benchmark: Unnamed Pipe - 512rocksdb: Seq Fillipc-benchmark: Unnamed Pipe - 128ipc-benchmark: Unnamed Unix Domain Socket - 256ipc-benchmark: TCP Socket - 1024ipc-benchmark: Unnamed Pipe - 1024ipc-benchmark: FIFO Named Pipe - 1024leveldb: Seq Fillleveldb: Seq Fillleveldb: Rand Deleteipc-benchmark: Unnamed Unix Domain Socket - 128osbench: Create Filesperf-bench: Syscall Basicipc-benchmark: TCP Socket - 512leveldb: Hot Readleveldb: Rand Readipc-benchmark: TCP Socket - 128osbench: Memory Allocationsipc-benchmark: FIFO Named Pipe - 512osbench: Launch Programsosbench: Create Processesipc-benchmark: FIFO Named Pipe - 256ipc-benchmark: Unnamed Pipe - 256mbw: Memory Copy, Fixed Block Size - 128 MiBleveldb: Seek Randipc-benchmark: FIFO Named Pipe - 128mbw: Memory Copy - 128 MiBleveldb: Rand Fillleveldb: Rand Fillleveldb: Overwriteleveldb: Overwritectx-clock: Context Switch Timeleveldb: Fill Syncleveldb: Fill Syncstress-ng: NUMAKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2369.548550.068168.2615702.35825.388.29442.9159.7492444390.0623132.19012.450.06403600.3730.12400.06556.841229760.03335195105.86879.2010.117521.30.119137130.11610.10655.9691034225731.830.12000.11280.10380.11324520574900631312343316754.6731.912.03361046.936.820.05019914973844.09935.040.36153687.4720.91031.999548376.44365409825.5911148830.469.017193341644.001019.431877.82112501.839619.9811754.1519252.07167420.3018133226373575.71925.524.94.305580837.2251381.445691960.685730130.0412433120013441.721427123.0602017919.05152.91145795946887546563616.55006455008952030010.3879368413548.36267.1640033.62141232001.051000100115117511.97980748081438711.0419508805146.671253997917727875347702891727120431214538271285487128098913.95731.613.453136356138.8223971662756620629682.3102.2932985001141.110659174667895.50730440.930907227845423517613623.8633.35928011575172.97414.48130.514.57030.326417.67924.938317.405513.194153.6115691.55826.177.87742.5144.7512397990.0632125.96213.130.06373722.1060.12350.06496.901277296.32285975267.71272.8420.115921.30.120638660.11760.10595.9133784626477.310.12090.11350.10320.11294589174996401334783418155.4531.611.99891246.636.741315539.90134.737.05055850.5019.35431.274530566.53394078828.2411170312.209.07113178642.701014.421957.06113135.649629.6111754.9419887.81167641.3618304228223724.20425.224.820700448.020993221.5342041119.15257.92747355947968348351115.74564055508555966510.0849640653719.91167.1640033.62143432001.051000100117121310.96381157081967910.9399441385267.520251713318093305445723040261123368814213621316913129721613.54732.613.161137474536.7503891690793920540862.3892.4112971343135.699351177633391.06079739.486885229970323373773715.4883.39330436865259.71414.13731.214.12531.226617.43525.138349.937555.201176.7005677.35809.388.56242.5161.2912475560.0641131.72012.710.06453689.6860.12340.06726.691274218.42287475240.09781.6840.119421.30.123137130.11820.10855.9541504244091.680.12180.11380.10490.11454490784906661328395416830.4331.912.01704746.736.441304344.30035.041.25554398.5120.88832.656574464.00375558824.8311061908.028.887006665644.61014.431912.64111451.539625.4211766.6419280.77168572.7216653218993705.67825.324.817735447.821743323.4981983519.05252.53744814447169346966816.01998056257651524511.4589262773693.63467.1640033.62050432001.051000100112032212.14680865881276811.1449481875233.318250388917985095357962722030120916114716451279652128111213.72532.213.462133681739.3956171658628320446772.3172.3532943227137.383382174710397.43293140.313403215034122837383648.5443.41226498555160.39214.72230.014.73129.926418.05724.338351.330546.302152.8015662.75810.277.02842.8143.6832369960.0633129.84012.430.06383689.8990.13600.06486.881197368.79293935241.73772.1640.122121.30.121838860.12010.10845.9276454546211.150.12180.11420.10650.11533716964182031292588517756.2732.211.56433446.836.564604540.06434.737.33858610.1519.70132.387580896.52413997825.7911072394.468.687089686640.731021.291907.72112275.439599.1811746.1019951.99168463.9911544128763682.90225.224.912052444.119904921.93111862195221.13447495148356649091414.5665805567045587259.5979334783665.78267.1640033.62097432001.051000100113745311.39081567880920610.9609416455204.924246756818242074903543034098128103114424071322294132451913.40532.912.847141113439.0036271669969020169302.3932.4022906209143.742005183570193.32021139.476554230629823601073627.9683.35829869125171.80614.15931.213.91831.726817.68124.838313.242518.702149.8605667.05825.974.73042.8146.1722309170.0644126.64113.450.06433706.9830.12540.06396.931359932.39333485247.69271.1130.117621.50.120639060.11610.10645.9064714499326.250.12170.11550.10510.11314168614565651206895117323.2331.612.11374746.734.961381939.23534.836.51356226.7819.24931.710577601.31416405826.1811094610.368.747118599643.771020.781974.44112429.179613.2511704.6819873.83168252.7418373231053705.52725.124.820959447.921793921.4412061418.95249.69947663648590348324015.3878535780885656719.6349679273703.65367.1640033.62170432001.051000100123873711.03481807681266210.9459865455241.098269025318097165025253015312131686715335991294386131447313.70332.213.451148585435.3526171688012522143412.3802.3813200311134.984652185418790.10394439.393107229675323861703671.4563.41728699055172.91914.32730.814.59630.226517.24425.438335.226544.239154.9805687.45800.178.03342.5145.8152455220.0660126.87212.770.06493703.6800.12390.06696.971198806.70281285250.56372.3830.117921.30.123738660.11960.10855.8907604464126.750.11910.11680.10630.11714372444828671338493417978.0831.612.02841146.736.401419340.31834.937.02254086.7819.56731.885550134.82420330826.1111104734.099.057039350644.111028.261954.88112106.269615.2011615.2319795.18167506.6818311229923701.61225.224.820839332.320629022.1702110119.05237.28747851847580247490214.1477585805615411339.8599258113690.70167.1640033.62197732001.051000100110053911.44881253081448510.9609970065246.118270898517694265246292747403130165415352201292375129258713.67432.313.057139877737.1812901690711222081392.3332.3613201959135.752916177029491.83645238.854281221892422959293661.0573.44428373815171.07814.08631.314.07031.326517.53025.038OpenBenchmarking.org

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O280160240320400SE +/- 6.99, N = 9SE +/- 6.91, N = 8SE +/- 9.64, N = 9SE +/- 24.00, N = 9SE +/- 6.28, N = 9SE +/- 4.27, N = 9369.55317.41349.94351.33313.24335.231. (CC) gcc options: -lpthread

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress TestKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2120240360480600SE +/- 0.12, N = 3SE +/- 1.35, N = 3SE +/- 0.65, N = 3SE +/- 25.08, N = 9SE +/- 0.83, N = 3SE +/- 1.24, N = 3550.07513.19555.20546.30518.70544.24

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O24080120160200SE +/- 1.75, N = 3SE +/- 0.69, N = 3SE +/- 2.17, N = 4SE +/- 1.30, N = 8SE +/- 0.82, N = 3SE +/- 2.25, N = 12168.26153.61176.70152.80149.86154.981. (CC) gcc options: -lpthread

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O212002400360048006000SE +/- 15.70, N = 3SE +/- 2.89, N = 3SE +/- 3.21, N = 3SE +/- 11.53, N = 3SE +/- 9.59, N = 3SE +/- 6.23, N = 35702.35691.55677.35662.75667.05687.41. (CC) gcc options: -O2 -lm

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O212002400360048006000SE +/- 10.38, N = 3SE +/- 8.19, N = 3SE +/- 6.50, N = 3SE +/- 6.44, N = 3SE +/- 1.99, N = 3SE +/- 2.99, N = 35825.35826.15809.35810.25825.95800.11. (CC) gcc options: -O2 -lm

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O220406080100SE +/- 0.97, N = 3SE +/- 0.23, N = 3SE +/- 0.81, N = 15SE +/- 0.50, N = 15SE +/- 0.63, N = 3SE +/- 0.89, N = 1588.2977.8888.5677.0374.7378.031. (CC) gcc options: -lpthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlockKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O21020304050SE +/- 0.12, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 3SE +/- 0.10, N = 3SE +/- 0.00, N = 342.942.542.542.842.842.51. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O24080120160200SE +/- 0.62, N = 3SE +/- 0.22, N = 3SE +/- 1.83, N = 3SE +/- 0.54, N = 3SE +/- 2.07, N = 12SE +/- 1.40, N = 3159.75144.75161.29143.68146.17145.821. (CC) gcc options: -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O250K100K150K200K250KSE +/- 5812.42, N = 14SE +/- 772.88, N = 3SE +/- 5773.77, N = 14SE +/- 2701.00, N = 3SE +/- 2840.83, N = 3SE +/- 3485.16, N = 142444392397992475562369962309172455221. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

pmbench

Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 100% ReadsKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.01490.02980.04470.05960.0745SE +/- 0.0005, N = 15SE +/- 0.0006, N = 7SE +/- 0.0003, N = 3SE +/- 0.0005, N = 15SE +/- 0.0008, N = 4SE +/- 0.0009, N = 30.06230.06320.06410.06330.06440.06601. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2306090120150SE +/- 0.52, N = 3SE +/- 0.26, N = 3SE +/- 0.40, N = 3SE +/- 0.41, N = 3SE +/- 0.09, N = 3SE +/- 0.30, N = 3132.19125.96131.72129.84126.64126.871. (CC) gcc options: -O2 -ldl -lz -lpthread

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MMAPKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23691215SE +/- 0.25, N = 12SE +/- 0.22, N = 15SE +/- 0.19, N = 15SE +/- 0.22, N = 15SE +/- 0.09, N = 15SE +/- 0.09, N = 312.4513.1312.7112.4313.4512.771. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

pmbench

Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 2 - Read-Write Ratio: 100% ReadsKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.01460.02920.04380.05840.073SE +/- 0.0000, N = 3SE +/- 0.0000, N = 3SE +/- 0.0008, N = 3SE +/- 0.0006, N = 15SE +/- 0.0006, N = 7SE +/- 0.0007, N = 30.06400.06370.06450.06380.06430.06491. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O28001600240032004000SE +/- 37.05, N = 3SE +/- 0.67, N = 3SE +/- 3.81, N = 3SE +/- 2.63, N = 3SE +/- 2.01, N = 3SE +/- 1.60, N = 33600.373722.113689.693689.903706.983703.681. (CC) gcc options: -O3 -march=native

pmbench

Concurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% WritesKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.03060.06120.09180.12240.153SE +/- 0.0016, N = 3SE +/- 0.0012, N = 3SE +/- 0.0014, N = 3SE +/- 0.0072, N = 15SE +/- 0.0007, N = 3SE +/- 0.0014, N = 40.12400.12350.12340.13600.12540.12391. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 4 - Read-Write Ratio: 100% ReadsKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.01510.03020.04530.06040.0755SE +/- 0.0007, N = 3SE +/- 0.0008, N = 3SE +/- 0.0006, N = 3SE +/- 0.0006, N = 3SE +/- 0.0003, N = 3SE +/- 0.0007, N = 150.06550.06490.06720.06480.06390.06691. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

Stress-NG

Test: CPU Cache

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU CacheKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2246810SE +/- 0.06, N = 15SE +/- 0.12, N = 15SE +/- 0.11, N = 15SE +/- 0.03, N = 3SE +/- 0.07, N = 4SE +/- 0.08, N = 36.846.906.696.886.936.971. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SemaphoresKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2300K600K900K1200K1500KSE +/- 10868.11, N = 15SE +/- 9507.55, N = 15SE +/- 14472.05, N = 3SE +/- 13131.30, N = 3SE +/- 6730.44, N = 3SE +/- 15878.48, N = 151229760.031277296.321274218.421197368.791359932.391198806.701. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Schbench

Message Threads: 8 - Workers Per Message Thread: 4

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 4Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O27K14K21K28K35KSE +/- 2786.67, N = 15SE +/- 267.31, N = 3SE +/- 216.51, N = 3SE +/- 386.40, N = 13SE +/- 2842.74, N = 15SE +/- 128.00, N = 33351928597287472939333348281281. (CC) gcc options: -O2 -lpthread

MBW

Test: Memory Copy - Array Size: 4096 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 4096 MiBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O211002200330044005500SE +/- 62.83, N = 3SE +/- 5.16, N = 3SE +/- 9.07, N = 3SE +/- 4.84, N = 3SE +/- 0.18, N = 3SE +/- 6.35, N = 35105.875267.715240.105241.745247.695250.561. (CC) gcc options: -O3 -march=native

Hackbench

Count: 8 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O220406080100SE +/- 0.46, N = 3SE +/- 0.85, N = 3SE +/- 0.85, N = 4SE +/- 0.33, N = 3SE +/- 0.57, N = 3SE +/- 0.21, N = 379.2072.8481.6872.1671.1172.381. (CC) gcc options: -lpthread

pmbench

Concurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% WritesKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.02750.0550.08250.110.1375SE +/- 0.0012, N = 4SE +/- 0.0011, N = 3SE +/- 0.0010, N = 3SE +/- 0.0012, N = 5SE +/- 0.0004, N = 3SE +/- 0.0013, N = 40.11750.11590.11940.12210.11760.11791. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock pthread_mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock pthread_mutexKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2510152025SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 321.321.321.321.321.521.31. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

pmbench

Concurrent Worker Threads: 4 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 4 - Read-Write Ratio: 50%Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.02780.05560.08340.11120.139SE +/- 0.0004, N = 3SE +/- 0.0006, N = 3SE +/- 0.0016, N = 3SE +/- 0.0013, N = 3SE +/- 0.0013, N = 5SE +/- 0.0002, N = 30.11910.12060.12310.12180.12060.12371. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O28001600240032004000SE +/- 18.33, N = 3SE +/- 20.00, N = 3SE +/- 18.33, N = 3SE +/- 20.00, N = 3SE +/- 0.00, N = 3SE +/- 20.00, N = 33713386637133886390638661. (CC) gcc options: -O3

pmbench

Concurrent Worker Threads: 2 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 2 - Read-Write Ratio: 50%Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.0270.0540.0810.1080.135SE +/- 0.0014, N = 3SE +/- 0.0014, N = 4SE +/- 0.0000, N = 3SE +/- 0.0015, N = 3SE +/- 0.0013, N = 3SE +/- 0.0009, N = 30.11610.11760.11820.12010.11610.11961. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 2 - Read-Write Ratio: 100% WritesKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.02440.04880.07320.09760.122SE +/- 0.0014, N = 3SE +/- 0.0011, N = 3SE +/- 0.0009, N = 3SE +/- 0.0013, N = 4SE +/- 0.0013, N = 3SE +/- 0.0007, N = 30.10650.10590.10850.10840.10640.10851. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

perf-bench

Benchmark: Memcpy 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memcpy 1MBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O21.3432.6864.0295.3726.715SE +/- 0.007854, N = 3SE +/- 0.051475, N = 3SE +/- 0.003067, N = 3SE +/- 0.072648, N = 3SE +/- 0.020539, N = 3SE +/- 0.074763, N = 35.9691035.9133785.9541505.9276455.9064715.8907601. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -export-dynamic -lpthread -lrt -lm -ldl -lelf -ldebuginfod -ldw -lcrypto -lslang -lpython2.7 -lutil -lbfd -lopcodes -liberty -lz -lzstd -lcap -lnuma

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: System V Message PassingKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O21000K2000K3000K4000K5000KSE +/- 2913.62, N = 3SE +/- 32996.49, N = 12SE +/- 18462.77, N = 3SE +/- 19986.42, N = 3SE +/- 41439.13, N = 14SE +/- 25462.59, N = 34225731.834626477.314244091.684546211.154499326.254464126.751. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

pmbench

Concurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% WritesKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.02740.05480.08220.10960.137SE +/- 0.0012, N = 3SE +/- 0.0003, N = 3SE +/- 0.0004, N = 3SE +/- 0.0011, N = 3SE +/- 0.0004, N = 3SE +/- 0.0011, N = 30.12000.12090.12180.12180.12170.11911. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 1 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 50%Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.02630.05260.07890.10520.1315SE +/- 0.0015, N = 3SE +/- 0.0015, N = 3SE +/- 0.0007, N = 3SE +/- 0.0008, N = 3SE +/- 0.0004, N = 3SE +/- 0.0015, N = 30.11280.11350.11380.11420.11550.11681. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 100% WritesKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.0240.0480.0720.0960.12SE +/- 0.0012, N = 3SE +/- 0.0010, N = 3SE +/- 0.0001, N = 3SE +/- 0.0012, N = 3SE +/- 0.0002, N = 3SE +/- 0.0010, N = 30.10380.10320.10490.10650.10510.10631. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 4 - Read-Write Ratio: 100% WritesKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.02630.05260.07890.10520.1315SE +/- 0.0014, N = 3SE +/- 0.0001, N = 3SE +/- 0.0013, N = 3SE +/- 0.0005, N = 3SE +/- 0.0008, N = 3SE +/- 0.0010, N = 30.11320.11290.11450.11530.11310.11711. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2100K200K300K400K500KSE +/- 3333.72, N = 3SE +/- 3750.21, N = 3SE +/- 3376.28, N = 3SE +/- 4304.32, N = 3SE +/- 1435.13, N = 3SE +/- 3221.54, N = 34520574589174490783716964168614372441. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Fill Sync

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Fill SyncKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2110K220K330K440K550KSE +/- 2169.84, N = 3SE +/- 1981.98, N = 3SE +/- 4275.49, N = 3SE +/- 5443.53, N = 3SE +/- 2054.68, N = 3SE +/- 2628.65, N = 34900634996404906664182034565654828671. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random ReadKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23M6M9M12M15MSE +/- 59134.09, N = 3SE +/- 85590.38, N = 3SE +/- 47642.98, N = 3SE +/- 32869.63, N = 3SE +/- 59121.96, N = 3SE +/- 50538.88, N = 31312343313347834132839541292588512068951133849341. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O24K8K12K16K20KSE +/- 28.17, N = 3SE +/- 31.87, N = 3SE +/- 18.45, N = 3SE +/- 221.42, N = 3SE +/- 52.94, N = 3SE +/- 36.05, N = 316754.6718155.4516830.4317756.2717323.2317978.081. (CC) gcc options: -shared -fPIC -O2 -pthread

BenchmarkMutex

Benchmark: Shared Mutex Lock Shared

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Shared Mutex Lock SharedKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2714212835SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.15, N = 3SE +/- 0.27, N = 14SE +/- 0.07, N = 3SE +/- 0.06, N = 331.931.631.932.231.631.61. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

perf-bench

Benchmark: Memset 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memset 1MBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23691215SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 15SE +/- 0.09, N = 3SE +/- 0.08, N = 312.0312.0012.0211.5612.1112.031. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -export-dynamic -lpthread -lrt -lm -ldl -lelf -ldebuginfod -ldw -lcrypto -lslang -lpython2.7 -lutil -lbfd -lopcodes -liberty -lz -lzstd -lcap -lnuma

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock_amd

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlock_amdKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O21122334455SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.07, N = 346.946.646.746.846.746.71. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Glibc Qsort Data SortingKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2816243240SE +/- 0.24, N = 3SE +/- 0.37, N = 3SE +/- 0.44, N = 4SE +/- 0.47, N = 3SE +/- 0.57, N = 15SE +/- 0.32, N = 336.8236.7436.4436.5634.9636.401. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

PostgreSQL pgbench

Scaling Factor: 100 - Clients: 1 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 100 - Clients: 1 - Mode: Read Only - Average LatencyKernel LLVM0.01130.02260.03390.04520.0565SE +/- 0.000, N = 30.0501. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 100 - Clients: 1 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 13.0Scaling Factor: 100 - Clients: 1 - Mode: Read OnlyKernel LLVM4K8K12K16K20KSE +/- 112.18, N = 3199141. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

perf-bench

Benchmark: Futex Lock-Pi

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Lock-PiKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O210K20K30K40K50KSE +/- 7.69, N = 3SE +/- 20.00, N = 3SE +/- 12.14, N = 3SE +/- 2731.13, N = 12SE +/- 136.18, N = 3SE +/- 199.05, N = 3973813155130434604513819141931. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -export-dynamic -lpthread -lrt -lm -ldl -lelf -ldebuginfod -ldw -lcrypto -lslang -lpython2.7 -lutil -lbfd -lopcodes -liberty -lz -lzstd -lcap -lnuma

Hackbench

Count: 4 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O21020304050SE +/- 0.16, N = 3SE +/- 0.35, N = 3SE +/- 0.11, N = 3SE +/- 0.04, N = 3SE +/- 0.24, N = 3SE +/- 0.36, N = 344.1039.9044.3040.0639.2440.321. (CC) gcc options: -lpthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2816243240SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.20, N = 335.034.735.034.734.834.91. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

Hackbench

Count: 4 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2918273645SE +/- 0.08, N = 3SE +/- 0.12, N = 3SE +/- 0.16, N = 3SE +/- 0.05, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 340.3637.0541.2637.3436.5137.021. (CC) gcc options: -lpthread

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SENDFILEKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O213K26K39K52K65KSE +/- 107.63, N = 3SE +/- 144.65, N = 3SE +/- 46.31, N = 3SE +/- 600.66, N = 5SE +/- 48.60, N = 3SE +/- 145.15, N = 353687.4755850.5054398.5158610.1556226.7854086.781. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Hackbench

Count: 2 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2510152025SE +/- 0.22, N = 14SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.26, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 320.9119.3520.8919.7019.2519.571. (CC) gcc options: -lpthread

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2816243240SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.29, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 332.0031.2732.6632.3931.7131.891. (CC) gcc options: -pthread

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Context SwitchingKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2120K240K360K480K600KSE +/- 2752.66, N = 3SE +/- 4193.19, N = 3SE +/- 2034.95, N = 3SE +/- 5035.55, N = 3SE +/- 3817.65, N = 3SE +/- 5702.98, N = 4548376.44530566.53574464.00580896.52577601.31550134.821. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

perf-bench

Benchmark: Epoll Wait

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Epoll WaitKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O290K180K270K360K450KSE +/- 2596.83, N = 3SE +/- 4664.03, N = 3SE +/- 1651.40, N = 3SE +/- 1873.36, N = 3SE +/- 3943.79, N = 3SE +/- 1831.78, N = 33654093940783755584139974164054203301. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -export-dynamic -lpthread -lrt -lm -ldl -lelf -ldebuginfod -ldw -lcrypto -lslang -lpython2.7 -lutil -lbfd -lopcodes -liberty -lz -lzstd -lcap -lnuma

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU StressKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O22004006008001000SE +/- 2.22, N = 3SE +/- 0.36, N = 3SE +/- 1.66, N = 3SE +/- 0.17, N = 3SE +/- 0.40, N = 3SE +/- 0.22, N = 3825.59828.24824.83825.79826.18826.111. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MallocKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O22M4M6M8M10MSE +/- 12093.70, N = 3SE +/- 13169.62, N = 3SE +/- 10798.66, N = 3SE +/- 22435.78, N = 3SE +/- 39979.52, N = 3SE +/- 26817.63, N = 311148830.4611170312.2011061908.0211072394.4611094610.3611104734.091. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MEMFDKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23691215SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 39.019.008.888.688.749.051. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

perf-bench

Benchmark: Futex Hash

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex HashKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O21.5M3M4.5M6M7.5MSE +/- 9923.07, N = 3SE +/- 5828.57, N = 3SE +/- 9731.70, N = 3SE +/- 11648.66, N = 3SE +/- 17406.92, N = 3SE +/- 31223.20, N = 37193341711317870066657089686711859970393501. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -export-dynamic -lpthread -lrt -lm -ldl -lelf -ldebuginfod -ldw -lcrypto -lslang -lpython2.7 -lutil -lbfd -lopcodes -liberty -lz -lzstd -lcap -lnuma

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CryptoKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2140280420560700SE +/- 1.45, N = 3SE +/- 0.12, N = 3SE +/- 1.44, N = 3SE +/- 2.63, N = 3SE +/- 0.64, N = 3SE +/- 1.08, N = 3644.00642.70644.60640.73643.77644.111. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Memory CopyingKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O22004006008001000SE +/- 6.09, N = 3SE +/- 1.52, N = 3SE +/- 2.74, N = 3SE +/- 2.92, N = 3SE +/- 4.16, N = 3SE +/- 3.70, N = 31019.431014.421014.431021.291020.781028.261. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Socket ActivityKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2400800120016002000SE +/- 1.75, N = 3SE +/- 2.69, N = 3SE +/- 1.60, N = 3SE +/- 3.56, N = 3SE +/- 4.75, N = 3SE +/- 9.84, N = 31877.821957.061912.641907.721974.441954.881. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Glibc C String FunctionsKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O220K40K60K80K100KSE +/- 495.62, N = 3SE +/- 236.51, N = 3SE +/- 415.80, N = 3SE +/- 70.50, N = 3SE +/- 327.75, N = 3SE +/- 375.80, N = 3112501.83113135.64111451.53112275.43112429.17112106.261. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Vector MathKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O22K4K6K8K10KSE +/- 10.59, N = 3SE +/- 1.82, N = 3SE +/- 0.92, N = 3SE +/- 5.68, N = 3SE +/- 2.27, N = 3SE +/- 1.57, N = 39619.989629.619625.429599.189613.259615.201. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Matrix MathKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23K6K9K12K15KSE +/- 16.83, N = 3SE +/- 17.54, N = 3SE +/- 0.54, N = 3SE +/- 4.70, N = 3SE +/- 21.67, N = 3SE +/- 143.42, N = 311754.1511754.9411766.6411746.1011704.6811615.231. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: ForkingKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O24K8K12K16K20KSE +/- 39.67, N = 3SE +/- 41.17, N = 3SE +/- 97.53, N = 3SE +/- 62.92, N = 3SE +/- 30.59, N = 3SE +/- 52.91, N = 319252.0719887.8119280.7719951.9919873.8319795.181. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Atomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: AtomicKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O240K80K120K160K200KSE +/- 324.01, N = 3SE +/- 368.77, N = 3SE +/- 560.17, N = 3SE +/- 187.43, N = 3SE +/- 267.15, N = 3SE +/- 359.72, N = 3167420.30167641.36168572.72168463.99168252.74167506.681. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O24K8K12K16K20KSE +/- 203.43, N = 4SE +/- 78.33, N = 3SE +/- 425.25, N = 15SE +/- 152.42, N = 3SE +/- 43.64, N = 3SE +/- 113.92, N = 131813318304166531154418373183111. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O25K10K15K20K25KSE +/- 273.77, N = 15SE +/- 85.32, N = 3SE +/- 212.79, N = 3SE +/- 109.87, N = 3SE +/- 353.22, N = 14SE +/- 214.91, N = 32263722822218991287623105229921. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O28001600240032004000SE +/- 5.31, N = 3SE +/- 1.03, N = 3SE +/- 3.36, N = 3SE +/- 5.81, N = 3SE +/- 1.51, N = 3SE +/- 3.42, N = 33575.723724.203705.683682.903705.533701.611. (CC) gcc options: -O3 -march=native

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2612182430SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.06, N = 325.525.225.325.225.125.21. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock ticket_spinlock

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock ticket_spinlockKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2612182430SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 324.924.824.824.924.824.81. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 250 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 250 - Mode: Read Only - Average LatencyKernel LLVM0.96861.93722.90583.87444.843SE +/- 0.028, N = 34.3051. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 250 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 250 - Mode: Read OnlyKernel LLVM12K24K36K48K60KSE +/- 383.60, N = 3580831. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 1 - Mode: Read Write - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 1 - Mode: Read Write - Average LatencyKernel LLVM246810SE +/- 0.086, N = 37.2251. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 1 - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 1 - Mode: Read WriteKernel LLVM306090120150SE +/- 1.65, N = 31381. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 100 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 100 - Mode: Read Only - Average LatencyKernel LLVM0.32510.65020.97531.30041.6255SE +/- 0.001, N = 31.4451. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 100 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 100 - Mode: Read OnlyKernel LLVM15K30K45K60K75KSE +/- 50.59, N = 3691961. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 50 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 50 - Mode: Read Only - Average LatencyKernel LLVM0.15410.30820.46230.61640.7705SE +/- 0.003, N = 30.6851. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 50 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 50 - Mode: Read OnlyKernel LLVM16K32K48K64K80KSE +/- 358.11, N = 3730131. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 1 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 1 - Mode: Read Only - Average LatencyKernel LLVM0.00920.01840.02760.03680.046SE +/- 0.000, N = 30.0411. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

PostgreSQL pgbench

Scaling Factor: 1 - Clients: 1 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 13.0Scaling Factor: 1 - Clients: 1 - Mode: Read OnlyKernel LLVM5K10K15K20K25KSE +/- 38.99, N = 3243311. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O24K8K12K16K20KSE +/- 187.37, N = 7SE +/- 135.39, N = 3SE +/- 647.29, N = 15SE +/- 142.34, N = 3SE +/- 81.42, N = 3SE +/- 174.36, N = 32001320700177351205220959208391. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2100200300400500SE +/- 4.10, N = 7SE +/- 0.18, N = 3SE +/- 0.03, N = 3SE +/- 2.02, N = 3SE +/- 0.09, N = 3SE +/- 3.48, N = 3441.7448.0447.8444.1447.9332.3

perf-bench

Benchmark: Sched Pipe

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched PipeKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O250K100K150K200K250KSE +/- 896.38, N = 3SE +/- 569.18, N = 3SE +/- 861.60, N = 3SE +/- 296.37, N = 3SE +/- 2622.47, N = 3SE +/- 1452.53, N = 32142712099322174331990492179392062901. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -export-dynamic -lpthread -lrt -lm -ldl -lelf -ldebuginfod -ldw -lcrypto -lslang -lpython2.7 -lutil -lbfd -lopcodes -liberty -lz -lzstd -lcap -lnuma

Hackbench

Count: 2 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2612182430SE +/- 0.01, N = 3SE +/- 0.16, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 323.0621.5323.5021.9321.4422.171. (CC) gcc options: -lpthread

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 64

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 64Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O25K10K15K20K25KSE +/- 67.90, N = 3SE +/- 36.96, N = 3SE +/- 13.02, N = 3SE +/- 948.81, N = 15SE +/- 71.62, N = 3SE +/- 152.24, N = 32017920411198351186220614211011. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

BenchmarkMutex

Benchmark: Semaphore Release And Acquire

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Semaphore Release And AcquireKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2510152025SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 319.019.119.019.018.919.01. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

MBW

Test: Memory Copy - Array Size: 1024 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 1024 MiBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O211002200330044005500SE +/- 18.98, N = 3SE +/- 1.90, N = 3SE +/- 7.65, N = 3SE +/- 4.69, N = 3SE +/- 7.19, N = 3SE +/- 6.22, N = 35152.915257.935252.545221.135249.705237.291. (CC) gcc options: -O3 -march=native

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 4096Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2100K200K300K400K500KSE +/- 1305.06, N = 3SE +/- 1755.44, N = 3SE +/- 680.61, N = 3SE +/- 1315.59, N = 3SE +/- 784.80, N = 3SE +/- 2014.43, N = 3457959473559448144474951476636478518

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 4096Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2100K200K300K400K500KSE +/- 3477.35, N = 3SE +/- 4438.60, N = 3SE +/- 1532.35, N = 3SE +/- 2203.58, N = 3SE +/- 930.84, N = 3SE +/- 971.00, N = 3468875479683471693483566485903475802

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 4096Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2110K220K330K440K550KSE +/- 2657.74, N = 3SE +/- 1945.98, N = 3SE +/- 3051.56, N = 3SE +/- 851.18, N = 3SE +/- 1490.36, N = 3SE +/- 189.67, N = 3465636483511469668490914483240474902

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O248121620SE +/- 0.68, N = 15SE +/- 0.70, N = 15SE +/- 0.64, N = 15SE +/- 0.04, N = 3SE +/- 0.62, N = 15SE +/- 0.03, N = 316.5515.7516.0214.5715.3914.15-lm-lm1. (CC) gcc options:

IPC_benchmark

Type: TCP Socket - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 4096Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2120K240K360K480K600KSE +/- 1970.04, N = 3SE +/- 4984.28, N = 3SE +/- 1685.44, N = 3SE +/- 2367.23, N = 3SE +/- 598.96, N = 3SE +/- 1256.22, N = 3550089555085562576556704578088580561

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 2048Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2120K240K360K480K600KSE +/- 359.60, N = 3SE +/- 1280.33, N = 3SE +/- 1696.10, N = 3SE +/- 3911.99, N = 3SE +/- 2914.07, N = 3SE +/- 968.00, N = 3520300559665515245558725565671541133

Hackbench

Count: 1 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23691215SE +/- 0.028, N = 3SE +/- 0.230, N = 12SE +/- 0.026, N = 3SE +/- 0.083, N = 3SE +/- 0.026, N = 3SE +/- 0.055, N = 310.38710.08411.4589.5979.6349.8591. (CC) gcc options: -lpthread

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 1024Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2200K400K600K800K1000KSE +/- 1701.21, N = 3SE +/- 4520.85, N = 3SE +/- 3059.81, N = 3SE +/- 3632.86, N = 3SE +/- 6708.05, N = 13SE +/- 1656.80, N = 3936841964065926277933478967927925811

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 512 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 512 MiBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O28001600240032004000SE +/- 1.95, N = 3SE +/- 4.41, N = 3SE +/- 6.66, N = 3SE +/- 2.51, N = 3SE +/- 3.51, N = 3SE +/- 9.26, N = 33548.363719.913693.633665.783703.653690.701. (CC) gcc options: -O3 -march=native

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O21530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 367.167.167.167.167.167.11. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 64

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 64Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O214002800420056007000SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 36400640064006400640064001. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2816243240SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 333.633.633.633.633.633.61. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 32

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 32Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O25K10K15K20K25KSE +/- 114.44, N = 3SE +/- 131.93, N = 3SE +/- 267.82, N = 3SE +/- 124.77, N = 3SE +/- 77.80, N = 3SE +/- 76.26, N = 32141221434205042097421704219771. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 32

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 32Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O27001400210028003500SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33200320032003200320032001. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.23630.47260.70890.94521.1815SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.051.051.051.051.051.051. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 1

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 1Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O22004006008001000SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31000100010001000100010001. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O220406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31001001001001001001. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 512Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2300K600K900K1200K1500KSE +/- 1165.49, N = 3SE +/- 4109.25, N = 3SE +/- 7819.75, N = 12SE +/- 5290.86, N = 3SE +/- 13961.99, N = 4SE +/- 6916.65, N = 3115117511712131120322113745312387371100539

Hackbench

Count: 1 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23691215SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.08, N = 3SE +/- 0.08, N = 3SE +/- 0.04, N = 311.9810.9612.1511.3911.0311.451. (CC) gcc options: -lpthread

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 2048Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2200K400K600K800K1000KSE +/- 1912.41, N = 3SE +/- 1585.30, N = 3SE +/- 5943.58, N = 3SE +/- 4963.31, N = 3SE +/- 1983.50, N = 3SE +/- 1066.83, N = 3807480811570808658815678818076812530

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 2048Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2200K400K600K800K1000KSE +/- 1382.62, N = 3SE +/- 856.11, N = 3SE +/- 4500.55, N = 3SE +/- 1812.61, N = 3SE +/- 589.62, N = 3SE +/- 1759.52, N = 3814387819679812768809206812662814485

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 2Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23691215SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 311.0410.9411.1410.9610.9510.961. (CC) gcc options: -pthread

IPC_benchmark

Type: TCP Socket - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 2048Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2200K400K600K800K1000KSE +/- 5079.92, N = 3SE +/- 8681.93, N = 3SE +/- 4947.37, N = 3SE +/- 8337.04, N = 3SE +/- 4775.33, N = 3SE +/- 5500.46, N = 3950880944138948187941645986545997006

MBW

Test: Memory Copy - Array Size: 512 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 512 MiBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O211002200330044005500SE +/- 12.30, N = 3SE +/- 8.07, N = 3SE +/- 9.52, N = 3SE +/- 10.80, N = 3SE +/- 16.62, N = 3SE +/- 13.23, N = 35146.675267.525233.325204.925241.105246.121. (CC) gcc options: -O3 -march=native

IPC_benchmark

Type: TCP Socket - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 256Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2600K1200K1800K2400K3000KSE +/- 9721.39, N = 3SE +/- 22225.96, N = 7SE +/- 16570.75, N = 15SE +/- 13535.65, N = 3SE +/- 25609.87, N = 3SE +/- 19005.72, N = 3253997925171332503889246756826902532708985

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 512Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2400K800K1200K1600K2000KSE +/- 1897.32, N = 3SE +/- 16098.73, N = 3SE +/- 15480.54, N = 15SE +/- 6345.89, N = 3SE +/- 12640.74, N = 3SE +/- 6177.70, N = 3177278718093301798509182420718097161769426

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2120K240K360K480K600KSE +/- 3023.00, N = 3SE +/- 2578.31, N = 3SE +/- 6929.94, N = 3SE +/- 3481.21, N = 3SE +/- 2884.73, N = 3SE +/- 5581.80, N = 35347705445725357964903545025255246291. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 128Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2700K1400K2100K2800K3500KSE +/- 22099.44, N = 3SE +/- 34085.75, N = 4SE +/- 11315.58, N = 3SE +/- 33830.67, N = 15SE +/- 27841.96, N = 15SE +/- 6220.95, N = 3289172730402612722030303409830153122747403

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 256Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2300K600K900K1200K1500KSE +/- 4752.07, N = 3SE +/- 1670.87, N = 3SE +/- 7325.27, N = 3SE +/- 17761.76, N = 3SE +/- 2434.45, N = 3SE +/- 3399.89, N = 3120431212336881209161128103113168671301654

IPC_benchmark

Type: TCP Socket - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 1024Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2300K600K900K1200K1500KSE +/- 2398.52, N = 3SE +/- 2423.58, N = 3SE +/- 3846.75, N = 3SE +/- 3612.27, N = 3SE +/- 3631.62, N = 3SE +/- 4706.27, N = 3145382714213621471645144240715335991535220

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 1024Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2300K600K900K1200K1500KSE +/- 3654.53, N = 3SE +/- 9574.67, N = 3SE +/- 16798.04, N = 3SE +/- 5287.17, N = 3SE +/- 3044.19, N = 3SE +/- 1835.76, N = 3128548713169131279652132229412943861292375

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 1024Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2300K600K900K1200K1500KSE +/- 2998.97, N = 3SE +/- 1557.87, N = 3SE +/- 2437.79, N = 3SE +/- 6078.06, N = 3SE +/- 17470.09, N = 3SE +/- 15641.76, N = 3128098912972161281112132451913144731292587

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential FillKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O248121620SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 313.9613.5513.7313.4113.7013.67-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential FillKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2816243240SE +/- 0.12, N = 3SE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 0.27, N = 3SE +/- 0.12, N = 3SE +/- 0.07, N = 331.632.632.232.932.232.3-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random DeleteKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O23691215SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.11, N = 3SE +/- 0.17, N = 3SE +/- 0.09, N = 313.4513.1613.4612.8513.4513.06-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 128Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2300K600K900K1200K1500KSE +/- 4775.86, N = 3SE +/- 4747.41, N = 3SE +/- 5815.34, N = 3SE +/- 4904.13, N = 3SE +/- 4576.08, N = 3SE +/- 18291.13, N = 3136356113747451336817141113414858541398777

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2918273645SE +/- 0.24, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.08, N = 338.8236.7539.4039.0035.3537.18-lm-lm1. (CC) gcc options:

perf-bench

Benchmark: Syscall Basic

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Syscall BasicKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O24M8M12M16M20MSE +/- 44903.68, N = 3SE +/- 6821.55, N = 3SE +/- 12906.55, N = 3SE +/- 101385.04, N = 3SE +/- 17869.89, N = 3SE +/- 140077.71, N = 31662756616907939165862831669969016880125169071121. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -export-dynamic -lpthread -lrt -lm -ldl -lelf -ldebuginfod -ldw -lcrypto -lslang -lpython2.7 -lutil -lbfd -lopcodes -liberty -lz -lzstd -lcap -lnuma

IPC_benchmark

Type: TCP Socket - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 512Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2500K1000K1500K2000K2500KSE +/- 11997.79, N = 3SE +/- 2605.04, N = 3SE +/- 21799.46, N = 4SE +/- 3867.40, N = 3SE +/- 6757.28, N = 3SE +/- 8935.81, N = 3206296820540862044677201693022143412208139

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot ReadKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.53841.07681.61522.15362.692SE +/- 0.006, N = 3SE +/- 0.023, N = 3SE +/- 0.027, N = 3SE +/- 0.020, N = 3SE +/- 0.021, N = 15SE +/- 0.027, N = 152.3102.3892.3172.3932.3802.333-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.54251.0851.62752.172.7125SE +/- 0.027, N = 4SE +/- 0.019, N = 9SE +/- 0.021, N = 7SE +/- 0.012, N = 3SE +/- 0.025, N = 15SE +/- 0.013, N = 32.2932.4112.3532.4022.3812.361-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

IPC_benchmark

Type: TCP Socket - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 128Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2700K1400K2100K2800K3500KSE +/- 10452.71, N = 3SE +/- 24608.70, N = 9SE +/- 41324.96, N = 3SE +/- 1162.56, N = 3SE +/- 20923.59, N = 3SE +/- 2017.31, N = 3298500129713432943227290620932003113201959

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2306090120150SE +/- 0.44, N = 3SE +/- 0.11, N = 3SE +/- 0.34, N = 3SE +/- 1.67, N = 3SE +/- 0.41, N = 3SE +/- 0.54, N = 3141.11135.70137.38143.74134.98135.75-lm-lm1. (CC) gcc options:

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 512Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2400K800K1200K1600K2000KSE +/- 24548.29, N = 3SE +/- 19241.60, N = 3SE +/- 8871.35, N = 3SE +/- 14438.74, N = 3SE +/- 19391.93, N = 3SE +/- 4155.22, N = 3174667817763331747103183570118541871770294

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O220406080100SE +/- 0.20, N = 3SE +/- 0.19, N = 3SE +/- 0.64, N = 3SE +/- 0.41, N = 3SE +/- 0.33, N = 3SE +/- 0.44, N = 395.5191.0697.4393.3290.1091.84-lm-lm1. (CC) gcc options:

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2918273645SE +/- 0.18, N = 3SE +/- 0.28, N = 3SE +/- 0.16, N = 3SE +/- 0.48, N = 3SE +/- 0.09, N = 3SE +/- 0.24, N = 340.9339.4940.3139.4839.3938.85-lm-lm1. (CC) gcc options:

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 256Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2500K1000K1500K2000K2500KSE +/- 5587.94, N = 3SE +/- 4874.11, N = 3SE +/- 4551.71, N = 3SE +/- 18030.45, N = 3SE +/- 20679.46, N = 3SE +/- 4510.34, N = 3227845422997032150341230629822967532218924

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 256Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2500K1000K1500K2000K2500KSE +/- 31763.45, N = 3SE +/- 17228.51, N = 3SE +/- 18436.29, N = 3SE +/- 27586.82, N = 3SE +/- 29647.93, N = 3SE +/- 18083.45, N = 3235176123373772283738236010723861702295929

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 128 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 128 MiBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O28001600240032004000SE +/- 3.01, N = 3SE +/- 2.94, N = 3SE +/- 1.33, N = 3SE +/- 6.48, N = 3SE +/- 23.29, N = 3SE +/- 32.34, N = 33623.863715.493648.543627.973671.463661.061. (CC) gcc options: -O3 -march=native

LevelDB

Benchmark: Seek Random

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O20.77491.54982.32473.09963.8745SE +/- 0.029, N = 3SE +/- 0.029, N = 3SE +/- 0.028, N = 3SE +/- 0.047, N = 3SE +/- 0.018, N = 3SE +/- 0.046, N = 33.3593.3933.4123.3583.4173.444-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 128Kernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2700K1400K2100K2800K3500KSE +/- 18345.59, N = 3SE +/- 29770.09, N = 3SE +/- 35347.02, N = 3SE +/- 8055.70, N = 3SE +/- 41098.36, N = 3SE +/- 21895.31, N = 3280115730436862649855298691228699052837381

MBW

Test: Memory Copy - Array Size: 128 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 128 MiBKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O211002200330044005500SE +/- 12.43, N = 3SE +/- 7.70, N = 3SE +/- 19.56, N = 3SE +/- 6.49, N = 3SE +/- 28.41, N = 3SE +/- 37.69, N = 35172.975259.715160.395171.815172.925171.081. (CC) gcc options: -O3 -march=native

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O248121620SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.07, N = 3SE +/- 0.14, N = 14SE +/- 0.18, N = 3SE +/- 0.04, N = 314.4814.1414.7214.1614.3314.09-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random FillKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2714212835SE +/- 0.13, N = 3SE +/- 0.24, N = 3SE +/- 0.12, N = 3SE +/- 0.30, N = 14SE +/- 0.38, N = 3SE +/- 0.09, N = 330.531.230.031.230.831.3-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: OverwriteKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O248121620SE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 0.06, N = 3SE +/- 0.17, N = 4SE +/- 0.01, N = 314.5714.1314.7313.9214.6014.07-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: OverwriteKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2714212835SE +/- 0.19, N = 3SE +/- 0.23, N = 3SE +/- 0.17, N = 3SE +/- 0.19, N = 3SE +/- 0.35, N = 4SE +/- 0.06, N = 330.331.229.931.730.231.3-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O260120180240300SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.88, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3264266264268265265

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill SyncKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O248121620SE +/- 0.15, N = 3SE +/- 0.26, N = 4SE +/- 0.19, N = 3SE +/- 0.06, N = 3SE +/- 0.20, N = 4SE +/- 0.20, N = 317.6817.4418.0617.6817.2417.53-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill SyncKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2612182430SE +/- 0.21, N = 3SE +/- 0.31, N = 4SE +/- 0.26, N = 3SE +/- 0.12, N = 3SE +/- 0.31, N = 4SE +/- 0.32, N = 324.925.124.324.825.425.0-lsqlite3-lsqlite3-lsqlite3-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

Stress-NG

Test: NUMA

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: NUMAKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O2918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33838383838381. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc


Phoronix Test Suite v10.8.5