AMD Ryzen 5 5500U / 8GB system testing of MGLRU v15 patches for a future article at Phoronix.com. MGLRU enabled and then forced off via sysfs.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2209259-PTS-MGLRU8GB57 MGLRU 8GB Ryzen Benchmarks - Phoronix Test Suite MGLRU 8GB Ryzen Benchmarks AMD Ryzen 5 5500U / 8GB system testing of MGLRU v15 patches for a future article at Phoronix.com. MGLRU enabled and then forced off via sysfs.
HTML result view exported from: https://openbenchmarking.org/result/2209259-PTS-MGLRU8GB57&sro .
MGLRU 8GB Ryzen Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution MGLRU Enabled MGLRU Disabled AMD Ryzen 5 5500U @ 4.06GHz (6 Cores / 12 Threads) LENOVO LNVNB161216 (GLCN22WW BIOS) AMD Renoir Root Complex 6GB 256GB SAMSUNG MZALQ256HBJD-00BL2 AMD RENOIR 2GB (1800/400MHz) AMD Device 1637 Qualcomm Atheros QCA6174 802.11ac Ubuntu 20.04 6.0.0-rc3-phx-mglru-v15 (x86_64) GNOME Shell 3.36.9 X Server 1.20.13 4.6 Mesa 21.2.6 (LLVM 12.0.0) 1.2.182 GCC 9.4.0 ext4 1920x1080 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler 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=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,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 Processor Details - Scaling Governor: amd-pstate ondemand (Boost: Enabled) - CPU Microcode: 0x8608102 Java Details - OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04) Python Details - Python 3.8.10 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT enabled with STIBP protection + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
MGLRU 8GB Ryzen Benchmarks blosc: blosclz shuffle blosc: blosclz bitshuffle npb: BT.C npb: CG.C npb: EP.C npb: MG.C npb: SP.B openfoam: drivaerFastback, Small Mesh Size - Mesh Time openfoam: drivaerFastback, Small Mesh Size - Execution Time renaissance: Apache Spark ALS renaissance: Apache Spark Bayes renaissance: Finagle HTTP Requests webp: Default webp: Quality 100 webp: Quality 100, Lossless webp: Quality 100, Highest Compression webp: Quality 100, Lossless, Highest Compression webp2: Default webp2: Quality 75, Compression Effort 7 webp2: Quality 95, Compression Effort 7 webp2: Quality 100, Compression Effort 5 webp2: Quality 100, Lossless Compression srsran: OFDM_Test srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space svt-av1: Preset 8 - Bosphorus 4K svt-av1: Preset 10 - Bosphorus 4K svt-av1: Preset 12 - Bosphorus 4K svt-hevc: 1 - Bosphorus 4K svt-hevc: 7 - Bosphorus 4K svt-hevc: 10 - Bosphorus 4K svt-vp9: VMAF Optimized - Bosphorus 4K svt-vp9: PSNR/SSIM Optimized - Bosphorus 4K svt-vp9: Visual Quality Optimized - Bosphorus 4K vpxenc: Speed 0 - Bosphorus 4K vpxenc: Speed 5 - Bosphorus 4K compress-7zip: Compression Rating compress-7zip: Decompression Rating stargate: 44100 - 1024 stargate: 96000 - 1024 stargate: 480000 - 1024 build-linux-kernel: defconfig build-linux-kernel: allmodconfig build-php: Time To Compile build-python: Default build-python: Released Build, PGO + LTO Optimized build-erlang: Time To Compile build-wasmer: Time To Compile spark: 40000000 - 2000 - SHA-512 Benchmark Time spark: 40000000 - 2000 - Calculate Pi Benchmark spark: 40000000 - 2000 - Calculate Pi Benchmark Using Dataframe dragonflydb: 50 - 1:5 dragonflydb: 50 - 5:1 dragonflydb: 200 - 1:5 dragonflydb: 200 - 5:1 pgbench: 1 - 50 - Read Only pgbench: 1 - 50 - Read Only - Average Latency pgbench: 1 - 100 - Read Only pgbench: 1 - 100 - Read Only - Average Latency pgbench: 1 - 250 - Read Only pgbench: 1 - 250 - Read Only - Average Latency pgbench: 1 - 50 - Read Write pgbench: 1 - 50 - Read Write - Average Latency pgbench: 1 - 100 - Read Write pgbench: 1 - 100 - Read Write - Average Latency pgbench: 1 - 250 - Read Write pgbench: 1 - 250 - Read Write - Average Latency pgbench: 100 - 50 - Read Only pgbench: 100 - 50 - Read Only - Average Latency pgbench: 100 - 100 - Read Only pgbench: 100 - 100 - Read Only - Average Latency pgbench: 100 - 250 - Read Only pgbench: 100 - 250 - Read Only - Average Latency pgbench: 100 - 50 - Read Write pgbench: 100 - 50 - Read Write - Average Latency pgbench: 100 - 100 - Read Write pgbench: 100 - 100 - Read Write - Average Latency pgbench: 100 - 250 - Read Write pgbench: 100 - 250 - Read Write - Average Latency memtier-benchmark: Redis - 50 - 1:1 memtier-benchmark: Redis - 50 - 5:1 memtier-benchmark: Redis - 100 - 1:1 memtier-benchmark: Redis - 100 - 5:1 memtier-benchmark: Redis - 50 - 1:10 memtier-benchmark: Redis - 500 - 1:1 memtier-benchmark: Redis - 500 - 5:1 memtier-benchmark: Redis - 100 - 1:10 memtier-benchmark: Redis - 500 - 1:10 blender: BMW27 - CPU-Only blender: Classroom - CPU-Only rocksdb: Rand Fill rocksdb: Rand Read rocksdb: Update Rand rocksdb: Seq Fill rocksdb: Rand Fill Sync rocksdb: Read While Writing rocksdb: Read Rand Write Rand natron: Spaceship brl-cad: VGR Performance Metric MGLRU Enabled MGLRU Disabled 6214.6 3655.9 14312.86 4531.01 498.79 5926.70 3354.56 94.104033 988.04265 4090.4 8850.4 6150.1 15.55 10.09 1.17 3.25 0.46 4.15 0.06 0.03 1.84 0.01 120500000 269.1 107.5 322.7 145.2 298.3 115.7 346.9 152.8 94.9 51.6 241 554 77 118 553 153 735 16.823 33.454 42.798 0.98 19.14 36.00 25.25 26.76 20.82 3.07 7.81 36655 35289 1.621051 1.212470 1.550860 202.062 2612.654 124.964 31.512 401.075 179.554 133.828 6587.037627691 392.215174756 20.03 1716320.94 1504807.25 1674481.59 1479797.76 130031 0.384 124925 0.801 100456 2.490 711 70.304 689 145.209 613 408.464 124207 0.403 109091 0.917 98229 2.545 3861 12.953 4356 22.997 4383 57.064 1224995.36 1110234.77 1182967.07 1114708.28 1270124.38 1199891.43 1121003.79 1260174.33 1309160.30 299.12 797.73 492992 19537706 256314 629606 1966 888188 792142 1.4 65989 6282.8 3545.6 14714.06 4619.16 513.78 5986.59 3457.98 93.622023 988.25783 3980.5 8926.0 6060.0 15.60 10.09 1.16 3.26 0.46 4.24 0.06 0.03 1.87 0.01 120000000 268.0 107.6 327.5 146.4 296.2 116.3 352.6 154.7 95.2 52.3 250 576 78 122 576 159 789 18.130 37.145 49.414 1 19.52 36.37 25.59 26.71 21.07 3.16 7.85 36894 36090 1.663938 1.246996 1.589924 197.645 2569.400 122.325 31.274 400.449 177.794 132.547 1728072.92 1510671.08 1694522.21 1500806.12 130952 0.382 121830 0.822 112799 2.230 323 154.859 328 305.276 292 855.512 126235 0.396 115042 0.870 95911 2.613 1282 39.061 1351 74.307 1370 182.486 1167612.93 1111219.80 1178989.53 1126706.62 1276634.88 1212845.60 1153395.83 1314064.48 1331544.01 291.13 786.38 461157 20009738 258502 641817 1195 885006 795721 1.0 67157 OpenBenchmarking.org
C-Blosc Test: blosclz shuffle OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.3 Test: blosclz shuffle MGLRU Disabled MGLRU Enabled 1300 2600 3900 5200 6500 SE +/- 14.48, N = 3 SE +/- 29.41, N = 3 6282.8 6214.6 1. (CC) gcc options: -std=gnu99 -O3 -pthread -lrt -lm
C-Blosc Test: blosclz bitshuffle OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.3 Test: blosclz bitshuffle MGLRU Disabled MGLRU Enabled 800 1600 2400 3200 4000 SE +/- 26.99, N = 3 SE +/- 11.20, N = 3 3545.6 3655.9 1. (CC) gcc options: -std=gnu99 -O3 -pthread -lrt -lm
NAS Parallel Benchmarks Test / Class: BT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C MGLRU Disabled MGLRU Enabled 3K 6K 9K 12K 15K SE +/- 25.34, N = 3 SE +/- 41.76, N = 3 14714.06 14312.86 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
NAS Parallel Benchmarks Test / Class: CG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: CG.C MGLRU Disabled MGLRU Enabled 1000 2000 3000 4000 5000 SE +/- 16.88, N = 3 SE +/- 14.35, N = 3 4619.16 4531.01 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
NAS Parallel Benchmarks Test / Class: EP.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C MGLRU Disabled MGLRU Enabled 110 220 330 440 550 SE +/- 7.28, N = 3 SE +/- 5.78, N = 4 513.78 498.79 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
NAS Parallel Benchmarks Test / Class: MG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C MGLRU Disabled MGLRU Enabled 1300 2600 3900 5200 6500 SE +/- 3.85, N = 3 SE +/- 43.56, N = 3 5986.59 5926.70 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
NAS Parallel Benchmarks Test / Class: SP.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B MGLRU Disabled MGLRU Enabled 700 1400 2100 2800 3500 SE +/- 0.97, N = 3 SE +/- 1.47, N = 3 3457.98 3354.56 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenFOAM Input: drivaerFastback, Small Mesh Size - Mesh Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 10 Input: drivaerFastback, Small Mesh Size - Mesh Time MGLRU Disabled MGLRU Enabled 20 40 60 80 100 93.62 94.10 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfiniteVolume -lgenericPatchFields -lscotchDecomp -lptscotchDecomp -lmeshTools -ldynamicMesh -lOpenFOAM -ldl -lm
OpenFOAM Input: drivaerFastback, Small Mesh Size - Execution Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 10 Input: drivaerFastback, Small Mesh Size - Execution Time MGLRU Disabled MGLRU Enabled 200 400 600 800 1000 988.26 988.04 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfiniteVolume -lgenericPatchFields -lscotchDecomp -lptscotchDecomp -lmeshTools -ldynamicMesh -lOpenFOAM -ldl -lm
Renaissance Test: Apache Spark ALS OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Apache Spark ALS MGLRU Disabled MGLRU Enabled 900 1800 2700 3600 4500 SE +/- 18.98, N = 3 SE +/- 1.22, N = 3 3980.5 4090.4 MIN: 3831.02 / MAX: 4359.33 MIN: 3949.56 / MAX: 4258.15
Renaissance Test: Apache Spark Bayes OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Apache Spark Bayes MGLRU Disabled MGLRU Enabled 2K 4K 6K 8K 10K SE +/- 37.01, N = 3 SE +/- 101.89, N = 4 8926.0 8850.4 MIN: 6987.7 / MAX: 8995.29 MIN: 6985.38 / MAX: 9064.13
Renaissance Test: Finagle HTTP Requests OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Finagle HTTP Requests MGLRU Disabled MGLRU Enabled 1300 2600 3900 5200 6500 SE +/- 38.28, N = 3 SE +/- 12.36, N = 3 6060.0 6150.1 MIN: 5408.01 / MAX: 7031.72 MIN: 5443.61 / MAX: 7668.38
WebP Image Encode Encode Settings: Default OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Default MGLRU Disabled MGLRU Enabled 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 15.60 15.55 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -pthread
WebP Image Encode Encode Settings: Quality 100 OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100 MGLRU Disabled MGLRU Enabled 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 10.09 10.09 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -pthread
WebP Image Encode Encode Settings: Quality 100, Lossless OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100, Lossless MGLRU Disabled MGLRU Enabled 0.2633 0.5266 0.7899 1.0532 1.3165 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.16 1.17 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -pthread
WebP Image Encode Encode Settings: Quality 100, Highest Compression OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100, Highest Compression MGLRU Disabled MGLRU Enabled 0.7335 1.467 2.2005 2.934 3.6675 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3.26 3.25 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -pthread
WebP Image Encode Encode Settings: Quality 100, Lossless, Highest Compression OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100, Lossless, Highest Compression MGLRU Disabled MGLRU Enabled 0.1035 0.207 0.3105 0.414 0.5175 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.46 0.46 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -pthread
WebP2 Image Encode Encode Settings: Default OpenBenchmarking.org MP/s, More Is Better WebP2 Image Encode 20220823 Encode Settings: Default MGLRU Disabled MGLRU Enabled 0.954 1.908 2.862 3.816 4.77 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 4.24 4.15 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -lpthread -ldl
WebP2 Image Encode Encode Settings: Quality 75, Compression Effort 7 OpenBenchmarking.org MP/s, More Is Better WebP2 Image Encode 20220823 Encode Settings: Quality 75, Compression Effort 7 MGLRU Disabled MGLRU Enabled 0.0135 0.027 0.0405 0.054 0.0675 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.06 0.06 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -lpthread -ldl
WebP2 Image Encode Encode Settings: Quality 95, Compression Effort 7 OpenBenchmarking.org MP/s, More Is Better WebP2 Image Encode 20220823 Encode Settings: Quality 95, Compression Effort 7 MGLRU Disabled MGLRU Enabled 0.0068 0.0136 0.0204 0.0272 0.034 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.03 0.03 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -lpthread -ldl
WebP2 Image Encode Encode Settings: Quality 100, Compression Effort 5 OpenBenchmarking.org MP/s, More Is Better WebP2 Image Encode 20220823 Encode Settings: Quality 100, Compression Effort 5 MGLRU Disabled MGLRU Enabled 0.4208 0.8416 1.2624 1.6832 2.104 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 1.87 1.84 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -lpthread -ldl
WebP2 Image Encode Encode Settings: Quality 100, Lossless Compression OpenBenchmarking.org MP/s, More Is Better WebP2 Image Encode 20220823 Encode Settings: Quality 100, Lossless Compression MGLRU Disabled MGLRU Enabled 0.0023 0.0046 0.0069 0.0092 0.0115 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.01 0.01 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -lpthread -ldl
srsRAN Test: OFDM_Test OpenBenchmarking.org Samples / Second, More Is Better srsRAN 22.04.1 Test: OFDM_Test MGLRU Disabled MGLRU Enabled 30M 60M 90M 120M 150M SE +/- 493288.29, N = 3 SE +/- 208166.60, N = 3 120000000 120500000 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM MGLRU Disabled MGLRU Enabled 60 120 180 240 300 SE +/- 0.79, N = 3 SE +/- 1.57, N = 3 268.0 269.1 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM MGLRU Disabled MGLRU Enabled 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.31, N = 3 107.6 107.5 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM MGLRU Disabled MGLRU Enabled 70 140 210 280 350 SE +/- 0.76, N = 3 SE +/- 1.30, N = 3 327.5 322.7 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM MGLRU Disabled MGLRU Enabled 30 60 90 120 150 SE +/- 1.07, N = 3 SE +/- 0.53, N = 3 146.4 145.2 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM MGLRU Disabled MGLRU Enabled 60 120 180 240 300 SE +/- 0.99, N = 3 SE +/- 0.72, N = 3 296.2 298.3 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM MGLRU Disabled MGLRU Enabled 30 60 90 120 150 SE +/- 0.23, N = 3 SE +/- 0.13, N = 3 116.3 115.7 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM MGLRU Disabled MGLRU Enabled 80 160 240 320 400 SE +/- 1.03, N = 3 SE +/- 0.23, N = 3 352.6 346.9 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM MGLRU Disabled MGLRU Enabled 30 60 90 120 150 SE +/- 0.18, N = 3 SE +/- 0.92, N = 3 154.7 152.8 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM MGLRU Disabled MGLRU Enabled 20 40 60 80 100 SE +/- 0.25, N = 3 SE +/- 0.25, N = 3 95.2 94.9 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
srsRAN Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM MGLRU Disabled MGLRU Enabled 12 24 36 48 60 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 52.3 51.6 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -lpthread -ldl -lm
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Swirl MGLRU Disabled MGLRU Enabled 50 100 150 200 250 SE +/- 2.00, N = 3 SE +/- 2.33, N = 3 250 241 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Rotate MGLRU Disabled MGLRU Enabled 120 240 360 480 600 SE +/- 0.88, N = 3 SE +/- 0.58, N = 3 576 554 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Sharpen MGLRU Disabled MGLRU Enabled 20 40 60 80 100 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 78 77 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Enhanced MGLRU Disabled MGLRU Enabled 30 60 90 120 150 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 122 118 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Resizing MGLRU Disabled MGLRU Enabled 120 240 360 480 600 SE +/- 2.67, N = 3 SE +/- 1.86, N = 3 576 553 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Noise-Gaussian MGLRU Disabled MGLRU Enabled 40 80 120 160 200 SE +/- 0.88, N = 3 SE +/- 1.00, N = 3 159 153 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: HWB Color Space MGLRU Disabled MGLRU Enabled 200 400 600 800 1000 SE +/- 1.33, N = 3 SE +/- 0.67, N = 3 789 735 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
SVT-AV1 Encoder Mode: Preset 8 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 8 - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 4 8 12 16 20 SE +/- 0.08, N = 3 SE +/- 0.07, N = 3 18.13 16.82 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 10 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 10 - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 9 18 27 36 45 SE +/- 0.41, N = 3 SE +/- 0.39, N = 3 37.15 33.45 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 12 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 12 - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 11 22 33 44 55 SE +/- 0.19, N = 3 SE +/- 0.11, N = 3 49.41 42.80 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-HEVC Tuning: 1 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 1 - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 0.225 0.45 0.675 0.9 1.125 SE +/- 0.00, N = 3 1.00 0.98 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
SVT-HEVC Tuning: 7 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 7 - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 5 10 15 20 25 SE +/- 0.07, N = 3 SE +/- 0.13, N = 3 19.52 19.14 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
SVT-HEVC Tuning: 10 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 10 - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 8 16 24 32 40 SE +/- 0.18, N = 3 SE +/- 0.24, N = 3 36.37 36.00 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
SVT-VP9 Tuning: VMAF Optimized - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: VMAF Optimized - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 6 12 18 24 30 SE +/- 0.09, N = 3 SE +/- 0.23, N = 3 25.59 25.25 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
SVT-VP9 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 6 12 18 24 30 SE +/- 0.22, N = 3 SE +/- 0.09, N = 3 26.71 26.76 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
SVT-VP9 Tuning: Visual Quality Optimized - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: Visual Quality Optimized - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 5 10 15 20 25 SE +/- 0.13, N = 3 SE +/- 0.13, N = 3 21.07 20.82 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
VP9 libvpx Encoding Speed: Speed 0 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.10.0 Speed: Speed 0 - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 0.711 1.422 2.133 2.844 3.555 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 3.16 3.07 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11
VP9 libvpx Encoding Speed: Speed 5 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.10.0 Speed: Speed 5 - Input: Bosphorus 4K MGLRU Disabled MGLRU Enabled 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 7.85 7.81 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11
7-Zip Compression Test: Compression Rating OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 22.01 Test: Compression Rating MGLRU Disabled MGLRU Enabled 8K 16K 24K 32K 40K SE +/- 186.85, N = 3 SE +/- 156.67, N = 3 36894 36655 1. (CXX) g++ options: -lpthread -ldl -O2 -fPIC
7-Zip Compression Test: Decompression Rating OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 22.01 Test: Decompression Rating MGLRU Disabled MGLRU Enabled 8K 16K 24K 32K 40K SE +/- 375.29, N = 3 SE +/- 397.95, N = 3 36090 35289 1. (CXX) g++ options: -lpthread -ldl -O2 -fPIC
Stargate Digital Audio Workstation Sample Rate: 44100 - Buffer Size: 1024 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 44100 - Buffer Size: 1024 MGLRU Disabled MGLRU Enabled 0.3744 0.7488 1.1232 1.4976 1.872 SE +/- 0.002398, N = 3 SE +/- 0.002664, N = 3 1.663938 1.621051 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Stargate Digital Audio Workstation Sample Rate: 96000 - Buffer Size: 1024 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 96000 - Buffer Size: 1024 MGLRU Disabled MGLRU Enabled 0.2806 0.5612 0.8418 1.1224 1.403 SE +/- 0.001409, N = 3 SE +/- 0.001612, N = 3 1.246996 1.212470 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Stargate Digital Audio Workstation Sample Rate: 480000 - Buffer Size: 1024 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 480000 - Buffer Size: 1024 MGLRU Disabled MGLRU Enabled 0.3577 0.7154 1.0731 1.4308 1.7885 SE +/- 0.005211, N = 3 SE +/- 0.001570, N = 3 1.589924 1.550860 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Timed Linux Kernel Compilation Build: defconfig OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.18 Build: defconfig MGLRU Disabled MGLRU Enabled 40 80 120 160 200 SE +/- 0.96, N = 3 SE +/- 0.78, N = 3 197.65 202.06
Timed Linux Kernel Compilation Build: allmodconfig OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.18 Build: allmodconfig MGLRU Disabled MGLRU Enabled 600 1200 1800 2400 3000 SE +/- 6.71, N = 3 SE +/- 0.48, N = 3 2569.40 2612.65
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 8.1.9 Time To Compile MGLRU Disabled MGLRU Enabled 30 60 90 120 150 SE +/- 0.40, N = 3 SE +/- 1.26, N = 12 122.33 124.96
Timed CPython Compilation Build Configuration: Default OpenBenchmarking.org Seconds, Fewer Is Better Timed CPython Compilation 3.10.6 Build Configuration: Default MGLRU Disabled MGLRU Enabled 7 14 21 28 35 31.27 31.51
Timed CPython Compilation Build Configuration: Released Build, PGO + LTO Optimized OpenBenchmarking.org Seconds, Fewer Is Better Timed CPython Compilation 3.10.6 Build Configuration: Released Build, PGO + LTO Optimized MGLRU Disabled MGLRU Enabled 90 180 270 360 450 400.45 401.08
Timed Erlang/OTP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Erlang/OTP Compilation 25.0 Time To Compile MGLRU Disabled MGLRU Enabled 40 80 120 160 200 SE +/- 0.19, N = 3 SE +/- 0.12, N = 3 177.79 179.55
Timed Wasmer Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Wasmer Compilation 2.3 Time To Compile MGLRU Disabled MGLRU Enabled 30 60 90 120 150 SE +/- 0.70, N = 3 SE +/- 0.23, N = 3 132.55 133.83 1. (CC) gcc options: -m64 -ldl -lgcc_s -lutil -lrt -lpthread -lm -lc -pie -nodefaultlibs
Apache Spark Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time MGLRU Enabled 1400 2800 4200 5600 7000 6587.04
Apache Spark Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark MGLRU Enabled 90 180 270 360 450 392.22
Apache Spark Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe MGLRU Enabled 5 10 15 20 25 20.03
Dragonflydb Clients: 50 - Set To Get Ratio: 1:5 OpenBenchmarking.org Ops/sec, More Is Better Dragonflydb 0.6 Clients: 50 - Set To Get Ratio: 1:5 MGLRU Disabled MGLRU Enabled 400K 800K 1200K 1600K 2000K SE +/- 5918.42, N = 3 SE +/- 6744.08, N = 3 1728072.92 1716320.94 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
Dragonflydb Clients: 50 - Set To Get Ratio: 5:1 OpenBenchmarking.org Ops/sec, More Is Better Dragonflydb 0.6 Clients: 50 - Set To Get Ratio: 5:1 MGLRU Disabled MGLRU Enabled 300K 600K 900K 1200K 1500K SE +/- 3496.67, N = 3 SE +/- 4107.35, N = 3 1510671.08 1504807.25 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
Dragonflydb Clients: 200 - Set To Get Ratio: 1:5 OpenBenchmarking.org Ops/sec, More Is Better Dragonflydb 0.6 Clients: 200 - Set To Get Ratio: 1:5 MGLRU Disabled MGLRU Enabled 400K 800K 1200K 1600K 2000K SE +/- 2835.73, N = 3 SE +/- 4312.24, N = 3 1694522.21 1674481.59 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
Dragonflydb Clients: 200 - Set To Get Ratio: 5:1 OpenBenchmarking.org Ops/sec, More Is Better Dragonflydb 0.6 Clients: 200 - Set To Get Ratio: 5:1 MGLRU Disabled MGLRU Enabled 300K 600K 900K 1200K 1500K SE +/- 4449.26, N = 3 SE +/- 6487.24, N = 3 1500806.12 1479797.76 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
PostgreSQL pgbench Scaling Factor: 1 - Clients: 50 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Only MGLRU Disabled MGLRU Enabled 30K 60K 90K 120K 150K SE +/- 1295.37, N = 3 SE +/- 515.52, N = 3 130952 130031 1. (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.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Only - Average Latency MGLRU Disabled MGLRU Enabled 0.0864 0.1728 0.2592 0.3456 0.432 SE +/- 0.004, N = 3 SE +/- 0.001, N = 3 0.382 0.384 1. (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.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 100 - Mode: Read Only MGLRU Disabled MGLRU Enabled 30K 60K 90K 120K 150K SE +/- 1480.06, N = 12 SE +/- 1040.66, N = 3 121830 124925 1. (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.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 100 - Mode: Read Only - Average Latency MGLRU Disabled MGLRU Enabled 0.185 0.37 0.555 0.74 0.925 SE +/- 0.010, N = 12 SE +/- 0.007, N = 3 0.822 0.801 1. (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.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 250 - Mode: Read Only MGLRU Disabled MGLRU Enabled 20K 40K 60K 80K 100K SE +/- 3086.68, N = 9 SE +/- 1132.60, N = 3 112799 100456 1. (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.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 250 - Mode: Read Only - Average Latency MGLRU Disabled MGLRU Enabled 0.5603 1.1206 1.6809 2.2412 2.8015 SE +/- 0.063, N = 9 SE +/- 0.028, N = 3 2.230 2.490 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1 - Clients: 50 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Write MGLRU Disabled MGLRU Enabled 150 300 450 600 750 SE +/- 2.42, N = 12 SE +/- 7.77, N = 3 323 711 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1 - Clients: 50 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Write - Average Latency MGLRU Disabled MGLRU Enabled 30 60 90 120 150 SE +/- 1.20, N = 12 SE +/- 0.76, N = 3 154.86 70.30 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1 - Clients: 100 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 100 - Mode: Read Write MGLRU Disabled MGLRU Enabled 150 300 450 600 750 SE +/- 2.88, N = 12 SE +/- 6.78, N = 12 328 689 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1 - Clients: 100 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 100 - Mode: Read Write - Average Latency MGLRU Disabled MGLRU Enabled 70 140 210 280 350 SE +/- 2.74, N = 12 SE +/- 1.49, N = 12 305.28 145.21 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1 - Clients: 250 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 250 - Mode: Read Write MGLRU Disabled MGLRU Enabled 130 260 390 520 650 SE +/- 1.35, N = 3 SE +/- 6.71, N = 12 292 613 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1 - Clients: 250 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 250 - Mode: Read Write - Average Latency MGLRU Disabled MGLRU Enabled 200 400 600 800 1000 SE +/- 3.93, N = 3 SE +/- 4.68, N = 12 855.51 408.46 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Only MGLRU Disabled MGLRU Enabled 30K 60K 90K 120K 150K SE +/- 1014.17, N = 12 SE +/- 516.84, N = 3 126235 124207 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latency MGLRU Disabled MGLRU Enabled 0.0907 0.1814 0.2721 0.3628 0.4535 SE +/- 0.003, N = 12 SE +/- 0.002, N = 3 0.396 0.403 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 100 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 100 - Mode: Read Only MGLRU Disabled MGLRU Enabled 20K 40K 60K 80K 100K SE +/- 1058.57, N = 7 SE +/- 928.84, N = 3 115042 109091 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 100 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 100 - Mode: Read Only - Average Latency MGLRU Disabled MGLRU Enabled 0.2063 0.4126 0.6189 0.8252 1.0315 SE +/- 0.008, N = 7 SE +/- 0.008, N = 3 0.870 0.917 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 250 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 250 - Mode: Read Only MGLRU Disabled MGLRU Enabled 20K 40K 60K 80K 100K SE +/- 1465.93, N = 12 SE +/- 775.28, N = 3 95911 98229 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 250 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 250 - Mode: Read Only - Average Latency MGLRU Disabled MGLRU Enabled 0.5879 1.1758 1.7637 2.3516 2.9395 SE +/- 0.038, N = 12 SE +/- 0.020, N = 3 2.613 2.545 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write MGLRU Disabled MGLRU Enabled 800 1600 2400 3200 4000 SE +/- 16.24, N = 12 SE +/- 37.06, N = 3 1282 3861 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency MGLRU Disabled MGLRU Enabled 9 18 27 36 45 SE +/- 0.50, N = 12 SE +/- 0.12, N = 3 39.06 12.95 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 100 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 100 - Mode: Read Write MGLRU Disabled MGLRU Enabled 900 1800 2700 3600 4500 SE +/- 24.20, N = 12 SE +/- 55.91, N = 12 1351 4356 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 100 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 100 - Mode: Read Write - Average Latency MGLRU Disabled MGLRU Enabled 16 32 48 64 80 SE +/- 1.37, N = 12 SE +/- 0.29, N = 12 74.31 23.00 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 250 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 250 - Mode: Read Write MGLRU Disabled MGLRU Enabled 900 1800 2700 3600 4500 SE +/- 11.65, N = 3 SE +/- 50.77, N = 4 1370 4383 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 250 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 250 - Mode: Read Write - Average Latency MGLRU Disabled MGLRU Enabled 40 80 120 160 200 SE +/- 1.56, N = 3 SE +/- 0.65, N = 4 182.49 57.06 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
memtier_benchmark Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:1 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:1 MGLRU Disabled MGLRU Enabled 300K 600K 900K 1200K 1500K SE +/- 3140.96, N = 3 SE +/- 10849.56, N = 3 1167612.93 1224995.36 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
memtier_benchmark Protocol: Redis - Clients: 50 - Set To Get Ratio: 5:1 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 5:1 MGLRU Disabled MGLRU Enabled 200K 400K 600K 800K 1000K SE +/- 3891.36, N = 3 SE +/- 7690.58, N = 3 1111219.80 1110234.77 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
memtier_benchmark Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:1 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:1 MGLRU Disabled MGLRU Enabled 300K 600K 900K 1200K 1500K SE +/- 3502.53, N = 3 SE +/- 6668.18, N = 3 1178989.53 1182967.07 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
memtier_benchmark Protocol: Redis - Clients: 100 - Set To Get Ratio: 5:1 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 5:1 MGLRU Disabled MGLRU Enabled 200K 400K 600K 800K 1000K SE +/- 10819.91, N = 3 SE +/- 7700.18, N = 3 1126706.62 1114708.28 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
memtier_benchmark Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:10 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:10 MGLRU Disabled MGLRU Enabled 300K 600K 900K 1200K 1500K SE +/- 5205.08, N = 3 SE +/- 10888.35, N = 3 1276634.88 1270124.38 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
memtier_benchmark Protocol: Redis - Clients: 500 - Set To Get Ratio: 1:1 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 500 - Set To Get Ratio: 1:1 MGLRU Disabled MGLRU Enabled 300K 600K 900K 1200K 1500K SE +/- 11246.92, N = 7 SE +/- 10513.04, N = 15 1212845.60 1199891.43 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
memtier_benchmark Protocol: Redis - Clients: 500 - Set To Get Ratio: 5:1 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 500 - Set To Get Ratio: 5:1 MGLRU Disabled MGLRU Enabled 200K 400K 600K 800K 1000K SE +/- 5371.60, N = 3 SE +/- 1492.58, N = 3 1153395.83 1121003.79 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
memtier_benchmark Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:10 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:10 MGLRU Disabled MGLRU Enabled 300K 600K 900K 1200K 1500K SE +/- 12489.24, N = 3 SE +/- 16608.47, N = 3 1314064.48 1260174.33 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
memtier_benchmark Protocol: Redis - Clients: 500 - Set To Get Ratio: 1:10 OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 500 - Set To Get Ratio: 1:10 MGLRU Disabled MGLRU Enabled 300K 600K 900K 1200K 1500K SE +/- 7035.16, N = 3 SE +/- 5616.55, N = 3 1331544.01 1309160.30 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
Blender Blend File: BMW27 - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 3.3 Blend File: BMW27 - Compute: CPU-Only MGLRU Disabled MGLRU Enabled 70 140 210 280 350 SE +/- 0.22, N = 3 SE +/- 0.64, N = 3 291.13 299.12
Blender Blend File: Classroom - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 3.3 Blend File: Classroom - Compute: CPU-Only MGLRU Disabled MGLRU Enabled 200 400 600 800 1000 SE +/- 0.42, N = 3 SE +/- 0.77, N = 3 786.38 797.73
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Random Fill MGLRU Disabled MGLRU Enabled 110K 220K 330K 440K 550K SE +/- 1728.55, N = 3 SE +/- 3260.09, N = 3 461157 492992 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Random Read MGLRU Disabled MGLRU Enabled 4M 8M 12M 16M 20M SE +/- 86652.14, N = 3 SE +/- 10809.11, N = 3 20009738 19537706 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Update Random OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Update Random MGLRU Disabled MGLRU Enabled 60K 120K 180K 240K 300K SE +/- 1134.15, N = 3 SE +/- 772.51, N = 3 258502 256314 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Sequential Fill MGLRU Disabled MGLRU Enabled 140K 280K 420K 560K 700K SE +/- 6348.06, N = 3 SE +/- 7729.16, N = 4 641817 629606 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Random Fill Sync MGLRU Disabled MGLRU Enabled 400 800 1200 1600 2000 SE +/- 14.84, N = 15 SE +/- 116.76, N = 15 1195 1966 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Read While Writing MGLRU Disabled MGLRU Enabled 200K 400K 600K 800K 1000K SE +/- 2215.78, N = 3 SE +/- 7063.35, N = 3 885006 888188 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Read Random Write Random OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Read Random Write Random MGLRU Disabled MGLRU Enabled 200K 400K 600K 800K 1000K SE +/- 3043.94, N = 3 SE +/- 3366.87, N = 3 795721 792142 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Natron Input: Spaceship OpenBenchmarking.org FPS, More Is Better Natron 2.4.3 Input: Spaceship MGLRU Disabled MGLRU Enabled 0.315 0.63 0.945 1.26 1.575 SE +/- 0.02, N = 15 SE +/- 0.02, N = 15 1.0 1.4
BRL-CAD VGR Performance Metric OpenBenchmarking.org VGR Performance Metric, More Is Better BRL-CAD 7.32.6 VGR Performance Metric MGLRU Disabled MGLRU Enabled 14K 28K 42K 56K 70K 67157 65989 1. (CXX) g++ options: -std=c++11 -pipe -fvisibility=hidden -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -pthread -ldl -lm
Phoronix Test Suite v10.8.4