Linux 5.9 Test With page_lock_unfairness

Benchmarks by Michael Larabel testing of 14 September page_lock_unfairness patch. Kconfig and other bits same throughout kernels, PLU patches done with Linus' patches from Monday.

HTML result view exported from: https://openbenchmarking.org/result/2009154-FI-LINUX58CO57&grt&sor.

Linux 5.9 Test With page_lock_unfairnessProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolutionv5.8v5.9 GitDefault PLU 1000PLU 0PLU 1PLU 2PLU 3PLU 4PLU 5AMD Ryzen Threadripper 3960X 24-Core @ 3.80GHz (24 Cores / 48 Threads)MSI Creator TRX40 (MS-7C59) v1.0 (1.12N1 BIOS)AMD Starship/Matisse32GB1000GB Sabrent Rocket 4.0 1TBSapphire AMD Radeon RX 5500/5500M / Pro 5500M 4GBAMD Navi 10 HDMI AudioASUS MG28UAquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200Ubuntu 20.045.8.0-050800-generic (x86_64)GNOME Shell 3.36.4X Server 1.20.8modesetting 1.20.84.6 Mesa 20.0.8 (LLVM 10.0.0)GCC 9.3.0ext43840x21605.9.0-rc4-pts (x86_64) 202009105.9.0-rc5-14sep-patch (x86_64) 20200914OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Details- NONE / errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Security Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected

Linux 5.9 Test With page_lock_unfairnessapache-siege: 1apache-siege: 50apache-siege: 100apache-siege: 200apache-siege: 250fio: Rand Read - Linux AIO - Yes - No - 4KB - Default Test Directoryfio: Rand Read - Linux AIO - Yes - No - 4KB - Default Test Directoryfio: Rand Write - Linux AIO - Yes - No - 4KB - Default Test Directoryfio: Rand Write - Linux AIO - Yes - No - 4KB - Default Test Directoryfio: Seq Read - Linux AIO - Yes - No - 2MB - Default Test Directoryfio: Seq Read - Linux AIO - Yes - No - 2MB - Default Test Directoryfio: Seq Write - Linux AIO - Yes - No - 2MB - Default Test Directoryfio: Seq Write - Linux AIO - Yes - No - 2MB - Default Test Directoryhackbench: 1 - Threadhackbench: 2 - Threadhackbench: 4 - Threadhackbench: 1 - Processhackbench: 2 - Processhackbench: 4 - Processnginx: Static Web Page Servingredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETsqlite: 8v5.8v5.9 GitDefault PLU 1000PLU 0PLU 1PLU 2PLU 3PLU 4PLU 57684.8139280.5151255.7347825.1255279.6561.81580011733000001528760232611592.9453.7885.6602.7603.6425.26542691.902582974.692095660.421602867.642656138.921989099.0450.5817390.8628240.7121926.6220174.7820282.6262.11586711412920001681837216210773.3664.7617.1063.2124.5156.72939040.061523888.211962098.591489837.962111756.791723206.5446.4837579.4939708.3042001.8648190.0567639.4644.41136711442930001518755222211073.3244.7397.1443.1044.5336.65240274.521540468.421974406.961527638.922194355.41820617.2547.6027937.8426645.1521528.4320095.1020181.9862.11590011382913331899945237211833.4094.7647.1673.2084.5116.73239963.521576775.712013620.171512885.792217841.71772165.7147.5307464.6138709.9537138.4948524.4440505.3762.21590011252880002143106819399663.5915.3718.5803.3635.2068.20540553.381535369.421965123.211519532.712178989.81745422.547.5837552.6139712.8238086.5847823.0956914.0744.3113001131289667170084619269593.5795.3678.6033.3745.2198.19240676.682088864.071912228.671527284.962217654.081758507.9279.3707475.9641959.6738057.7247751.0255285.3562.51600011332896672142106716908413.2654.7447.0983.1554.5376.67440575.552130440.161938042.501506277.252169197.51766810.2584.6247638.6938870.9056350.5168286.0255499.2562.51600011222870001730861221211023.3954.7327.1033.1894.5116.72340266.941512401.661967501.791516495.372206395.331780663.0847.677735.7541301.9737868.5747662.0874347.7762.01586711442930002126105919189553.5095.3838.5713.3975.2278.29240337.051553886.501968609.691514181.042158856.831775156.6347.725OpenBenchmarking.org

Apache Siege

Concurrent Users: 1

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 1PLU 0PLU 5v5.8PLU 4Default PLU 1000PLU 2PLU 3PLU 1v5.9 Git2K4K6K8K10KSE +/- 72.75, N = 3SE +/- 120.85, N = 3SE +/- 68.63, N = 15SE +/- 99.83, N = 5SE +/- 118.32, N = 3SE +/- 63.44, N = 15SE +/- 81.44, N = 7SE +/- 84.29, N = 3SE +/- 79.07, N = 37937.847735.757684.817638.697579.497552.617475.967464.617390.861. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 50

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 50PLU 3PLU 5PLU 2Default PLU 1000v5.8PLU 4PLU 1v5.9 GitPLU 09K18K27K36K45KSE +/- 184.77, N = 3SE +/- 492.59, N = 6SE +/- 630.82, N = 3SE +/- 554.30, N = 3SE +/- 250.75, N = 3SE +/- 118.47, N = 3SE +/- 72.14, N = 3SE +/- 359.10, N = 5SE +/- 301.81, N = 641959.6741301.9739712.8239708.3039280.5138870.9038709.9528240.7126645.151. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 100

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 100PLU 4v5.8Default PLU 1000PLU 2PLU 3PLU 5PLU 1v5.9 GitPLU 012K24K36K48K60KSE +/- 940.16, N = 15SE +/- 786.44, N = 15SE +/- 238.29, N = 3SE +/- 138.58, N = 3SE +/- 335.61, N = 3SE +/- 278.88, N = 3SE +/- 104.00, N = 3SE +/- 304.87, N = 4SE +/- 263.19, N = 656350.5151255.7342001.8638086.5838057.7237868.5737138.4921926.6221528.431. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 200

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 200PLU 4PLU 1Default PLU 1000v5.8PLU 2PLU 3PLU 5v5.9 GitPLU 015K30K45K60K75KSE +/- 1783.44, N = 15SE +/- 755.92, N = 3SE +/- 551.40, N = 3SE +/- 162.84, N = 3SE +/- 584.45, N = 3SE +/- 506.78, N = 3SE +/- 184.37, N = 3SE +/- 141.27, N = 3SE +/- 81.29, N = 368286.0248524.4448190.0547825.1247823.0947751.0247662.0820174.7820095.101. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 250

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 250PLU 5Default PLU 1000PLU 2PLU 4PLU 3v5.8PLU 1v5.9 GitPLU 016K32K48K64K80KSE +/- 1206.46, N = 14SE +/- 3661.08, N = 12SE +/- 803.33, N = 3SE +/- 385.12, N = 3SE +/- 749.49, N = 3SE +/- 263.70, N = 3SE +/- 3017.22, N = 12SE +/- 118.94, N = 3SE +/- 168.51, N = 374347.7767639.4656914.0755499.2555285.3555279.6540505.3720282.6220181.981. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Flexible IO Tester

Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test DirectoryPLU 4PLU 3PLU 1PLU 0v5.9 GitPLU 5v5.8Default PLU 1000PLU 21428425670SE +/- 0.48, N = 3SE +/- 0.37, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.20, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 362.562.562.262.162.162.061.844.444.31. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl

Flexible IO Tester

Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test DirectoryPLU 4PLU 3PLU 1PLU 0PLU 5v5.9 Gitv5.8Default PLU 1000PLU 23K6K9K12K15KSE +/- 100.00, N = 3SE +/- 100.00, N = 3SE +/- 33.33, N = 3SE +/- 33.33, N = 3SE +/- 33.33, N = 31600016000159001590015867158671580011367113001. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl

Flexible IO Tester

Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directoryv5.8PLU 5Default PLU 1000v5.9 GitPLU 0PLU 3PLU 2PLU 1PLU 430060090012001500SE +/- 15.81, N = 3SE +/- 9.35, N = 3SE +/- 8.39, N = 3SE +/- 11.35, N = 3SE +/- 17.80, N = 3SE +/- 6.17, N = 3SE +/- 16.56, N = 3SE +/- 9.24, N = 3SE +/- 15.84, N = 31173114411441141113811331131112511221. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl

Flexible IO Tester

Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directoryv5.8PLU 5Default PLU 1000v5.9 GitPLU 0PLU 3PLU 2PLU 1PLU 460K120K180K240K300KSE +/- 4163.33, N = 3SE +/- 2516.61, N = 3SE +/- 2309.40, N = 3SE +/- 3055.05, N = 3SE +/- 4484.54, N = 3SE +/- 1666.67, N = 3SE +/- 4176.65, N = 3SE +/- 2309.40, N = 3SE +/- 4000.00, N = 33000002930002930002920002913332896672896672880002870001. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test DirectoryPLU 1PLU 3PLU 5PLU 0PLU 4PLU 2v5.9 Gitv5.8Default PLU 10005001000150020002500SE +/- 2.52, N = 3SE +/- 6.66, N = 3SE +/- 2.96, N = 3SE +/- 4.06, N = 3SE +/- 1.73, N = 3SE +/- 1.67, N = 3SE +/- 5.78, N = 3SE +/- 1.67, N = 32143214221261899173017001681152815181. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test DirectoryPLU 1PLU 3PLU 5PLU 0PLU 4PLU 2v5.9 Gitv5.8Default PLU 10002004006008001000SE +/- 1.00, N = 3SE +/- 3.18, N = 3SE +/- 1.53, N = 3SE +/- 0.88, N = 3SE +/- 0.88, N = 3SE +/- 2.91, N = 31068106710599458618468377607551. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test DirectoryPLU 0v5.8Default PLU 1000PLU 4v5.9 GitPLU 1PLU 2PLU 5PLU 35001000150020002500SE +/- 13.64, N = 3SE +/- 54.55, N = 12SE +/- 67.07, N = 15SE +/- 70.24, N = 12SE +/- 60.14, N = 15SE +/- 66.32, N = 13SE +/- 81.18, N = 15SE +/- 72.16, N = 13SE +/- 124.13, N = 152372232622222212216219391926191816901. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test DirectoryPLU 0v5.8Default PLU 1000PLU 4v5.9 GitPLU 1PLU 2PLU 5PLU 330060090012001500SE +/- 6.66, N = 3SE +/- 27.31, N = 12SE +/- 33.50, N = 15SE +/- 35.14, N = 12SE +/- 30.08, N = 15SE +/- 33.13, N = 13SE +/- 40.60, N = 15SE +/- 36.11, N = 13SE +/- 62.04, N = 15118311591107110210779669599558411. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl

Hackbench

Count: 1 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: Threadv5.8PLU 3Default PLU 1000v5.9 GitPLU 4PLU 0PLU 5PLU 2PLU 10.8081.6162.4243.2324.04SE +/- 0.045, N = 3SE +/- 0.040, N = 3SE +/- 0.024, N = 3SE +/- 0.010, N = 3SE +/- 0.015, N = 3SE +/- 0.047, N = 3SE +/- 0.053, N = 3SE +/- 0.034, N = 3SE +/- 0.028, N = 32.9453.2653.3243.3663.3953.4093.5093.5793.5911. (CC) gcc options: -lpthread

Hackbench

Count: 2 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: Threadv5.8PLU 4Default PLU 1000PLU 3v5.9 GitPLU 0PLU 2PLU 1PLU 51.21122.42243.63364.84486.056SE +/- 0.037, N = 3SE +/- 0.029, N = 3SE +/- 0.011, N = 3SE +/- 0.019, N = 3SE +/- 0.009, N = 3SE +/- 0.008, N = 3SE +/- 0.031, N = 3SE +/- 0.013, N = 3SE +/- 0.021, N = 33.7884.7324.7394.7444.7614.7645.3675.3715.3831. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: Threadv5.8PLU 3PLU 4v5.9 GitDefault PLU 1000PLU 0PLU 5PLU 1PLU 2246810SE +/- 0.054, N = 3SE +/- 0.034, N = 3SE +/- 0.041, N = 3SE +/- 0.027, N = 3SE +/- 0.019, N = 3SE +/- 0.029, N = 3SE +/- 0.046, N = 3SE +/- 0.012, N = 3SE +/- 0.051, N = 35.6607.0987.1037.1067.1447.1678.5718.5808.6031. (CC) gcc options: -lpthread

Hackbench

Count: 1 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: Processv5.8Default PLU 1000PLU 3PLU 4PLU 0v5.9 GitPLU 1PLU 2PLU 50.76431.52862.29293.05723.8215SE +/- 0.038, N = 4SE +/- 0.039, N = 3SE +/- 0.052, N = 3SE +/- 0.017, N = 3SE +/- 0.023, N = 3SE +/- 0.016, N = 3SE +/- 0.048, N = 4SE +/- 0.042, N = 3SE +/- 0.032, N = 32.7603.1043.1553.1893.2083.2123.3633.3743.3971. (CC) gcc options: -lpthread

Hackbench

Count: 2 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: Processv5.8PLU 0PLU 4v5.9 GitDefault PLU 1000PLU 3PLU 1PLU 2PLU 51.17612.35223.52834.70445.8805SE +/- 0.030, N = 3SE +/- 0.035, N = 3SE +/- 0.032, N = 3SE +/- 0.011, N = 3SE +/- 0.019, N = 3SE +/- 0.023, N = 3SE +/- 0.019, N = 3SE +/- 0.009, N = 3SE +/- 0.023, N = 33.6424.5114.5114.5154.5334.5375.2065.2195.2271. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: Processv5.8Default PLU 1000PLU 3PLU 4v5.9 GitPLU 0PLU 2PLU 1PLU 5246810SE +/- 0.076, N = 4SE +/- 0.043, N = 3SE +/- 0.058, N = 3SE +/- 0.027, N = 3SE +/- 0.033, N = 3SE +/- 0.074, N = 3SE +/- 0.014, N = 3SE +/- 0.037, N = 3SE +/- 0.029, N = 35.2656.6526.6746.7236.7296.7328.1928.2058.2921. (CC) gcc options: -lpthread

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page Servingv5.8PLU 2PLU 3PLU 1PLU 5Default PLU 1000PLU 4PLU 0v5.9 Git9K18K27K36K45KSE +/- 68.19, N = 3SE +/- 512.74, N = 3SE +/- 294.56, N = 3SE +/- 138.82, N = 3SE +/- 249.35, N = 3SE +/- 271.04, N = 3SE +/- 107.21, N = 3SE +/- 356.07, N = 3SE +/- 126.49, N = 342691.9040676.6840575.5540553.3840337.0540274.5240266.9439963.5239040.061. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: LPOPv5.8PLU 3PLU 2PLU 0PLU 5Default PLU 1000PLU 1v5.9 GitPLU 4600K1200K1800K2400K3000KSE +/- 63136.63, N = 12SE +/- 109453.34, N = 12SE +/- 123677.08, N = 12SE +/- 15835.35, N = 3SE +/- 14982.36, N = 3SE +/- 20011.91, N = 5SE +/- 25335.54, N = 3SE +/- 14468.35, N = 3SE +/- 15179.54, N = 32582974.692130440.162088864.071576775.711553886.501540468.421535369.421523888.211512401.661. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SADDv5.8PLU 0Default PLU 1000PLU 5PLU 4PLU 1v5.9 GitPLU 3PLU 2400K800K1200K1600K2000KSE +/- 35073.13, N = 15SE +/- 14082.24, N = 3SE +/- 26583.73, N = 3SE +/- 26201.01, N = 4SE +/- 16787.53, N = 3SE +/- 21780.46, N = 3SE +/- 5599.04, N = 3SE +/- 7482.75, N = 3SE +/- 13251.53, N = 32095660.422013620.171974406.961968609.691967501.791965123.211962098.591938042.501912228.671. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: LPUSHv5.8Default PLU 1000PLU 2PLU 1PLU 4PLU 5PLU 0PLU 3v5.9 Git300K600K900K1200K1500KSE +/- 25402.74, N = 15SE +/- 10515.99, N = 3SE +/- 20906.91, N = 3SE +/- 20225.81, N = 3SE +/- 20795.76, N = 3SE +/- 20527.26, N = 3SE +/- 24428.16, N = 3SE +/- 13754.66, N = 3SE +/- 13985.92, N = 31602867.641527638.921527284.961519532.711516495.371514181.041512885.791506277.251489837.961. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: GETv5.8PLU 0PLU 2PLU 4Default PLU 1000PLU 1PLU 3PLU 5v5.9 Git600K1200K1800K2400K3000KSE +/- 41211.45, N = 3SE +/- 24494.66, N = 3SE +/- 20036.24, N = 3SE +/- 23678.74, N = 3SE +/- 31523.21, N = 4SE +/- 19341.01, N = 3SE +/- 0.00, N = 3SE +/- 25197.60, N = 3SE +/- 24495.13, N = 32656138.922217841.702217654.082206395.332194355.402178989.802169197.502158856.832111756.791. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SETv5.8Default PLU 1000PLU 4PLU 5PLU 0PLU 3PLU 2PLU 1v5.9 Git400K800K1200K1600K2000KSE +/- 31976.02, N = 3SE +/- 14383.26, N = 3SE +/- 14792.31, N = 3SE +/- 2776.74, N = 3SE +/- 11992.30, N = 3SE +/- 4779.13, N = 3SE +/- 2729.49, N = 3SE +/- 13866.13, N = 3SE +/- 7115.44, N = 31989099.041820617.251780663.081775156.631772165.711766810.251758507.921745422.501723206.541. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

SQLite

Threads / Copies: 8

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 8v5.9 GitPLU 0PLU 1Default PLU 1000PLU 4PLU 5v5.8PLU 2PLU 320406080100SE +/- 0.18, N = 3SE +/- 0.30, N = 3SE +/- 0.16, N = 3SE +/- 0.17, N = 3SE +/- 0.58, N = 3SE +/- 0.14, N = 3SE +/- 0.07, N = 3SE +/- 8.24, N = 12SE +/- 5.48, N = 1546.4847.5347.5847.6047.6747.7350.5879.3784.621. (CC) gcc options: -O2 -lz -lm -ldl -lpthread


Phoronix Test Suite v10.8.5