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/2105128-HA-2105107HA77&grr.

Kernel LLVMProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionKernel LLVMKernel GCCKernel LLVM 11.1AMD 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.0OpenBenchmarking.orgKernel Details- Transparent Huge Pages: alwaysEnvironment Details- __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 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: tinymembench: Standard Memsettinymembench: Standard Memcpymutex: Mutex Lock Unlock spinlockrocksdb: Read While Writinghackbench: 8 - Threadhackbench: 16 - Threadpmbench: 1 - 100% Readshackbench: 16 - Processstress-ng: CPU Cachestress-ng: MMAPsqlite-speedtest: Timed Time - Size 1,000mbw: Memory Copy, Fixed Block Size - 4096 MiBstress-ng: Semaphoreshackbench: 8 - Processmbw: Memory Copy - 4096 MiBschbench: 8 - 4mutex: Mutex Lock Unlock pthread_mutexpmbench: 2 - 50%pmbench: 1 - 80% Reads 20% Writespostmark: Disk Transaction Performanceperf-bench: Memcpy 1MBpmbench: 4 - 80% Reads 20% Writespmbench: 2 - 80% Reads 20% Writespmbench: 1 - 50%pmbench: 4 - 50%pmbench: 1 - 100% Writespmbench: 4 - 100% Writespmbench: 2 - 100% Writespmbench: 4 - 100% Readspmbench: 2 - 100% Readsrocksdb: Rand Fillrocksdb: Rand Fill Syncrocksdb: Rand Readstress-ng: System V Message Passingapache: Static Web Page Servingmutex: Mutex Lock Unlock spinlock_amdpgbench: 100 - 1 - Read Only - Average Latencypgbench: 100 - 1 - Read Onlyhackbench: 2 - Processhackbench: 4 - Threadhackbench: 4 - Processmutex: Mutex Lock Unlock std::mutexiperf: 5201 - 10 Seconds - TCP - 32mutex: Shared Mutex Lock Sharedstress-ng: Glibc Qsort Data Sortingperf-bench: Memset 1MBiperf: 5201 - 10 Seconds - TCP - 64t-test1: 1perf-bench: Epoll Waitiperf: 5201 - 10 Seconds - TCP - 1stress-ng: CPU Stressstress-ng: Mallocstress-ng: Cryptostress-ng: MEMFDperf-bench: Futex Lock-Piperf-bench: Futex Hashstress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Glibc C String Functionsstress-ng: Context Switchingstress-ng: Vector Mathstress-ng: Matrix Mathstress-ng: SENDFILEstress-ng: Forkingstress-ng: Atomicopenssl: RSA 4096-bit Performancembw: 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 Onlyosbench: Create Threadsperf-bench: Sched Pipehackbench: 2 - Threadmutex: Semaphore Release And Acquirehackbench: 1 - Processmbw: Memory Copy - 1024 MiBipc-benchmark: Unnamed Unix Domain Socket - 4096ipc-benchmark: FIFO Named Pipe - 4096ipc-benchmark: Unnamed Pipe - 4096ipc-benchmark: TCP Socket - 4096ipc-benchmark: Unnamed Unix Domain Socket - 2048ipc-benchmark: Unnamed Unix Domain Socket - 512mbw: Memory Copy, Fixed Block Size - 512 MiBiperf: 5201 - 10 Seconds - UDP - 64iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 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 - 1000Mbit Objective - 1iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 1iperf: 5201 - 10 Seconds - UDP - 1ipc-benchmark: TCP Socket - 256ipc-benchmark: Unnamed Pipe - 512hackbench: 1 - Threadipc-benchmark: FIFO Named Pipe - 2048ipc-benchmark: Unnamed Pipe - 2048t-test1: 2ipc-benchmark: TCP Socket - 2048mbw: Memory Copy - 512 MiBipc-benchmark: Unnamed Unix Domain Socket - 1024rocksdb: Seq Fillipc-benchmark: Unnamed Unix Domain Socket - 256ipc-benchmark: TCP Socket - 1024ipc-benchmark: FIFO Named Pipe - 1024ipc-benchmark: Unnamed Pipe - 1024leveldb: Seq Fillleveldb: Seq Fillipc-benchmark: TCP Socket - 128leveldb: Rand Deleteipc-benchmark: Unnamed Unix Domain Socket - 128perf-bench: Syscall Basicipc-benchmark: TCP Socket - 512osbench: Create Filesleveldb: Rand Readipc-benchmark: FIFO Named Pipe - 512osbench: Memory Allocationsosbench: Launch Programsosbench: Create Processesipc-benchmark: FIFO Named Pipe - 256ipc-benchmark: Unnamed Pipe - 256mbw: Memory Copy, Fixed Block Size - 128 MiBipc-benchmark: Unnamed Pipe - 128leveldb: Seek Randipc-benchmark: FIFO Named Pipe - 128mbw: Memory Copy - 128 MiBleveldb: Hot Readleveldb: Rand Fillleveldb: Rand Fillleveldb: Overwriteleveldb: Overwritectx-clock: Context Switch Timeleveldb: Fill Syncleveldb: Fill Syncstress-ng: NUMAKernel LLVMKernel GCCKernel LLVM 11.1369.548550.0685702.35825.342.924443988.294168.2610.0623159.7496.8412.45132.1903600.3731229760.0379.2015105.8683351921.30.11610.117537135.9691030.12400.12000.11280.11910.10380.11320.10650.06550.0640452057490063131234334225731.8316754.6746.90.0501991420.91044.09940.36135.02001331.936.8212.0336101813331.99936540922637825.5911148830.46644.009.01973871933411019.431877.82112501.83548376.449619.9811754.1553687.4719252.07167420.30441.73575.71925.524.94.305580837.2251381.445691960.685730130.0412433116.55006421427123.06019.010.3875152.91145795946563646887555008952030011511753548.36267.120179640033.621412320010001001.052539979177278711.97980748081438711.0419508805146.671936841534770120431214538271280989128548713.95731.6298500113.453136356116627566206296838.8223972.2931746678141.11065995.50730440.930907227845423517613623.86328917273.35928011575172.9742.31014.48130.514.57030.326417.67924.938317.405513.1945691.55826.142.523979977.877153.6110.0632144.7516.9013.13125.9623722.1061277296.3272.8425267.7122859721.30.11760.115938665.9133780.12350.12090.11350.12060.10320.11290.10590.06490.0637458917499640133478344626477.3118155.4546.619.35439.90137.05034.72070031.636.7411.9989121830431.27439407822822828.2411170312.20642.709.01315571131781014.421957.06113135.64530566.539629.6111754.9455850.5019887.81167641.36448.03724.20425.224.815.74564020993221.53419.110.0845257.92747355948351147968355508555966511712133719.91167.120411640033.621434320010001001.052517133180933010.96381157081967910.9399441385267.520964065544572123368814213621297216131691313.54732.6297134313.161137474516907939205408636.7503892.4111776333135.69935191.06079739.486885229970323373773715.48830402613.39330436865259.7142.38914.13731.214.12531.226617.43525.138349.937555.2015677.35809.342.524755688.562176.7000.0641161.2916.6912.71131.7203689.6861274218.4281.6845240.0972874721.30.11820.119437135.9541500.12340.12180.11380.12310.10490.11450.10850.06720.0645449078490666132839544244091.6816830.4346.720.88844.30041.25535.01773531.936.4412.0170471665332.65637555821899824.8311061908.02644.68.881304370066651014.431912.64111451.53574464.009625.4211766.6454398.5119280.77168572.72447.83705.67825.324.816.01998021743323.49819.011.4585252.53744814446966847169356257651524511203223693.63467.119835640033.620504320010001001.052503889179850912.14680865881276811.1449481875233.318926277535796120916114716451281112127965213.72532.2294322713.462133681716586283204467739.3956172.3531747103137.38338297.43293140.313403215034122837383648.54427220303.41226498555160.3922.31714.72230.014.73129.926418.05724.338OpenBenchmarking.org

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.180160240320400SE +/- 6.99, N = 9SE +/- 6.91, N = 8SE +/- 9.64, N = 9369.55317.41349.941. (CC) gcc options: -lpthread

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress TestKernel LLVMKernel GCCKernel LLVM 11.1120240360480600SE +/- 0.12, N = 3SE +/- 1.35, N = 3SE +/- 0.65, N = 3550.07513.19555.20

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetKernel LLVMKernel GCCKernel LLVM 11.112002400360048006000SE +/- 15.70, N = 3SE +/- 2.89, N = 3SE +/- 3.21, N = 35702.35691.55677.31. (CC) gcc options: -O2 -lm

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyKernel LLVMKernel GCCKernel LLVM 11.112002400360048006000SE +/- 10.38, N = 3SE +/- 8.19, N = 3SE +/- 6.50, N = 35825.35826.15809.31. (CC) gcc options: -O2 -lm

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlockKernel LLVMKernel GCCKernel LLVM 11.11020304050SE +/- 0.12, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 342.942.542.51. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingKernel LLVMKernel GCCKernel LLVM 11.150K100K150K200K250KSE +/- 5812.42, N = 14SE +/- 772.88, N = 3SE +/- 5773.77, N = 142444392397992475561. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.120406080100SE +/- 0.97, N = 3SE +/- 0.23, N = 3SE +/- 0.81, N = 1588.2977.8888.561. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.14080120160200SE +/- 1.75, N = 3SE +/- 0.69, N = 3SE +/- 2.17, N = 4168.26153.61176.701. (CC) gcc options: -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.10.01440.02880.04320.05760.072SE +/- 0.0005, N = 15SE +/- 0.0006, N = 7SE +/- 0.0003, N = 30.06230.06320.06411. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.14080120160200SE +/- 0.62, N = 3SE +/- 0.22, N = 3SE +/- 1.83, N = 3159.75144.75161.291. (CC) gcc options: -lpthread

Stress-NG

Test: CPU Cache

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU CacheKernel LLVMKernel GCCKernel LLVM 11.1246810SE +/- 0.06, N = 15SE +/- 0.12, N = 15SE +/- 0.11, N = 156.846.906.691. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: MMAP

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

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Kernel LLVMKernel GCCKernel LLVM 11.1306090120150SE +/- 0.52, N = 3SE +/- 0.26, N = 3SE +/- 0.40, N = 3132.19125.96131.721. (CC) gcc options: -O2 -ldl -lz -lpthread

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.18001600240032004000SE +/- 37.05, N = 3SE +/- 0.67, N = 3SE +/- 3.81, N = 33600.373722.113689.691. (CC) gcc options: -O3 -march=native

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SemaphoresKernel LLVMKernel GCCKernel LLVM 11.1300K600K900K1200K1500KSE +/- 10868.11, N = 15SE +/- 9507.55, N = 15SE +/- 14472.05, N = 31229760.031277296.321274218.421. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Hackbench

Count: 8 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.120406080100SE +/- 0.46, N = 3SE +/- 0.85, N = 3SE +/- 0.85, N = 479.2072.8481.681. (CC) gcc options: -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.111002200330044005500SE +/- 62.83, N = 3SE +/- 5.16, N = 3SE +/- 9.07, N = 35105.875267.715240.101. (CC) gcc options: -O3 -march=native

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.17K14K21K28K35KSE +/- 2786.67, N = 15SE +/- 267.31, N = 3SE +/- 216.51, N = 33351928597287471. (CC) gcc options: -O2 -lpthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock pthread_mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock pthread_mutexKernel LLVMKernel GCCKernel LLVM 11.1510152025SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.00, N = 321.321.321.31. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

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.10.02660.05320.07980.10640.133SE +/- 0.0014, N = 3SE +/- 0.0014, N = 4SE +/- 0.0000, N = 30.11610.11760.11821. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

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.10.02690.05380.08070.10760.1345SE +/- 0.0012, N = 4SE +/- 0.0011, N = 3SE +/- 0.0010, N = 30.11750.11590.11941. (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.18001600240032004000SE +/- 18.33, N = 3SE +/- 20.00, N = 3SE +/- 18.33, N = 33713386637131. (CC) gcc options: -O3

perf-bench

Benchmark: Memcpy 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memcpy 1MBKernel LLVMKernel GCCKernel LLVM 11.11.3432.6864.0295.3726.715SE +/- 0.007854, N = 3SE +/- 0.051475, N = 3SE +/- 0.003067, N = 35.9691035.9133785.9541501. (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

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.10.02790.05580.08370.11160.1395SE +/- 0.0016, N = 3SE +/- 0.0012, N = 3SE +/- 0.0014, N = 30.12400.12350.12341. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

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.10.02740.05480.08220.10960.137SE +/- 0.0012, N = 3SE +/- 0.0003, N = 3SE +/- 0.0004, N = 30.12000.12090.12181. (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.10.02560.05120.07680.10240.128SE +/- 0.0015, N = 3SE +/- 0.0015, N = 3SE +/- 0.0007, N = 30.11280.11350.11381. (CC) gcc options: -lm -luuid -lxml2 -m64 -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.10.02770.05540.08310.11080.1385SE +/- 0.0004, N = 3SE +/- 0.0006, N = 3SE +/- 0.0016, N = 30.11910.12060.12311. (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.10.02360.04720.07080.09440.118SE +/- 0.0012, N = 3SE +/- 0.0010, N = 3SE +/- 0.0001, N = 30.10380.10320.10491. (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.10.02580.05160.07740.10320.129SE +/- 0.0014, N = 3SE +/- 0.0001, N = 3SE +/- 0.0013, N = 30.11320.11290.11451. (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.10.02440.04880.07320.09760.122SE +/- 0.0014, N = 3SE +/- 0.0011, N = 3SE +/- 0.0009, N = 30.10650.10590.10851. (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.10.01510.03020.04530.06040.0755SE +/- 0.0007, N = 3SE +/- 0.0008, N = 3SE +/- 0.0006, N = 30.06550.06490.06721. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

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.10.01450.0290.04350.0580.0725SE +/- 0.0000, N = 3SE +/- 0.0000, N = 3SE +/- 0.0008, N = 30.06400.06370.06451. (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.1100K200K300K400K500KSE +/- 3333.72, N = 3SE +/- 3750.21, N = 3SE +/- 3376.28, N = 34520574589174490781. (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.1110K220K330K440K550KSE +/- 2169.84, N = 3SE +/- 1981.98, N = 3SE +/- 4275.49, N = 34900634996404906661. (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.13M6M9M12M15MSE +/- 59134.09, N = 3SE +/- 85590.38, N = 3SE +/- 47642.98, N = 31312343313347834132839541. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

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.11000K2000K3000K4000K5000KSE +/- 2913.62, N = 3SE +/- 32996.49, N = 12SE +/- 18462.77, N = 34225731.834626477.314244091.681. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingKernel LLVMKernel GCCKernel LLVM 11.14K8K12K16K20KSE +/- 28.17, N = 3SE +/- 31.87, N = 3SE +/- 18.45, N = 316754.6718155.4516830.431. (CC) gcc options: -shared -fPIC -O2 -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock_amd

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlock_amdKernel LLVMKernel GCCKernel LLVM 11.11122334455SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 346.946.646.71. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

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

Hackbench

Count: 2 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.1510152025SE +/- 0.22, N = 14SE +/- 0.03, N = 3SE +/- 0.04, N = 320.9119.3520.891. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.11020304050SE +/- 0.16, N = 3SE +/- 0.35, N = 3SE +/- 0.11, N = 344.1039.9044.301. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.1918273645SE +/- 0.08, N = 3SE +/- 0.12, N = 3SE +/- 0.16, N = 340.3637.0541.261. (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.1816243240SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 335.034.735.01. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

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.14K8K12K16K20KSE +/- 187.37, N = 7SE +/- 135.39, N = 3SE +/- 647.29, N = 152001320700177351. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

BenchmarkMutex

Benchmark: Shared Mutex Lock Shared

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Shared Mutex Lock SharedKernel LLVMKernel GCCKernel LLVM 11.1714212835SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.15, N = 331.931.631.91. (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.1816243240SE +/- 0.24, N = 3SE +/- 0.37, N = 3SE +/- 0.44, N = 436.8236.7436.441. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

perf-bench

Benchmark: Memset 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memset 1MBKernel LLVMKernel GCCKernel LLVM 11.13691215SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 312.0312.0012.021. (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

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.14K8K12K16K20KSE +/- 203.43, N = 4SE +/- 78.33, N = 3SE +/- 425.25, N = 151813318304166531. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1Kernel LLVMKernel GCCKernel LLVM 11.1816243240SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 332.0031.2732.661. (CC) gcc options: -pthread

perf-bench

Benchmark: Epoll Wait

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Epoll WaitKernel LLVMKernel GCCKernel LLVM 11.180K160K240K320K400KSE +/- 2596.83, N = 3SE +/- 4664.03, N = 3SE +/- 1651.40, N = 33654093940783755581. (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

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.15K10K15K20K25KSE +/- 273.77, N = 15SE +/- 85.32, N = 3SE +/- 212.79, N = 32263722822218991. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU StressKernel LLVMKernel GCCKernel LLVM 11.12004006008001000SE +/- 2.22, N = 3SE +/- 0.36, N = 3SE +/- 1.66, N = 3825.59828.24824.831. (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.12M4M6M8M10MSE +/- 12093.70, N = 3SE +/- 13169.62, N = 3SE +/- 10798.66, N = 311148830.4611170312.2011061908.021. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CryptoKernel LLVMKernel GCCKernel LLVM 11.1140280420560700SE +/- 1.45, N = 3SE +/- 0.12, N = 3SE +/- 1.44, N = 3644.00642.70644.601. (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.13691215SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 39.019.008.881. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

perf-bench

Benchmark: Futex Lock-Pi

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Lock-PiKernel LLVMKernel GCCKernel LLVM 11.13K6K9K12K15KSE +/- 7.69, N = 3SE +/- 20.00, N = 3SE +/- 12.14, N = 3973813155130431. (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

perf-bench

Benchmark: Futex Hash

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex HashKernel LLVMKernel GCCKernel LLVM 11.11.5M3M4.5M6M7.5MSE +/- 9923.07, N = 3SE +/- 5828.57, N = 3SE +/- 9731.70, N = 37193341711317870066651. (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: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Memory CopyingKernel LLVMKernel GCCKernel LLVM 11.12004006008001000SE +/- 6.09, N = 3SE +/- 1.52, N = 3SE +/- 2.74, N = 31019.431014.421014.431. (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.1400800120016002000SE +/- 1.75, N = 3SE +/- 2.69, N = 3SE +/- 1.60, N = 31877.821957.061912.641. (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.120K40K60K80K100KSE +/- 495.62, N = 3SE +/- 236.51, N = 3SE +/- 415.80, N = 3112501.83113135.64111451.531. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Context SwitchingKernel LLVMKernel GCCKernel LLVM 11.1120K240K360K480K600KSE +/- 2752.66, N = 3SE +/- 4193.19, N = 3SE +/- 2034.95, N = 3548376.44530566.53574464.001. (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.12K4K6K8K10KSE +/- 10.59, N = 3SE +/- 1.82, N = 3SE +/- 0.92, N = 39619.989629.619625.421. (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.13K6K9K12K15KSE +/- 16.83, N = 3SE +/- 17.54, N = 3SE +/- 0.54, N = 311754.1511754.9411766.641. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SENDFILEKernel LLVMKernel GCCKernel LLVM 11.112K24K36K48K60KSE +/- 107.63, N = 3SE +/- 144.65, N = 3SE +/- 46.31, N = 353687.4755850.5054398.511. (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.14K8K12K16K20KSE +/- 39.67, N = 3SE +/- 41.17, N = 3SE +/- 97.53, N = 319252.0719887.8119280.771. (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.140K80K120K160K200KSE +/- 324.01, N = 3SE +/- 368.77, N = 3SE +/- 560.17, N = 3167420.30167641.36168572.721. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceKernel LLVMKernel GCCKernel LLVM 11.1100200300400500SE +/- 4.10, N = 7SE +/- 0.18, N = 3SE +/- 0.03, N = 3441.7448.0447.8

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.18001600240032004000SE +/- 5.31, N = 3SE +/- 1.03, N = 3SE +/- 3.36, N = 33575.723724.203705.681. (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.1612182430SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 325.525.225.31. (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.1612182430SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 324.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

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsKernel LLVMKernel GCCKernel LLVM 11.148121620SE +/- 0.68, N = 15SE +/- 0.70, N = 15SE +/- 0.64, N = 1516.5515.7516.02-lm-lm1. (CC) gcc options:

perf-bench

Benchmark: Sched Pipe

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched PipeKernel LLVMKernel GCCKernel LLVM 11.150K100K150K200K250KSE +/- 896.38, N = 3SE +/- 569.18, N = 3SE +/- 861.60, N = 32142712099322174331. (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.1612182430SE +/- 0.01, N = 3SE +/- 0.16, N = 3SE +/- 0.03, N = 323.0621.5323.501. (CC) gcc options: -lpthread

BenchmarkMutex

Benchmark: Semaphore Release And Acquire

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Semaphore Release And AcquireKernel LLVMKernel GCCKernel LLVM 11.1510152025SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 319.019.119.01. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

Hackbench

Count: 1 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ProcessKernel LLVMKernel GCCKernel LLVM 11.13691215SE +/- 0.03, N = 3SE +/- 0.23, N = 12SE +/- 0.03, N = 310.3910.0811.461. (CC) gcc options: -lpthread

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.111002200330044005500SE +/- 18.98, N = 3SE +/- 1.90, N = 3SE +/- 7.65, N = 35152.915257.935252.541. (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.1100K200K300K400K500KSE +/- 1305.06, N = 3SE +/- 1755.44, N = 3SE +/- 680.61, N = 3457959473559448144

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.1100K200K300K400K500KSE +/- 2657.74, N = 3SE +/- 1945.98, N = 3SE +/- 3051.56, N = 3465636483511469668

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.1100K200K300K400K500KSE +/- 3477.35, N = 3SE +/- 4438.60, N = 3SE +/- 1532.35, N = 3468875479683471693

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.1120K240K360K480K600KSE +/- 1970.04, N = 3SE +/- 4984.28, N = 3SE +/- 1685.44, N = 3550089555085562576

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.1120K240K360K480K600KSE +/- 359.60, N = 3SE +/- 1280.33, N = 3SE +/- 1696.10, N = 3520300559665515245

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.1300K600K900K1200K1500KSE +/- 1165.49, N = 3SE +/- 4109.25, N = 3SE +/- 7819.75, N = 12115117511712131120322

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.18001600240032004000SE +/- 1.95, N = 3SE +/- 4.41, N = 3SE +/- 6.66, N = 33548.363719.913693.631. (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.11530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 367.167.167.11. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

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.14K8K12K16K20KSE +/- 67.90, N = 3SE +/- 36.96, N = 3SE +/- 13.02, N = 32017920411198351. (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.114002800420056007000SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 36400640064001. (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.1816243240SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 333.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.15K10K15K20K25KSE +/- 114.44, N = 3SE +/- 131.93, N = 3SE +/- 267.82, N = 32141221434205041. (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.17001400210028003500SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33200320032001. (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.12004006008001000SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31000100010001. (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.120406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31001001001. (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.10.23630.47260.70890.94521.1815SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.051.051.051. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

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.1500K1000K1500K2000K2500KSE +/- 9721.39, N = 3SE +/- 22225.96, N = 7SE +/- 16570.75, N = 15253997925171332503889

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.1400K800K1200K1600K2000KSE +/- 1897.32, N = 3SE +/- 16098.73, N = 3SE +/- 15480.54, N = 15177278718093301798509

Hackbench

Count: 1 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ThreadKernel LLVMKernel GCCKernel LLVM 11.13691215SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 311.9810.9612.151. (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.1200K400K600K800K1000KSE +/- 1912.41, N = 3SE +/- 1585.30, N = 3SE +/- 5943.58, N = 3807480811570808658

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.1200K400K600K800K1000KSE +/- 1382.62, N = 3SE +/- 856.11, N = 3SE +/- 4500.55, N = 3814387819679812768

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 2Kernel LLVMKernel GCCKernel LLVM 11.13691215SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 311.0410.9411.141. (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.1200K400K600K800K1000KSE +/- 5079.92, N = 3SE +/- 8681.93, N = 3SE +/- 4947.37, N = 3950880944138948187

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.111002200330044005500SE +/- 12.30, N = 3SE +/- 8.07, N = 3SE +/- 9.52, N = 35146.675267.525233.321. (CC) gcc options: -O3 -march=native

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.1200K400K600K800K1000KSE +/- 1701.21, N = 3SE +/- 4520.85, N = 3SE +/- 3059.81, N = 3936841964065926277

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillKernel LLVMKernel GCCKernel LLVM 11.1120K240K360K480K600KSE +/- 3023.00, N = 3SE +/- 2578.31, N = 3SE +/- 6929.94, N = 35347705445725357961. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

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.1300K600K900K1200K1500KSE +/- 4752.07, N = 3SE +/- 1670.87, N = 3SE +/- 7325.27, N = 3120431212336881209161

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.1300K600K900K1200K1500KSE +/- 2398.52, N = 3SE +/- 2423.58, N = 3SE +/- 3846.75, N = 3145382714213621471645

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.1300K600K900K1200K1500KSE +/- 2998.97, N = 3SE +/- 1557.87, N = 3SE +/- 2437.79, N = 3128098912972161281112

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.1300K600K900K1200K1500KSE +/- 3654.53, N = 3SE +/- 9574.67, N = 3SE +/- 16798.04, N = 3128548713169131279652

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential FillKernel LLVMKernel GCCKernel LLVM 11.148121620SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 313.9613.5513.73-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.1816243240SE +/- 0.12, N = 3SE +/- 0.10, N = 3SE +/- 0.12, N = 331.632.632.2-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.1600K1200K1800K2400K3000KSE +/- 10452.71, N = 3SE +/- 24608.70, N = 9SE +/- 41324.96, N = 3298500129713432943227

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random DeleteKernel LLVMKernel GCCKernel LLVM 11.13691215SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 313.4513.1613.46-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.1300K600K900K1200K1500KSE +/- 4775.86, N = 3SE +/- 4747.41, N = 3SE +/- 5815.34, N = 3136356113747451336817

perf-bench

Benchmark: Syscall Basic

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Syscall BasicKernel LLVMKernel GCCKernel LLVM 11.14M8M12M16M20MSE +/- 44903.68, N = 3SE +/- 6821.55, N = 3SE +/- 12906.55, N = 31662756616907939165862831. (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.1400K800K1200K1600K2000KSE +/- 11997.79, N = 3SE +/- 2605.04, N = 3SE +/- 21799.46, N = 4206296820540862044677

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesKernel LLVMKernel GCCKernel LLVM 11.1918273645SE +/- 0.24, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 338.8236.7539.40-lm-lm1. (CC) gcc options:

LevelDB

Benchmark: Random Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadKernel LLVMKernel GCCKernel LLVM 11.10.54251.0851.62752.172.7125SE +/- 0.027, N = 4SE +/- 0.019, N = 9SE +/- 0.021, N = 72.2932.4112.353-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

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.1400K800K1200K1600K2000KSE +/- 24548.29, N = 3SE +/- 19241.60, N = 3SE +/- 8871.35, N = 3174667817763331747103

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsKernel LLVMKernel GCCKernel LLVM 11.1306090120150SE +/- 0.44, N = 3SE +/- 0.11, N = 3SE +/- 0.34, N = 3141.11135.70137.38-lm-lm1. (CC) gcc options:

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsKernel LLVMKernel GCCKernel LLVM 11.120406080100SE +/- 0.20, N = 3SE +/- 0.19, N = 3SE +/- 0.64, N = 395.5191.0697.43-lm-lm1. (CC) gcc options:

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesKernel LLVMKernel GCCKernel LLVM 11.1918273645SE +/- 0.18, N = 3SE +/- 0.28, N = 3SE +/- 0.16, N = 340.9339.4940.31-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.1500K1000K1500K2000K2500KSE +/- 5587.94, N = 3SE +/- 4874.11, N = 3SE +/- 4551.71, N = 3227845422997032150341

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.1500K1000K1500K2000K2500KSE +/- 31763.45, N = 3SE +/- 17228.51, N = 3SE +/- 18436.29, N = 3235176123373772283738

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.18001600240032004000SE +/- 3.01, N = 3SE +/- 2.94, N = 3SE +/- 1.33, N = 33623.863715.493648.541. (CC) gcc options: -O3 -march=native

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.1700K1400K2100K2800K3500KSE +/- 22099.44, N = 3SE +/- 34085.75, N = 4SE +/- 11315.58, N = 3289172730402612722030

LevelDB

Benchmark: Seek Random

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomKernel LLVMKernel GCCKernel LLVM 11.10.76771.53542.30313.07083.8385SE +/- 0.029, N = 3SE +/- 0.029, N = 3SE +/- 0.028, N = 33.3593.3933.412-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.1700K1400K2100K2800K3500KSE +/- 18345.59, N = 3SE +/- 29770.09, N = 3SE +/- 35347.02, N = 3280115730436862649855

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.111002200330044005500SE +/- 12.43, N = 3SE +/- 7.70, N = 3SE +/- 19.56, N = 35172.975259.715160.391. (CC) gcc options: -O3 -march=native

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot ReadKernel LLVMKernel GCCKernel LLVM 11.10.53751.0751.61252.152.6875SE +/- 0.006, N = 3SE +/- 0.023, N = 3SE +/- 0.027, N = 32.3102.3892.317-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillKernel LLVMKernel GCCKernel LLVM 11.148121620SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.07, N = 314.4814.1414.72-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.1714212835SE +/- 0.13, N = 3SE +/- 0.24, N = 3SE +/- 0.12, N = 330.531.230.0-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: OverwriteKernel LLVMKernel GCCKernel LLVM 11.148121620SE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 314.5714.1314.73-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: OverwriteKernel LLVMKernel GCCKernel LLVM 11.1714212835SE +/- 0.19, N = 3SE +/- 0.23, N = 3SE +/- 0.17, N = 330.331.229.9-lsqlite31. (CXX) g++ options: -O3 -lsnappy -lpthread

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeKernel LLVMKernel GCCKernel LLVM 11.160120180240300SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3264266264

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill SyncKernel LLVMKernel GCCKernel LLVM 11.148121620SE +/- 0.15, N = 3SE +/- 0.26, N = 4SE +/- 0.19, N = 317.6817.4418.06-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.1612182430SE +/- 0.21, N = 3SE +/- 0.31, N = 4SE +/- 0.26, N = 324.925.124.3-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.1918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33838381. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc


Phoronix Test Suite v10.8.4