Kernel LLVM

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

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

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

Kernel LLVMmbw: 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 MiBt-test1: 1t-test1: 2tinymembench: Standard Memcpytinymembench: Standard Memsetctx-clock: Context Switch Timehackbench: 1 - Threadhackbench: 2 - Threadhackbench: 4 - Threadhackbench: 8 - Threadhackbench: 1 - Processhackbench: 16 - Threadhackbench: 2 - Processhackbench: 4 - Processhackbench: 8 - Processhackbench: 16 - Processhackbench: 32 - Processstress-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 Passingipc-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 - 4096osbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesosbench: Memory Allocationsperf-bench: Epoll Waitperf-bench: Futex Hashperf-bench: Memcpy 1MBperf-bench: Memset 1MBperf-bench: Sched Pipeperf-bench: Futex Lock-Piperf-bench: Syscall Basicpmbench: 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% Writesschbench: 8 - 4wireguard: postmark: Disk Transaction Performanceiperf: 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 - 64mutex: 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_spinlockapache: Static Web Page Servingopenssl: RSA 4096-bit Performancerocksdb: Rand Fillrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingleveldb: Hot Readleveldb: Fill Syncleveldb: Fill Syncleveldb: Overwriteleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Fillleveldb: Seq Fillsqlite-speedtest: Timed Time - Size 1,000pgbench: 1 - 1 - Read Onlypgbench: 1 - 1 - Read Only - Average Latencypgbench: 1 - 1 - Read Writepgbench: 1 - 1 - Read Write - Average Latencypgbench: 1 - 50 - Read Onlypgbench: 1 - 50 - Read Only - Average Latencypgbench: 1 - 100 - Read Onlypgbench: 1 - 100 - Read Only - Average Latencypgbench: 1 - 250 - Read Onlypgbench: 1 - 250 - Read Only - Average Latencypgbench: 100 - 1 - Read Onlypgbench: 100 - 1 - Read Only - Average LatencyKernel LLVMKernel GCCKernel LLVM 11.1Kernel GCC 11.1.1Kernel GCC secondKernel GCC -O25172.9745146.6715152.9115105.8683623.8633548.3623575.7193600.37331.99911.0415825.35702.326411.97923.06044.09988.29410.387168.26120.91040.36179.201159.749369.54812.45389.01167420.30644.0011148830.4619252.0753687.476.84825.591229760.0311754.159619.981019.431877.82548376.44112501.8336.824225731.8329850012539979206296814538279508805500892891727235176117727871285487814387468875280115722784541746678128098980748046563613635611204312115117593684152030045795938.82239716.55006495.50730440.930907141.11065936540971933415.96910312.0336102142719738166275660.11280.11610.11910.06230.06400.06550.10380.10650.11320.11750.12000.124033519550.06837131001000320064002141220179226371.05200131813333.667.131.942.925.535.019.046.921.324.916754.67441.7452057131234335347704900632444392.31024.917.67930.314.57030.514.4812.2933.35913.45331.613.957132.190243310.0411387.225730130.685691961.445580834.305199140.0505259.7145267.5205257.9275267.7123715.4883719.9113724.2043722.10631.27410.9395826.15691.526610.96321.53439.90177.87710.084153.61119.35437.05072.842144.751317.40513.13389.0167641.36642.7011170312.2019887.8155850.506.90828.241277296.3211754.949629.611014.421957.06530566.53113135.6436.744626477.3129713432517133205408614213629441385550853040261233737718093301316913819679479683304368622997031776333129721681157048351113747451233688117121396406555966547355936.75038915.74564091.06079739.486885135.69935139407871131785.91337811.99891220993213155169079390.11350.11760.12060.06320.06370.06490.10320.10590.11290.11590.12090.123528597513.19438661001000320064002143420411228221.05207001830433.667.131.642.525.234.719.146.621.324.818155.45448.0458917133478345445724996402397992.38925.117.43531.214.12531.214.1372.4113.39313.16132.613.547125.9625160.3925233.3185252.5375240.0973648.5443693.6343705.6783689.68632.65611.1445809.35677.326412.14623.49844.30088.56211.458176.70020.88841.25581.684161.291349.93712.71388.88168572.72644.611061908.0219280.7754398.516.69824.831274218.4211766.649625.421014.431912.64574464.00111451.5336.444244091.6829432272503889204467714716459481875625762722030228373817985091279652812768471693264985521503411747103128111280865846966813368171209161112032292627751524544814439.39561716.01998097.43293140.313403137.38338237555870066655.95415012.01704721743313043165862830.11380.11820.12310.06410.06450.06720.10490.10850.11450.11940.12180.123428747555.20137131001000320064002050419835218991.05177351665333.667.131.942.525.335.019.046.721.324.816830.43447.8449078132839545357964906662475562.31724.318.05729.914.73130.014.7222.3533.41213.46232.213.725131.7205171.8065204.9245221.1345241.7373627.9683665.7823682.9023689.89932.38710.9605810.25662.726811.39021.93140.06477.0289.597152.80119.70137.33872.164143.683351.33012.43388.68168463.99640.7311072394.4619951.9958610.156.88825.791197368.7911746.109599.181021.291907.72580896.52112275.4336.564546211.1529062092467568201693014424079416455567043034098236010718242071322294809206483566298691223062981835701132451981567849091414111341281031113745393347855872547495139.00362714.56658093.32021139.476554143.74200541399770896865.92764511.56433419904946045166996900.11420.12010.12180.06330.06380.06480.10650.10840.11530.12210.12180.136029393546.30238861001000320064002097411862128761.05120521154433.667.132.242.825.234.71946.821.324.917756.27444.1371696129258854903544182032369962.39324.817.68131.713.91831.214.1592.4023.35812.84732.913.405129.8405172.9195241.0985249.6995247.6923671.4563703.6533705.5273706.98331.71010.9455825.95667.026511.03421.44139.23574.7309.634149.86019.24936.51371.113146.172313.24213.45388.74168252.74643.7711094610.3619873.8356226.786.93826.181359932.3911704.689613.251020.781974.44577601.31112429.1734.964499326.2532003112690253221434115335999865455780883015312238617018097161294386812662485903286990522967531854187131447381807648324014858541316867123873796792756567147663635.35261715.38785390.10394439.393107134.98465241640571185995.90647112.11374721793913819168801250.11550.11610.12060.06440.06430.06390.10510.10640.11310.11760.12170.125433348518.70239061001000320064002170420614231051.05209591837333.667.131.642.825.134.818.946.721.524.817323.23447.9416861120689515025254565652309172.38025.417.24430.214.59630.814.3272.3813.41713.45132.213.703126.6415171.0785246.1185237.2875250.5633661.0573690.7013701.6123703.68031.88510.9605800.15687.426511.44822.17040.31878.0339.859154.98019.56737.02272.383145.815335.22612.77389.05167506.68644.1111104734.0919795.1854086.786.97826.111198806.7011615.239615.201028.261954.88550134.82112106.2636.404464126.7532019592708985220813915352209970065805612747403229592917694261292375814485475802283738122189241770294129258781253047490213987771301654110053992581154113347851837.18129014.14775891.83645238.854281135.75291642033070393505.89076012.02841120629014193169071120.11680.11960.12370.06600.06490.06690.10630.10850.11710.11790.11910.123928128544.23938661001000320064002197721101229921.05208391831133.667.131.642.525.234.919.046.721.324.817978.08332.3437244133849345246294828672455222.33325.017.53031.314.07031.314.0862.3613.44413.05732.313.674126.872OpenBenchmarking.org

MBW

Test: Memory Copy - Array Size: 128 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 128 MiBKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.111002200330044005500SE +/- 7.70, N = 3SE +/- 37.69, N = 3SE +/- 6.49, N = 3SE +/- 28.41, N = 3SE +/- 12.43, N = 3SE +/- 19.56, N = 35259.715171.085171.815172.925172.975160.391. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.111002200330044005500SE +/- 8.07, N = 3SE +/- 13.23, N = 3SE +/- 10.80, N = 3SE +/- 16.62, N = 3SE +/- 12.30, N = 3SE +/- 9.52, N = 35267.525246.125204.925241.105146.675233.321. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.111002200330044005500SE +/- 1.90, N = 3SE +/- 6.22, N = 3SE +/- 4.69, N = 3SE +/- 7.19, N = 3SE +/- 18.98, N = 3SE +/- 7.65, N = 35257.935237.295221.135249.705152.915252.541. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.111002200330044005500SE +/- 5.16, N = 3SE +/- 6.35, N = 3SE +/- 4.84, N = 3SE +/- 0.18, N = 3SE +/- 62.83, N = 3SE +/- 9.07, N = 35267.715250.565241.745247.695105.875240.101. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.18001600240032004000SE +/- 2.94, N = 3SE +/- 32.34, N = 3SE +/- 6.48, N = 3SE +/- 23.29, N = 3SE +/- 3.01, N = 3SE +/- 1.33, N = 33715.493661.063627.973671.463623.863648.541. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.18001600240032004000SE +/- 4.41, N = 3SE +/- 9.26, N = 3SE +/- 2.51, N = 3SE +/- 3.51, N = 3SE +/- 1.95, N = 3SE +/- 6.66, N = 33719.913690.703665.783703.653548.363693.631. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.18001600240032004000SE +/- 1.03, N = 3SE +/- 3.42, N = 3SE +/- 5.81, N = 3SE +/- 1.51, N = 3SE +/- 5.31, N = 3SE +/- 3.36, N = 33724.203701.613682.903705.533575.723705.681. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.18001600240032004000SE +/- 0.67, N = 3SE +/- 1.60, N = 3SE +/- 2.63, N = 3SE +/- 2.01, N = 3SE +/- 37.05, N = 3SE +/- 3.81, N = 33722.113703.683689.903706.983600.373689.691. (CC) gcc options: -O3 -march=native

t-test1

Threads: 1

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

t-test1

Threads: 2

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

Tinymembench

Standard Memcpy

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

Tinymembench

Standard Memset

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

ctx_clock

Context Switch Time

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

Hackbench

Count: 1 - Type: Thread

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

Hackbench

Count: 2 - Type: Thread

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

Hackbench

Count: 4 - Type: Thread

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

Hackbench

Count: 8 - Type: Thread

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

Hackbench

Count: 1 - Type: Process

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

Hackbench

Count: 16 - Type: Thread

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

Hackbench

Count: 2 - Type: Process

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

Hackbench

Count: 4 - Type: Process

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

Hackbench

Count: 8 - Type: Process

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

Hackbench

Count: 16 - Type: Process

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

Hackbench

Count: 32 - Type: Process

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

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MMAPKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.13691215SE +/- 0.22, N = 15SE +/- 0.09, N = 3SE +/- 0.22, N = 15SE +/- 0.09, N = 15SE +/- 0.25, N = 12SE +/- 0.19, N = 1513.1312.7712.4313.4512.4512.711. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33838383838381. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MEMFDKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.13691215SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 39.009.058.688.749.018.881. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.140K80K120K160K200KSE +/- 368.77, N = 3SE +/- 359.72, N = 3SE +/- 187.43, N = 3SE +/- 267.15, N = 3SE +/- 324.01, N = 3SE +/- 560.17, N = 3167641.36167506.68168463.99168252.74167420.30168572.721. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1140280420560700SE +/- 0.12, N = 3SE +/- 1.08, N = 3SE +/- 2.63, N = 3SE +/- 0.64, N = 3SE +/- 1.45, N = 3SE +/- 1.44, N = 3642.70644.11640.73643.77644.00644.601. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.12M4M6M8M10MSE +/- 13169.62, N = 3SE +/- 26817.63, N = 3SE +/- 22435.78, N = 3SE +/- 39979.52, N = 3SE +/- 12093.70, N = 3SE +/- 10798.66, N = 311170312.2011104734.0911072394.4611094610.3611148830.4611061908.021. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.14K8K12K16K20KSE +/- 41.17, N = 3SE +/- 52.91, N = 3SE +/- 62.92, N = 3SE +/- 30.59, N = 3SE +/- 39.67, N = 3SE +/- 97.53, N = 319887.8119795.1819951.9919873.8319252.0719280.771. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.113K26K39K52K65KSE +/- 144.65, N = 3SE +/- 145.15, N = 3SE +/- 600.66, N = 5SE +/- 48.60, N = 3SE +/- 107.63, N = 3SE +/- 46.31, N = 355850.5054086.7858610.1556226.7853687.4754398.511. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1246810SE +/- 0.12, N = 15SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 4SE +/- 0.06, N = 15SE +/- 0.11, N = 156.906.976.886.936.846.691. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.12004006008001000SE +/- 0.36, N = 3SE +/- 0.22, N = 3SE +/- 0.17, N = 3SE +/- 0.40, N = 3SE +/- 2.22, N = 3SE +/- 1.66, N = 3828.24826.11825.79826.18825.59824.831. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1300K600K900K1200K1500KSE +/- 9507.55, N = 15SE +/- 15878.48, N = 15SE +/- 13131.30, N = 3SE +/- 6730.44, N = 3SE +/- 10868.11, N = 15SE +/- 14472.05, N = 31277296.321198806.701197368.791359932.391229760.031274218.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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.13K6K9K12K15KSE +/- 17.54, N = 3SE +/- 143.42, N = 3SE +/- 4.70, N = 3SE +/- 21.67, N = 3SE +/- 16.83, N = 3SE +/- 0.54, N = 311754.9411615.2311746.1011704.6811754.1511766.641. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.12K4K6K8K10KSE +/- 1.82, N = 3SE +/- 1.57, N = 3SE +/- 5.68, N = 3SE +/- 2.27, N = 3SE +/- 10.59, N = 3SE +/- 0.92, N = 39629.619615.209599.189613.259619.989625.421. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.12004006008001000SE +/- 1.52, N = 3SE +/- 3.70, N = 3SE +/- 2.92, N = 3SE +/- 4.16, N = 3SE +/- 6.09, N = 3SE +/- 2.74, N = 31014.421028.261021.291020.781019.431014.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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1400800120016002000SE +/- 2.69, N = 3SE +/- 9.84, N = 3SE +/- 3.56, N = 3SE +/- 4.75, N = 3SE +/- 1.75, N = 3SE +/- 1.60, N = 31957.061954.881907.721974.441877.821912.641. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1120K240K360K480K600KSE +/- 4193.19, N = 3SE +/- 5702.98, N = 4SE +/- 5035.55, N = 3SE +/- 3817.65, N = 3SE +/- 2752.66, N = 3SE +/- 2034.95, N = 3530566.53550134.82580896.52577601.31548376.44574464.001. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.120K40K60K80K100KSE +/- 236.51, N = 3SE +/- 375.80, N = 3SE +/- 70.50, N = 3SE +/- 327.75, N = 3SE +/- 495.62, N = 3SE +/- 415.80, N = 3113135.64112106.26112275.43112429.17112501.83111451.531. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1816243240SE +/- 0.37, N = 3SE +/- 0.32, N = 3SE +/- 0.47, N = 3SE +/- 0.57, N = 15SE +/- 0.24, N = 3SE +/- 0.44, N = 436.7436.4036.5634.9636.8236.441. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.11000K2000K3000K4000K5000KSE +/- 32996.49, N = 12SE +/- 25462.59, N = 3SE +/- 19986.42, N = 3SE +/- 41439.13, N = 14SE +/- 2913.62, N = 3SE +/- 18462.77, N = 34626477.314464126.754546211.154499326.254225731.834244091.681. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

IPC_benchmark

Type: TCP Socket - Message Bytes: 128

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

IPC_benchmark

Type: TCP Socket - Message Bytes: 256

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

IPC_benchmark

Type: TCP Socket - Message Bytes: 512

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

IPC_benchmark

Type: TCP Socket - Message Bytes: 1024

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

IPC_benchmark

Type: TCP Socket - Message Bytes: 2048

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

IPC_benchmark

Type: TCP Socket - Message Bytes: 4096

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

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 128

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

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 256

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

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 512

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

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 1024

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

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 2048

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

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 4096

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

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 128

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

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 256

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

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 512

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

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 1024

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

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 2048

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

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 4096

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

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1300K600K900K1200K1500KSE +/- 4747.41, N = 3SE +/- 18291.13, N = 3SE +/- 4904.13, N = 3SE +/- 4576.08, N = 3SE +/- 4775.86, N = 3SE +/- 5815.34, N = 3137474513987771411134148585413635611336817

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1300K600K900K1200K1500KSE +/- 1670.87, N = 3SE +/- 3399.89, N = 3SE +/- 17761.76, N = 3SE +/- 2434.45, N = 3SE +/- 4752.07, N = 3SE +/- 7325.27, N = 3123368813016541281031131686712043121209161

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1300K600K900K1200K1500KSE +/- 4109.25, N = 3SE +/- 6916.65, N = 3SE +/- 5290.86, N = 3SE +/- 13961.99, N = 4SE +/- 1165.49, N = 3SE +/- 7819.75, N = 12117121311005391137453123873711511751120322

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1200K400K600K800K1000KSE +/- 4520.85, N = 3SE +/- 1656.80, N = 3SE +/- 3632.86, N = 3SE +/- 6708.05, N = 13SE +/- 1701.21, N = 3SE +/- 3059.81, N = 3964065925811933478967927936841926277

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1120K240K360K480K600KSE +/- 1280.33, N = 3SE +/- 968.00, N = 3SE +/- 3911.99, N = 3SE +/- 2914.07, N = 3SE +/- 359.60, N = 3SE +/- 1696.10, N = 3559665541133558725565671520300515245

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1100K200K300K400K500KSE +/- 1755.44, N = 3SE +/- 2014.43, N = 3SE +/- 1315.59, N = 3SE +/- 784.80, N = 3SE +/- 1305.06, N = 3SE +/- 680.61, N = 3473559478518474951476636457959448144

OSBench

Test: Create Files

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

OSBench

Test: Create Threads

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

OSBench

Test: Launch Programs

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

OSBench

Test: Create Processes

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

OSBench

Test: Memory Allocations

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

perf-bench

Benchmark: Epoll Wait

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Epoll WaitKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.190K180K270K360K450KSE +/- 4664.03, N = 3SE +/- 1831.78, N = 3SE +/- 1873.36, N = 3SE +/- 3943.79, N = 3SE +/- 2596.83, N = 3SE +/- 1651.40, N = 33940784203304139974164053654093755581. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.11.5M3M4.5M6M7.5MSE +/- 5828.57, N = 3SE +/- 31223.20, N = 3SE +/- 11648.66, N = 3SE +/- 17406.92, N = 3SE +/- 9923.07, N = 3SE +/- 9731.70, N = 37113178703935070896867118599719334170066651. (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: Memcpy 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memcpy 1MBKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.11.3432.6864.0295.3726.715SE +/- 0.051475, N = 3SE +/- 0.074763, N = 3SE +/- 0.072648, N = 3SE +/- 0.020539, N = 3SE +/- 0.007854, N = 3SE +/- 0.003067, N = 35.9133785.8907605.9276455.9064715.9691035.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

perf-bench

Benchmark: Memset 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memset 1MBKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.13691215SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.11, N = 15SE +/- 0.09, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 312.0012.0311.5612.1112.0312.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

perf-bench

Benchmark: Sched Pipe

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched PipeKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.150K100K150K200K250KSE +/- 569.18, N = 3SE +/- 1452.53, N = 3SE +/- 296.37, N = 3SE +/- 2622.47, N = 3SE +/- 896.38, N = 3SE +/- 861.60, N = 32099322062901990492179392142712174331. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.110K20K30K40K50KSE +/- 20.00, N = 3SE +/- 199.05, N = 3SE +/- 2731.13, N = 12SE +/- 136.18, N = 3SE +/- 7.69, N = 3SE +/- 12.14, N = 3131551419346045138199738130431. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.14M8M12M16M20MSE +/- 6821.55, N = 3SE +/- 140077.71, N = 3SE +/- 101385.04, N = 3SE +/- 17869.89, N = 3SE +/- 44903.68, N = 3SE +/- 12906.55, N = 31690793916907112166996901688012516627566165862831. (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: 1 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 50%Kernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.02630.05260.07890.10520.1315SE +/- 0.0015, N = 3SE +/- 0.0015, N = 3SE +/- 0.0008, N = 3SE +/- 0.0004, N = 3SE +/- 0.0015, N = 3SE +/- 0.0007, N = 30.11350.11680.11420.11550.11280.11381. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.0270.0540.0810.1080.135SE +/- 0.0014, N = 4SE +/- 0.0009, N = 3SE +/- 0.0015, N = 3SE +/- 0.0013, N = 3SE +/- 0.0014, N = 3SE +/- 0.0000, N = 30.11760.11960.12010.11610.11610.11821. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.02780.05560.08340.11120.139SE +/- 0.0006, N = 3SE +/- 0.0002, N = 3SE +/- 0.0013, N = 3SE +/- 0.0013, N = 5SE +/- 0.0004, N = 3SE +/- 0.0016, N = 30.12060.12370.12180.12060.11910.12311. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.01490.02980.04470.05960.0745SE +/- 0.0006, N = 7SE +/- 0.0009, N = 3SE +/- 0.0005, N = 15SE +/- 0.0008, N = 4SE +/- 0.0005, N = 15SE +/- 0.0003, N = 30.06320.06600.06330.06440.06230.06411. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.01460.02920.04380.05840.073SE +/- 0.0000, N = 3SE +/- 0.0007, N = 3SE +/- 0.0006, N = 15SE +/- 0.0006, N = 7SE +/- 0.0000, N = 3SE +/- 0.0008, N = 30.06370.06490.06380.06430.06400.06451. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.01510.03020.04530.06040.0755SE +/- 0.0008, N = 3SE +/- 0.0007, N = 15SE +/- 0.0006, N = 3SE +/- 0.0003, N = 3SE +/- 0.0007, N = 3SE +/- 0.0006, N = 30.06490.06690.06480.06390.06550.06721. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.0240.0480.0720.0960.12SE +/- 0.0010, N = 3SE +/- 0.0010, N = 3SE +/- 0.0012, N = 3SE +/- 0.0002, N = 3SE +/- 0.0012, N = 3SE +/- 0.0001, N = 30.10320.10630.10650.10510.10380.10491. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.02440.04880.07320.09760.122SE +/- 0.0011, N = 3SE +/- 0.0007, N = 3SE +/- 0.0013, N = 4SE +/- 0.0013, N = 3SE +/- 0.0014, N = 3SE +/- 0.0009, N = 30.10590.10850.10840.10640.10650.10851. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.02630.05260.07890.10520.1315SE +/- 0.0001, N = 3SE +/- 0.0010, N = 3SE +/- 0.0005, N = 3SE +/- 0.0008, N = 3SE +/- 0.0014, N = 3SE +/- 0.0013, N = 30.11290.11710.11530.11310.11320.11451. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.02750.0550.08250.110.1375SE +/- 0.0011, N = 3SE +/- 0.0013, N = 4SE +/- 0.0012, N = 5SE +/- 0.0004, N = 3SE +/- 0.0012, N = 4SE +/- 0.0010, N = 30.11590.11790.12210.11760.11750.11941. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.02740.05480.08220.10960.137SE +/- 0.0003, N = 3SE +/- 0.0011, N = 3SE +/- 0.0011, N = 3SE +/- 0.0004, N = 3SE +/- 0.0012, N = 3SE +/- 0.0004, N = 30.12090.11910.12180.12170.12000.12181. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.03060.06120.09180.12240.153SE +/- 0.0012, N = 3SE +/- 0.0014, N = 4SE +/- 0.0072, N = 15SE +/- 0.0007, N = 3SE +/- 0.0016, N = 3SE +/- 0.0014, N = 30.12350.12390.13600.12540.12400.12341. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.17K14K21K28K35KSE +/- 267.31, N = 3SE +/- 128.00, N = 3SE +/- 386.40, N = 13SE +/- 2842.74, N = 15SE +/- 2786.67, N = 15SE +/- 216.51, N = 32859728128293933334833519287471. (CC) gcc options: -O2 -lpthread

WireGuard + Linux Networking Stack Stress Test

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

PostMark

Disk Transaction Performance

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

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.120406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31001001001001001001. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.12004006008001000SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31000100010001000100010001. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

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

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

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.114002800420056007000SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 36400640064006400640064001. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.15K10K15K20K25KSE +/- 131.93, N = 3SE +/- 76.26, N = 3SE +/- 124.77, N = 3SE +/- 77.80, N = 3SE +/- 114.44, N = 3SE +/- 267.82, N = 32143421977209742170421412205041. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.15K10K15K20K25KSE +/- 36.96, N = 3SE +/- 152.24, N = 3SE +/- 948.81, N = 15SE +/- 71.62, N = 3SE +/- 67.90, N = 3SE +/- 13.02, N = 32041121101118622061420179198351. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.15K10K15K20K25KSE +/- 85.32, N = 3SE +/- 214.91, N = 3SE +/- 109.87, N = 3SE +/- 353.22, N = 14SE +/- 273.77, N = 15SE +/- 212.79, N = 32282222992128762310522637218991. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.10.23630.47260.70890.94521.1815SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.051.051.051.051.051.051. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

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

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32Kernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.14K8K12K16K20KSE +/- 135.39, N = 3SE +/- 174.36, N = 3SE +/- 142.34, N = 3SE +/- 81.42, N = 3SE +/- 187.37, N = 7SE +/- 647.29, N = 152070020839120522095920013177351. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.14K8K12K16K20KSE +/- 78.33, N = 3SE +/- 113.92, N = 13SE +/- 152.42, N = 3SE +/- 43.64, N = 3SE +/- 203.43, N = 4SE +/- 425.25, N = 151830418311115441837318133166531. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1816243240SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 333.633.633.633.633.633.61. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

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

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

BenchmarkMutex

Benchmark: Shared Mutex Lock Shared

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

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlockKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.11020304050SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 3SE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 0.00, N = 342.542.542.842.842.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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1612182430SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 325.225.225.225.125.525.31. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1816243240SE +/- 0.12, N = 3SE +/- 0.20, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 334.734.934.734.835.035.01. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Semaphore Release And Acquire

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Semaphore Release And AcquireKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1510152025SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 319.119.019.018.919.019.01. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.11122334455SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 346.646.746.846.746.946.71. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1510152025SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 321.321.321.321.521.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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1612182430SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 324.824.824.924.824.924.81. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.14K8K12K16K20KSE +/- 31.87, N = 3SE +/- 36.05, N = 3SE +/- 221.42, N = 3SE +/- 52.94, N = 3SE +/- 28.17, N = 3SE +/- 18.45, N = 318155.4517978.0817756.2717323.2316754.6716830.431. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1100200300400500SE +/- 0.18, N = 3SE +/- 3.48, N = 3SE +/- 2.02, N = 3SE +/- 0.09, N = 3SE +/- 4.10, N = 7SE +/- 0.03, N = 3448.0332.3444.1447.9441.7447.8

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillKernel GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1100K200K300K400K500KSE +/- 3750.21, N = 3SE +/- 3221.54, N = 3SE +/- 4304.32, N = 3SE +/- 1435.13, N = 3SE +/- 3333.72, N = 3SE +/- 3376.28, N = 34589174372443716964168614520574490781. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.13M6M9M12M15MSE +/- 85590.38, N = 3SE +/- 50538.88, N = 3SE +/- 32869.63, N = 3SE +/- 59121.96, N = 3SE +/- 59134.09, N = 3SE +/- 47642.98, N = 31334783413384934129258851206895113123433132839541. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1120K240K360K480K600KSE +/- 2578.31, N = 3SE +/- 5581.80, N = 3SE +/- 3481.21, N = 3SE +/- 2884.73, N = 3SE +/- 3023.00, N = 3SE +/- 6929.94, N = 35445725246294903545025255347705357961. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.1110K220K330K440K550KSE +/- 1981.98, N = 3SE +/- 2628.65, N = 3SE +/- 5443.53, N = 3SE +/- 2054.68, N = 3SE +/- 2169.84, N = 3SE +/- 4275.49, N = 34996404828674182034565654900634906661. (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 GCCKernel GCC -O2Kernel GCC 11.1.1Kernel GCC secondKernel LLVMKernel LLVM 11.150K100K150K200K250KSE +/- 772.88, N = 3SE +/- 3485.16, N = 14SE +/- 2701.00, N = 3SE +/- 2840.83, N = 3SE +/- 5812.42, N = 14SE +/- 5773.77, N = 142397992455222369962309172444392475561. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

LevelDB

Benchmark: Hot Read

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

LevelDB

Benchmark: Fill Sync

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

LevelDB

Benchmark: Fill Sync

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

LevelDB

Benchmark: Overwrite

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

LevelDB

Benchmark: Overwrite

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

LevelDB

Benchmark: Random Fill

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

LevelDB

Benchmark: Random Fill

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

LevelDB

Benchmark: Random Read

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

LevelDB

Benchmark: Seek Random

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

LevelDB

Benchmark: Random Delete

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

LevelDB

Benchmark: Sequential Fill

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

LevelDB

Benchmark: Sequential Fill

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

SQLite Speedtest

Timed Time - Size 1,000

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

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

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

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

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

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

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

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


Phoronix Test Suite v10.8.5