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/2105107-HA-2105097HA95&gru.

Kernel LLVMProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionKernel LLVMKernel GCCAMD 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)OpenBenchmarking.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: 4096 Processor 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 LLVMstress-ng: MMAPstress-ng: NUMAstress-ng: MEMFDstress-ng: Atomicstress-ng: Cryptostress-ng: Mallocstress-ng: Forkingstress-ng: SENDFILEstress-ng: CPU Cachestress-ng: CPU Stressstress-ng: Semaphoresstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingperf-bench: Memcpy 1MBperf-bench: Memset 1MBleveldb: Fill Syncleveldb: Overwriteleveldb: Rand Fillleveldb: Seq Filltinymembench: Standard Memcpytinymembench: Standard Memsetiperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 1iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 1iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 32iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 64iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 32iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 64iperf: 5201 - 10 Seconds - TCP - 1iperf: 5201 - 10 Seconds - UDP - 1iperf: 5201 - 10 Seconds - TCP - 32iperf: 5201 - 10 Seconds - TCP - 64iperf: 5201 - 10 Seconds - UDP - 32iperf: 5201 - 10 Seconds - UDP - 64ipc-benchmark: TCP Socket - 128ipc-benchmark: TCP Socket - 256ipc-benchmark: TCP Socket - 512ipc-benchmark: TCP Socket - 1024ipc-benchmark: TCP Socket - 2048ipc-benchmark: TCP Socket - 4096ipc-benchmark: Unnamed Pipe - 128ipc-benchmark: Unnamed Pipe - 256ipc-benchmark: Unnamed Pipe - 512ipc-benchmark: Unnamed Pipe - 1024ipc-benchmark: Unnamed Pipe - 2048ipc-benchmark: Unnamed Pipe - 4096ipc-benchmark: FIFO Named Pipe - 128ipc-benchmark: FIFO Named Pipe - 256ipc-benchmark: FIFO Named Pipe - 512ipc-benchmark: FIFO Named Pipe - 1024ipc-benchmark: FIFO Named Pipe - 2048ipc-benchmark: FIFO Named Pipe - 4096ipc-benchmark: Unnamed Unix Domain Socket - 128ipc-benchmark: Unnamed Unix Domain Socket - 256ipc-benchmark: Unnamed Unix Domain Socket - 512ipc-benchmark: Unnamed Unix Domain Socket - 1024ipc-benchmark: Unnamed Unix Domain Socket - 2048ipc-benchmark: Unnamed Unix Domain Socket - 4096mbw: Memory Copy - 128 MiBmbw: Memory Copy - 512 MiBmbw: Memory Copy - 1024 MiBmbw: Memory Copy - 4096 MiBmbw: Memory Copy, Fixed Block Size - 128 MiBmbw: Memory Copy, Fixed Block Size - 512 MiBmbw: Memory Copy, Fixed Block Size - 1024 MiBmbw: Memory Copy, Fixed Block Size - 4096 MiBrocksdb: Rand Fillrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingperf-bench: Epoll Waitperf-bench: Futex Hashperf-bench: Sched Pipeperf-bench: Futex Lock-Piperf-bench: Syscall Basicapache: Static Web Page Servingopenssl: RSA 4096-bit Performancepostmark: Disk Transaction Performancepgbench: 1 - 1 - Read Onlypgbench: 1 - 1 - Read Writepgbench: 1 - 50 - Read Onlypgbench: 1 - 100 - Read Onlypgbench: 1 - 250 - Read Onlypgbench: 100 - 1 - Read Onlyctx-clock: Context Switch Timeleveldb: Hot Readleveldb: Fill Syncleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Fillpgbench: 1 - 1 - Read Only - Average Latencypgbench: 1 - 1 - Read Write - Average Latencypgbench: 1 - 50 - Read Only - Average Latencypgbench: 1 - 100 - Read Only - Average Latencypgbench: 1 - 250 - Read Only - Average Latencypgbench: 100 - 1 - Read Only - Average Latencyosbench: Memory Allocationsmutex: Shared Mutex Lock Sharedmutex: Mutex Lock Unlock spinlockmutex: Mutex Lock Unlock std::mutexmutex: Mutex Lock Unlock std::mutexmutex: Semaphore Release And Acquiremutex: Mutex Lock Unlock spinlock_amdmutex: Mutex Lock Unlock pthread_mutexmutex: Mutex Lock Unlock ticket_spinlockt-test1: 1t-test1: 2wireguard: hackbench: 1 - Threadhackbench: 2 - Threadhackbench: 4 - Threadhackbench: 8 - Threadhackbench: 1 - Processhackbench: 16 - Threadhackbench: 2 - Processhackbench: 4 - Processhackbench: 8 - Processhackbench: 16 - Processhackbench: 32 - Processsqlite-speedtest: Timed Time - Size 1,000pmbench: 1 - 50%pmbench: 2 - 50%pmbench: 4 - 50%pmbench: 1 - 100% Readspmbench: 2 - 100% Readspmbench: 4 - 100% Readspmbench: 1 - 100% Writespmbench: 2 - 100% Writespmbench: 4 - 100% Writespmbench: 1 - 80% Reads 20% Writespmbench: 2 - 80% Reads 20% Writespmbench: 4 - 80% Reads 20% Writesosbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesschbench: 8 - 4Kernel LLVMKernel GCC12.45389.01167420.30644.0011148830.4619252.0753687.476.84825.591229760.0311754.159619.981019.431877.82548376.44112501.8336.824225731.835.96910312.03361024.930.330.531.65825.35702.31001000320064002141220179226371.05200131813333.667.12985001253997920629681453827950880550089289172723517611772787128548781438746887528011572278454174667812809898074804656361363561120431211511759368415203004579595172.9745146.6715152.9115105.8683623.8633548.3623575.7193600.37345205713123433534770490063244439365409719334121427197381662756616754.67441.7371324331138730136919658083199142642.31017.67914.57014.4812.2933.35913.45313.9570.0417.2250.6851.4454.3050.050141.11065931.942.925.535.019.046.921.324.931.99911.041550.06811.97923.06044.09988.29410.387168.26120.91040.36179.201159.749369.548132.1900.11280.11610.11910.06230.06400.06550.10380.10650.11320.11750.12000.124038.82239716.55006495.50730440.9309073351913.13389.0167641.36642.7011170312.2019887.8155850.506.90828.241277296.3211754.949629.611014.421957.06530566.53113135.6436.744626477.315.91337811.99891225.131.231.232.65826.15691.51001000320064002143420411228221.05207001830433.667.12971343251713320540861421362944138555085304026123373771809330131691381967947968330436862299703177633312972168115704835111374745123368811712139640655596654735595259.7145267.5205257.9275267.7123715.4883719.9113724.2043722.106458917133478345445724996402397993940787113178209932131551690793918155.45448.038662662.38917.43514.12514.1372.4113.39313.16113.547135.69935131.642.525.234.719.146.621.324.831.27410.939513.19410.96321.53439.90177.87710.084153.61119.35437.05072.842144.751317.405125.9620.11350.11760.12060.06320.06370.06490.10320.10590.11290.11590.12090.123536.75038915.74564091.06079739.48688528597OpenBenchmarking.org

Stress-NG

Test: MMAP

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

Stress-NG

Test: NUMA

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: NUMAKernel LLVMKernel GCC918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 338381. (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 GCC3691215SE +/- 0.02, N = 3SE +/- 0.03, N = 39.019.001. (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 GCC40K80K120K160K200KSE +/- 324.01, N = 3SE +/- 368.77, N = 3167420.30167641.361. (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 GCC140280420560700SE +/- 1.45, N = 3SE +/- 0.12, N = 3644.00642.701. (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 GCC2M4M6M8M10MSE +/- 12093.70, N = 3SE +/- 13169.62, N = 311148830.4611170312.201. (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 GCC4K8K12K16K20KSE +/- 39.67, N = 3SE +/- 41.17, N = 319252.0719887.811. (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 GCC12K24K36K48K60KSE +/- 107.63, N = 3SE +/- 144.65, N = 353687.4755850.501. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: CPU Cache

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

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU StressKernel LLVMKernel GCC2004006008001000SE +/- 2.22, N = 3SE +/- 0.36, N = 3825.59828.241. (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 GCC300K600K900K1200K1500KSE +/- 10868.11, N = 15SE +/- 9507.55, N = 151229760.031277296.321. (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 GCC3K6K9K12K15KSE +/- 16.83, N = 3SE +/- 17.54, N = 311754.1511754.941. (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 GCC2K4K6K8K10KSE +/- 10.59, N = 3SE +/- 1.82, N = 39619.989629.611. (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 GCC2004006008001000SE +/- 6.09, N = 3SE +/- 1.52, N = 31019.431014.421. (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 GCC400800120016002000SE +/- 1.75, N = 3SE +/- 2.69, N = 31877.821957.061. (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 GCC120K240K360K480K600KSE +/- 2752.66, N = 3SE +/- 4193.19, N = 3548376.44530566.531. (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 GCC20K40K60K80K100KSE +/- 495.62, N = 3SE +/- 236.51, N = 3112501.83113135.641. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Glibc Qsort Data SortingKernel LLVMKernel GCC816243240SE +/- 0.24, N = 3SE +/- 0.37, N = 336.8236.741. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: System V Message PassingKernel LLVMKernel GCC1000K2000K3000K4000K5000KSE +/- 2913.62, N = 3SE +/- 32996.49, N = 124225731.834626477.311. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

perf-bench

Benchmark: Memcpy 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memcpy 1MBKernel LLVMKernel GCC1.3432.6864.0295.3726.715SE +/- 0.007854, N = 3SE +/- 0.051475, N = 35.9691035.9133781. (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: Memset 1MB

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

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill SyncKernel LLVMKernel GCC612182430SE +/- 0.21, N = 3SE +/- 0.31, N = 424.925.11. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: OverwriteKernel LLVMKernel GCC714212835SE +/- 0.19, N = 3SE +/- 0.23, N = 330.331.21. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random FillKernel LLVMKernel GCC714212835SE +/- 0.13, N = 3SE +/- 0.24, N = 330.531.21. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential FillKernel LLVMKernel GCC816243240SE +/- 0.12, N = 3SE +/- 0.10, N = 331.632.61. (CXX) g++ options: -O3 -lsnappy -lpthread

Tinymembench

Standard Memcpy

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

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetKernel LLVMKernel GCC12002400360048006000SE +/- 15.70, N = 3SE +/- 2.89, N = 35702.35691.51. (CC) gcc options: -O2 -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 GCC20406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 31001001. (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 GCC2004006008001000SE +/- 0.00, N = 3SE +/- 0.00, N = 3100010001. (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 GCC7001400210028003500SE +/- 0.00, N = 3SE +/- 0.00, N = 3320032001. (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 GCC14002800420056007000SE +/- 0.00, N = 3SE +/- 0.00, N = 3640064001. (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 GCC5K10K15K20K25KSE +/- 114.44, N = 3SE +/- 131.93, N = 321412214341. (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 GCC4K8K12K16K20KSE +/- 67.90, N = 3SE +/- 36.96, N = 320179204111. (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 GCC5K10K15K20K25KSE +/- 273.77, N = 15SE +/- 85.32, N = 322637228221. (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 GCC0.23630.47260.70890.94521.1815SE +/- 0.00, N = 3SE +/- 0.00, N = 31.051.051. (CC) gcc options: -O3 -march=native -lssl -lcrypto -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 GCC4K8K12K16K20KSE +/- 187.37, N = 7SE +/- 135.39, N = 320013207001. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

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 GCC4K8K12K16K20KSE +/- 203.43, N = 4SE +/- 78.33, N = 318133183041. (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 GCC816243240SE +/- 0.00, N = 3SE +/- 0.00, N = 333.633.61. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

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 GCC1530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 367.167.11. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

IPC_benchmark

Type: TCP Socket - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 128Kernel LLVMKernel GCC600K1200K1800K2400K3000KSE +/- 10452.71, N = 3SE +/- 24608.70, N = 929850012971343

IPC_benchmark

Type: TCP Socket - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 256Kernel LLVMKernel GCC500K1000K1500K2000K2500KSE +/- 9721.39, N = 3SE +/- 22225.96, N = 725399792517133

IPC_benchmark

Type: TCP Socket - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 512Kernel LLVMKernel GCC400K800K1200K1600K2000KSE +/- 11997.79, N = 3SE +/- 2605.04, N = 320629682054086

IPC_benchmark

Type: TCP Socket - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 1024Kernel LLVMKernel GCC300K600K900K1200K1500KSE +/- 2398.52, N = 3SE +/- 2423.58, N = 314538271421362

IPC_benchmark

Type: TCP Socket - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 2048Kernel LLVMKernel GCC200K400K600K800K1000KSE +/- 5079.92, N = 3SE +/- 8681.93, N = 3950880944138

IPC_benchmark

Type: TCP Socket - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 4096Kernel LLVMKernel GCC120K240K360K480K600KSE +/- 1970.04, N = 3SE +/- 4984.28, N = 3550089555085

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 128Kernel LLVMKernel GCC700K1400K2100K2800K3500KSE +/- 22099.44, N = 3SE +/- 34085.75, N = 428917273040261

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 256Kernel LLVMKernel GCC500K1000K1500K2000K2500KSE +/- 31763.45, N = 3SE +/- 17228.51, N = 323517612337377

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 512Kernel LLVMKernel GCC400K800K1200K1600K2000KSE +/- 1897.32, N = 3SE +/- 16098.73, N = 317727871809330

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 1024Kernel LLVMKernel GCC300K600K900K1200K1500KSE +/- 3654.53, N = 3SE +/- 9574.67, N = 312854871316913

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 2048Kernel LLVMKernel GCC200K400K600K800K1000KSE +/- 1382.62, N = 3SE +/- 856.11, N = 3814387819679

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 4096Kernel LLVMKernel GCC100K200K300K400K500KSE +/- 3477.35, N = 3SE +/- 4438.60, N = 3468875479683

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 128Kernel LLVMKernel GCC700K1400K2100K2800K3500KSE +/- 18345.59, N = 3SE +/- 29770.09, N = 328011573043686

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 256Kernel LLVMKernel GCC500K1000K1500K2000K2500KSE +/- 5587.94, N = 3SE +/- 4874.11, N = 322784542299703

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 512Kernel LLVMKernel GCC400K800K1200K1600K2000KSE +/- 24548.29, N = 3SE +/- 19241.60, N = 317466781776333

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 1024Kernel LLVMKernel GCC300K600K900K1200K1500KSE +/- 2998.97, N = 3SE +/- 1557.87, N = 312809891297216

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 2048Kernel LLVMKernel GCC200K400K600K800K1000KSE +/- 1912.41, N = 3SE +/- 1585.30, N = 3807480811570

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 4096Kernel LLVMKernel GCC100K200K300K400K500KSE +/- 2657.74, N = 3SE +/- 1945.98, N = 3465636483511

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 GCC300K600K900K1200K1500KSE +/- 4775.86, N = 3SE +/- 4747.41, N = 313635611374745

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 GCC300K600K900K1200K1500KSE +/- 4752.07, N = 3SE +/- 1670.87, N = 312043121233688

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 GCC300K600K900K1200K1500KSE +/- 1165.49, N = 3SE +/- 4109.25, N = 311511751171213

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 GCC200K400K600K800K1000KSE +/- 1701.21, N = 3SE +/- 4520.85, N = 3936841964065

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 GCC120K240K360K480K600KSE +/- 359.60, N = 3SE +/- 1280.33, N = 3520300559665

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 GCC100K200K300K400K500KSE +/- 1305.06, N = 3SE +/- 1755.44, N = 3457959473559

MBW

Test: Memory Copy - Array Size: 128 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 128 MiBKernel LLVMKernel GCC11002200330044005500SE +/- 12.43, N = 3SE +/- 7.70, N = 35172.975259.711. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy - Array Size: 512 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 512 MiBKernel LLVMKernel GCC11002200330044005500SE +/- 12.30, N = 3SE +/- 8.07, N = 35146.675267.521. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy - Array Size: 1024 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 1024 MiBKernel LLVMKernel GCC11002200330044005500SE +/- 18.98, N = 3SE +/- 1.90, N = 35152.915257.931. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy - Array Size: 4096 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 4096 MiBKernel LLVMKernel GCC11002200330044005500SE +/- 62.83, N = 3SE +/- 5.16, N = 35105.875267.711. (CC) gcc options: -O3 -march=native

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

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 GCC8001600240032004000SE +/- 1.95, N = 3SE +/- 4.41, N = 33548.363719.911. (CC) gcc options: -O3 -march=native

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 GCC8001600240032004000SE +/- 5.31, N = 3SE +/- 1.03, N = 33575.723724.201. (CC) gcc options: -O3 -march=native

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

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillKernel LLVMKernel GCC100K200K300K400K500KSE +/- 3333.72, N = 3SE +/- 3750.21, N = 34520574589171. (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 GCC3M6M9M12M15MSE +/- 59134.09, N = 3SE +/- 85590.38, N = 313123433133478341. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillKernel LLVMKernel GCC120K240K360K480K600KSE +/- 3023.00, N = 3SE +/- 2578.31, N = 35347705445721. (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 GCC110K220K330K440K550KSE +/- 2169.84, N = 3SE +/- 1981.98, N = 34900634996401. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Read While Writing

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

perf-bench

Benchmark: Epoll Wait

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Epoll WaitKernel LLVMKernel GCC80K160K240K320K400KSE +/- 2596.83, N = 3SE +/- 4664.03, N = 33654093940781. (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 GCC1.5M3M4.5M6M7.5MSE +/- 9923.07, N = 3SE +/- 5828.57, N = 3719334171131781. (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: Sched Pipe

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched PipeKernel LLVMKernel GCC50K100K150K200K250KSE +/- 896.38, N = 3SE +/- 569.18, N = 32142712099321. (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 Lock-Pi

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Lock-PiKernel LLVMKernel GCC3K6K9K12K15KSE +/- 7.69, N = 3SE +/- 20.00, N = 39738131551. (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: Syscall Basic

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Syscall BasicKernel LLVMKernel GCC4M8M12M16M20MSE +/- 44903.68, N = 3SE +/- 6821.55, N = 316627566169079391. (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

Apache Benchmark

Static Web Page Serving

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

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceKernel LLVMKernel GCC100200300400500SE +/- 4.10, N = 7SE +/- 0.18, N = 3441.7448.0

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceKernel LLVMKernel GCC8001600240032004000SE +/- 18.33, N = 3SE +/- 20.00, N = 3371338661. (CC) gcc options: -O3

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

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

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeKernel LLVMKernel GCC60120180240300SE +/- 0.33, N = 3SE +/- 0.00, N = 3264266

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot ReadKernel LLVMKernel GCC0.53751.0751.61252.152.6875SE +/- 0.006, N = 3SE +/- 0.023, N = 32.3102.3891. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill SyncKernel LLVMKernel GCC48121620SE +/- 0.15, N = 3SE +/- 0.26, N = 417.6817.441. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

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

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillKernel LLVMKernel GCC48121620SE +/- 0.06, N = 3SE +/- 0.11, N = 314.4814.141. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadKernel LLVMKernel GCC0.54251.0851.62752.172.7125SE +/- 0.027, N = 4SE +/- 0.019, N = 92.2932.4111. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Seek Random

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomKernel LLVMKernel GCC0.76341.52682.29023.05363.817SE +/- 0.029, N = 3SE +/- 0.029, N = 33.3593.3931. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random DeleteKernel LLVMKernel GCC3691215SE +/- 0.15, N = 3SE +/- 0.07, N = 313.4513.161. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential FillKernel LLVMKernel GCC48121620SE +/- 0.05, N = 3SE +/- 0.03, N = 313.9613.551. (CXX) g++ options: -O3 -lsnappy -lpthread

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

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsKernel LLVMKernel GCC306090120150SE +/- 0.44, N = 3SE +/- 0.11, N = 3141.11135.701. (CC) gcc options: -lm

BenchmarkMutex

Benchmark: Shared Mutex Lock Shared

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Shared Mutex Lock SharedKernel LLVMKernel GCC714212835SE +/- 0.09, N = 3SE +/- 0.07, N = 331.931.61. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock

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

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexKernel LLVMKernel GCC612182430SE +/- 0.03, N = 3SE +/- 0.07, N = 325.525.21. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexKernel LLVMKernel GCC816243240SE +/- 0.12, N = 3SE +/- 0.12, N = 335.034.71. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Semaphore Release And Acquire

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

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock_amd

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

BenchmarkMutex

Benchmark: Mutex Lock Unlock pthread_mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock pthread_mutexKernel LLVMKernel GCC510152025SE +/- 0.03, N = 3SE +/- 0.07, N = 321.321.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 GCC612182430SE +/- 0.00, N = 3SE +/- 0.00, N = 324.924.81. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

t-test1

Threads: 1

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

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 2Kernel LLVMKernel GCC3691215SE +/- 0.01, N = 3SE +/- 0.05, N = 311.0410.941. (CC) gcc options: -pthread

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress TestKernel LLVMKernel GCC120240360480600SE +/- 0.12, N = 3SE +/- 1.35, N = 3550.07513.19

Hackbench

Count: 1 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ThreadKernel LLVMKernel GCC3691215SE +/- 0.04, N = 3SE +/- 0.05, N = 311.9810.961. (CC) gcc options: -lpthread

Hackbench

Count: 2 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ThreadKernel LLVMKernel GCC612182430SE +/- 0.01, N = 3SE +/- 0.16, N = 323.0621.531. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadKernel LLVMKernel GCC1020304050SE +/- 0.16, N = 3SE +/- 0.35, N = 344.1039.901. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadKernel LLVMKernel GCC20406080100SE +/- 0.97, N = 3SE +/- 0.23, N = 388.2977.881. (CC) gcc options: -lpthread

Hackbench

Count: 1 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ProcessKernel LLVMKernel GCC3691215SE +/- 0.03, N = 3SE +/- 0.23, N = 1210.3910.081. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ThreadKernel LLVMKernel GCC4080120160200SE +/- 1.75, N = 3SE +/- 0.69, N = 3168.26153.611. (CC) gcc options: -lpthread

Hackbench

Count: 2 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ProcessKernel LLVMKernel GCC510152025SE +/- 0.22, N = 14SE +/- 0.03, N = 320.9119.351. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ProcessKernel LLVMKernel GCC918273645SE +/- 0.08, N = 3SE +/- 0.12, N = 340.3637.051. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ProcessKernel LLVMKernel GCC20406080100SE +/- 0.46, N = 3SE +/- 0.85, N = 379.2072.841. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ProcessKernel LLVMKernel GCC4080120160200SE +/- 0.62, N = 3SE +/- 0.22, N = 3159.75144.751. (CC) gcc options: -lpthread

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: ProcessKernel LLVMKernel GCC80160240320400SE +/- 6.99, N = 9SE +/- 6.91, N = 8369.55317.411. (CC) gcc options: -lpthread

SQLite Speedtest

Timed Time - Size 1,000

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

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 GCC0.02550.0510.07650.1020.1275SE +/- 0.0015, N = 3SE +/- 0.0015, N = 30.11280.11351. (CC) gcc options: -lm -luuid -lxml2 -m64 -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 GCC0.02650.0530.07950.1060.1325SE +/- 0.0014, N = 3SE +/- 0.0014, N = 40.11610.11761. (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 GCC0.02710.05420.08130.10840.1355SE +/- 0.0004, N = 3SE +/- 0.0006, N = 30.11910.12061. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

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 GCC0.01420.02840.04260.05680.071SE +/- 0.0005, N = 15SE +/- 0.0006, N = 70.06230.06321. (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 GCC0.01440.02880.04320.05760.072SE +/- 0.0000, N = 3SE +/- 0.0000, N = 30.06400.06371. (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 GCC0.01470.02940.04410.05880.0735SE +/- 0.0007, N = 3SE +/- 0.0008, N = 30.06550.06491. (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 GCC0.02340.04680.07020.09360.117SE +/- 0.0012, N = 3SE +/- 0.0010, N = 30.10380.10321. (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 GCC0.0240.0480.0720.0960.12SE +/- 0.0014, N = 3SE +/- 0.0011, N = 30.10650.10591. (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 GCC0.02550.0510.07650.1020.1275SE +/- 0.0014, N = 3SE +/- 0.0001, N = 30.11320.11291. (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 GCC0.02640.05280.07920.10560.132SE +/- 0.0012, N = 4SE +/- 0.0011, N = 30.11750.11591. (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 GCC0.02720.05440.08160.10880.136SE +/- 0.0012, N = 3SE +/- 0.0003, N = 30.12000.12091. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

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

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesKernel LLVMKernel GCC918273645SE +/- 0.24, N = 3SE +/- 0.04, N = 338.8236.751. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsKernel LLVMKernel GCC48121620SE +/- 0.68, N = 15SE +/- 0.70, N = 1516.5515.751. (CC) gcc options: -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsKernel LLVMKernel GCC20406080100SE +/- 0.20, N = 3SE +/- 0.19, N = 395.5191.061. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesKernel LLVMKernel GCC918273645SE +/- 0.18, N = 3SE +/- 0.28, N = 340.9339.491. (CC) gcc options: -lm

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 GCC7K14K21K28K35KSE +/- 2786.67, N = 15SE +/- 267.31, N = 333519285971. (CC) gcc options: -O2 -lpthread


Phoronix Test Suite v10.8.4