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&rdt .
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 Enabled MGLRU Disabled 1300 2600 3900 5200 6500 SE +/- 29.41, N = 3 SE +/- 14.48, N = 3 6214.6 6282.8 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 Enabled MGLRU Disabled 800 1600 2400 3200 4000 SE +/- 11.20, N = 3 SE +/- 26.99, N = 3 3655.9 3545.6 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 Enabled MGLRU Disabled 3K 6K 9K 12K 15K SE +/- 41.76, N = 3 SE +/- 25.34, N = 3 14312.86 14714.06 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 Enabled MGLRU Disabled 1000 2000 3000 4000 5000 SE +/- 14.35, N = 3 SE +/- 16.88, N = 3 4531.01 4619.16 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 Enabled MGLRU Disabled 110 220 330 440 550 SE +/- 5.78, N = 4 SE +/- 7.28, N = 3 498.79 513.78 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 Enabled MGLRU Disabled 1300 2600 3900 5200 6500 SE +/- 43.56, N = 3 SE +/- 3.85, N = 3 5926.70 5986.59 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 Enabled MGLRU Disabled 700 1400 2100 2800 3500 SE +/- 1.47, N = 3 SE +/- 0.97, N = 3 3354.56 3457.98 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 Enabled MGLRU Disabled 20 40 60 80 100 94.10 93.62 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 Enabled MGLRU Disabled 200 400 600 800 1000 988.04 988.26 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 Enabled MGLRU Disabled 900 1800 2700 3600 4500 SE +/- 1.22, N = 3 SE +/- 18.98, N = 3 4090.4 3980.5 MIN: 3949.56 / MAX: 4258.15 MIN: 3831.02 / MAX: 4359.33
Renaissance Test: Apache Spark Bayes OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Apache Spark Bayes MGLRU Enabled MGLRU Disabled 2K 4K 6K 8K 10K SE +/- 101.89, N = 4 SE +/- 37.01, N = 3 8850.4 8926.0 MIN: 6985.38 / MAX: 9064.13 MIN: 6987.7 / MAX: 8995.29
Renaissance Test: Finagle HTTP Requests OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Finagle HTTP Requests MGLRU Enabled MGLRU Disabled 1300 2600 3900 5200 6500 SE +/- 12.36, N = 3 SE +/- 38.28, N = 3 6150.1 6060.0 MIN: 5443.61 / MAX: 7668.38 MIN: 5408.01 / MAX: 7031.72
WebP Image Encode Encode Settings: Default OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Default MGLRU Enabled MGLRU Disabled 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 15.55 15.60 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 Enabled MGLRU Disabled 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 Enabled MGLRU Disabled 0.2633 0.5266 0.7899 1.0532 1.3165 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.17 1.16 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 Enabled MGLRU Disabled 0.7335 1.467 2.2005 2.934 3.6675 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3.25 3.26 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 Enabled MGLRU Disabled 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 Enabled MGLRU Disabled 0.954 1.908 2.862 3.816 4.77 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 4.15 4.24 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 Enabled MGLRU Disabled 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 Enabled MGLRU Disabled 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 Enabled MGLRU Disabled 0.4208 0.8416 1.2624 1.6832 2.104 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 1.84 1.87 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 Enabled MGLRU Disabled 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 Enabled MGLRU Disabled 30M 60M 90M 120M 150M SE +/- 208166.60, N = 3 SE +/- 493288.29, N = 3 120500000 120000000 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 Enabled MGLRU Disabled 60 120 180 240 300 SE +/- 1.57, N = 3 SE +/- 0.79, N = 3 269.1 268.0 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 Enabled MGLRU Disabled 20 40 60 80 100 SE +/- 0.31, N = 3 SE +/- 0.12, N = 3 107.5 107.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
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 Enabled MGLRU Disabled 70 140 210 280 350 SE +/- 1.30, N = 3 SE +/- 0.76, N = 3 322.7 327.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 UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM MGLRU Enabled MGLRU Disabled 30 60 90 120 150 SE +/- 0.53, N = 3 SE +/- 1.07, N = 3 145.2 146.4 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 Enabled MGLRU Disabled 60 120 180 240 300 SE +/- 0.72, N = 3 SE +/- 0.99, N = 3 298.3 296.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 UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM MGLRU Enabled MGLRU Disabled 30 60 90 120 150 SE +/- 0.13, N = 3 SE +/- 0.23, N = 3 115.7 116.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 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 Enabled MGLRU Disabled 80 160 240 320 400 SE +/- 0.23, N = 3 SE +/- 1.03, N = 3 346.9 352.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
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 Enabled MGLRU Disabled 30 60 90 120 150 SE +/- 0.92, N = 3 SE +/- 0.18, N = 3 152.8 154.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: 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 Enabled MGLRU Disabled 20 40 60 80 100 SE +/- 0.25, N = 3 SE +/- 0.25, N = 3 94.9 95.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: 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 Enabled MGLRU Disabled 12 24 36 48 60 SE +/- 0.06, N = 3 SE +/- 0.15, N = 3 51.6 52.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
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Swirl MGLRU Enabled MGLRU Disabled 50 100 150 200 250 SE +/- 2.33, N = 3 SE +/- 2.00, N = 3 241 250 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 Enabled MGLRU Disabled 120 240 360 480 600 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 554 576 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 Enabled MGLRU Disabled 20 40 60 80 100 SE +/- 0.67, N = 3 SE +/- 0.88, N = 3 77 78 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 Enabled MGLRU Disabled 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 118 122 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 Enabled MGLRU Disabled 120 240 360 480 600 SE +/- 1.86, N = 3 SE +/- 2.67, N = 3 553 576 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 Enabled MGLRU Disabled 40 80 120 160 200 SE +/- 1.00, N = 3 SE +/- 0.88, N = 3 153 159 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 Enabled MGLRU Disabled 200 400 600 800 1000 SE +/- 0.67, N = 3 SE +/- 1.33, N = 3 735 789 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 Enabled MGLRU Disabled 4 8 12 16 20 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 16.82 18.13 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 Enabled MGLRU Disabled 9 18 27 36 45 SE +/- 0.39, N = 3 SE +/- 0.41, N = 3 33.45 37.15 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 Enabled MGLRU Disabled 11 22 33 44 55 SE +/- 0.11, N = 3 SE +/- 0.19, N = 3 42.80 49.41 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 Enabled MGLRU Disabled 0.225 0.45 0.675 0.9 1.125 SE +/- 0.00, N = 3 0.98 1.00 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 Enabled MGLRU Disabled 5 10 15 20 25 SE +/- 0.13, N = 3 SE +/- 0.07, N = 3 19.14 19.52 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 Enabled MGLRU Disabled 8 16 24 32 40 SE +/- 0.24, N = 3 SE +/- 0.18, N = 3 36.00 36.37 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 Enabled MGLRU Disabled 6 12 18 24 30 SE +/- 0.23, N = 3 SE +/- 0.09, N = 3 25.25 25.59 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 Enabled MGLRU Disabled 6 12 18 24 30 SE +/- 0.09, N = 3 SE +/- 0.22, N = 3 26.76 26.71 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 Enabled MGLRU Disabled 5 10 15 20 25 SE +/- 0.13, N = 3 SE +/- 0.13, N = 3 20.82 21.07 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 Enabled MGLRU Disabled 0.711 1.422 2.133 2.844 3.555 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 3.07 3.16 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 Enabled MGLRU Disabled 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 7.81 7.85 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 Enabled MGLRU Disabled 8K 16K 24K 32K 40K SE +/- 156.67, N = 3 SE +/- 186.85, N = 3 36655 36894 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 Enabled MGLRU Disabled 8K 16K 24K 32K 40K SE +/- 397.95, N = 3 SE +/- 375.29, N = 3 35289 36090 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 Enabled MGLRU Disabled 0.3744 0.7488 1.1232 1.4976 1.872 SE +/- 0.002664, N = 3 SE +/- 0.002398, N = 3 1.621051 1.663938 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 Enabled MGLRU Disabled 0.2806 0.5612 0.8418 1.1224 1.403 SE +/- 0.001612, N = 3 SE +/- 0.001409, N = 3 1.212470 1.246996 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 Enabled MGLRU Disabled 0.3577 0.7154 1.0731 1.4308 1.7885 SE +/- 0.001570, N = 3 SE +/- 0.005211, N = 3 1.550860 1.589924 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 Enabled MGLRU Disabled 40 80 120 160 200 SE +/- 0.78, N = 3 SE +/- 0.96, N = 3 202.06 197.65
Timed Linux Kernel Compilation Build: allmodconfig OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.18 Build: allmodconfig MGLRU Enabled MGLRU Disabled 600 1200 1800 2400 3000 SE +/- 0.48, N = 3 SE +/- 6.71, N = 3 2612.65 2569.40
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 8.1.9 Time To Compile MGLRU Enabled MGLRU Disabled 30 60 90 120 150 SE +/- 1.26, N = 12 SE +/- 0.40, N = 3 124.96 122.33
Timed CPython Compilation Build Configuration: Default OpenBenchmarking.org Seconds, Fewer Is Better Timed CPython Compilation 3.10.6 Build Configuration: Default MGLRU Enabled MGLRU Disabled 7 14 21 28 35 31.51 31.27
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 Enabled MGLRU Disabled 90 180 270 360 450 401.08 400.45
Timed Erlang/OTP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Erlang/OTP Compilation 25.0 Time To Compile MGLRU Enabled MGLRU Disabled 40 80 120 160 200 SE +/- 0.12, N = 3 SE +/- 0.19, N = 3 179.55 177.79
Timed Wasmer Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Wasmer Compilation 2.3 Time To Compile MGLRU Enabled MGLRU Disabled 30 60 90 120 150 SE +/- 0.23, N = 3 SE +/- 0.70, N = 3 133.83 132.55 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 Enabled MGLRU Disabled 400K 800K 1200K 1600K 2000K SE +/- 6744.08, N = 3 SE +/- 5918.42, N = 3 1716320.94 1728072.92 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 Enabled MGLRU Disabled 300K 600K 900K 1200K 1500K SE +/- 4107.35, N = 3 SE +/- 3496.67, N = 3 1504807.25 1510671.08 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 Enabled MGLRU Disabled 400K 800K 1200K 1600K 2000K SE +/- 4312.24, N = 3 SE +/- 2835.73, N = 3 1674481.59 1694522.21 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 Enabled MGLRU Disabled 300K 600K 900K 1200K 1500K SE +/- 6487.24, N = 3 SE +/- 4449.26, N = 3 1479797.76 1500806.12 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 Enabled MGLRU Disabled 30K 60K 90K 120K 150K SE +/- 515.52, N = 3 SE +/- 1295.37, N = 3 130031 130952 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 Enabled MGLRU Disabled 0.0864 0.1728 0.2592 0.3456 0.432 SE +/- 0.001, N = 3 SE +/- 0.004, N = 3 0.384 0.382 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 Enabled MGLRU Disabled 30K 60K 90K 120K 150K SE +/- 1040.66, N = 3 SE +/- 1480.06, N = 12 124925 121830 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 Enabled MGLRU Disabled 0.185 0.37 0.555 0.74 0.925 SE +/- 0.007, N = 3 SE +/- 0.010, N = 12 0.801 0.822 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 Enabled MGLRU Disabled 20K 40K 60K 80K 100K SE +/- 1132.60, N = 3 SE +/- 3086.68, N = 9 100456 112799 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 Enabled MGLRU Disabled 0.5603 1.1206 1.6809 2.2412 2.8015 SE +/- 0.028, N = 3 SE +/- 0.063, N = 9 2.490 2.230 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 Enabled MGLRU Disabled 150 300 450 600 750 SE +/- 7.77, N = 3 SE +/- 2.42, N = 12 711 323 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 Enabled MGLRU Disabled 30 60 90 120 150 SE +/- 0.76, N = 3 SE +/- 1.20, N = 12 70.30 154.86 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 Enabled MGLRU Disabled 150 300 450 600 750 SE +/- 6.78, N = 12 SE +/- 2.88, N = 12 689 328 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 Enabled MGLRU Disabled 70 140 210 280 350 SE +/- 1.49, N = 12 SE +/- 2.74, N = 12 145.21 305.28 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 Enabled MGLRU Disabled 130 260 390 520 650 SE +/- 6.71, N = 12 SE +/- 1.35, N = 3 613 292 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 Enabled MGLRU Disabled 200 400 600 800 1000 SE +/- 4.68, N = 12 SE +/- 3.93, N = 3 408.46 855.51 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 Enabled MGLRU Disabled 30K 60K 90K 120K 150K SE +/- 516.84, N = 3 SE +/- 1014.17, N = 12 124207 126235 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 Enabled MGLRU Disabled 0.0907 0.1814 0.2721 0.3628 0.4535 SE +/- 0.002, N = 3 SE +/- 0.003, N = 12 0.403 0.396 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 Enabled MGLRU Disabled 20K 40K 60K 80K 100K SE +/- 928.84, N = 3 SE +/- 1058.57, N = 7 109091 115042 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 Enabled MGLRU Disabled 0.2063 0.4126 0.6189 0.8252 1.0315 SE +/- 0.008, N = 3 SE +/- 0.008, N = 7 0.917 0.870 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 Enabled MGLRU Disabled 20K 40K 60K 80K 100K SE +/- 775.28, N = 3 SE +/- 1465.93, N = 12 98229 95911 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 Enabled MGLRU Disabled 0.5879 1.1758 1.7637 2.3516 2.9395 SE +/- 0.020, N = 3 SE +/- 0.038, N = 12 2.545 2.613 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 Enabled MGLRU Disabled 800 1600 2400 3200 4000 SE +/- 37.06, N = 3 SE +/- 16.24, N = 12 3861 1282 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 Enabled MGLRU Disabled 9 18 27 36 45 SE +/- 0.12, N = 3 SE +/- 0.50, N = 12 12.95 39.06 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 Enabled MGLRU Disabled 900 1800 2700 3600 4500 SE +/- 55.91, N = 12 SE +/- 24.20, N = 12 4356 1351 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 Enabled MGLRU Disabled 16 32 48 64 80 SE +/- 0.29, N = 12 SE +/- 1.37, N = 12 23.00 74.31 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 Enabled MGLRU Disabled 900 1800 2700 3600 4500 SE +/- 50.77, N = 4 SE +/- 11.65, N = 3 4383 1370 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 Enabled MGLRU Disabled 40 80 120 160 200 SE +/- 0.65, N = 4 SE +/- 1.56, N = 3 57.06 182.49 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 Enabled MGLRU Disabled 300K 600K 900K 1200K 1500K SE +/- 10849.56, N = 3 SE +/- 3140.96, N = 3 1224995.36 1167612.93 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 Enabled MGLRU Disabled 200K 400K 600K 800K 1000K SE +/- 7690.58, N = 3 SE +/- 3891.36, N = 3 1110234.77 1111219.80 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 Enabled MGLRU Disabled 300K 600K 900K 1200K 1500K SE +/- 6668.18, N = 3 SE +/- 3502.53, N = 3 1182967.07 1178989.53 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 Enabled MGLRU Disabled 200K 400K 600K 800K 1000K SE +/- 7700.18, N = 3 SE +/- 10819.91, N = 3 1114708.28 1126706.62 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 Enabled MGLRU Disabled 300K 600K 900K 1200K 1500K SE +/- 10888.35, N = 3 SE +/- 5205.08, N = 3 1270124.38 1276634.88 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 Enabled MGLRU Disabled 300K 600K 900K 1200K 1500K SE +/- 10513.04, N = 15 SE +/- 11246.92, N = 7 1199891.43 1212845.60 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 Enabled MGLRU Disabled 200K 400K 600K 800K 1000K SE +/- 1492.58, N = 3 SE +/- 5371.60, N = 3 1121003.79 1153395.83 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 Enabled MGLRU Disabled 300K 600K 900K 1200K 1500K SE +/- 16608.47, N = 3 SE +/- 12489.24, N = 3 1260174.33 1314064.48 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 Enabled MGLRU Disabled 300K 600K 900K 1200K 1500K SE +/- 5616.55, N = 3 SE +/- 7035.16, N = 3 1309160.30 1331544.01 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 Enabled MGLRU Disabled 70 140 210 280 350 SE +/- 0.64, N = 3 SE +/- 0.22, N = 3 299.12 291.13
Blender Blend File: Classroom - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 3.3 Blend File: Classroom - Compute: CPU-Only MGLRU Enabled MGLRU Disabled 200 400 600 800 1000 SE +/- 0.77, N = 3 SE +/- 0.42, N = 3 797.73 786.38
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Random Fill MGLRU Enabled MGLRU Disabled 110K 220K 330K 440K 550K SE +/- 3260.09, N = 3 SE +/- 1728.55, N = 3 492992 461157 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 Enabled MGLRU Disabled 4M 8M 12M 16M 20M SE +/- 10809.11, N = 3 SE +/- 86652.14, N = 3 19537706 20009738 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 Enabled MGLRU Disabled 60K 120K 180K 240K 300K SE +/- 772.51, N = 3 SE +/- 1134.15, N = 3 256314 258502 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 Enabled MGLRU Disabled 140K 280K 420K 560K 700K SE +/- 7729.16, N = 4 SE +/- 6348.06, N = 3 629606 641817 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 Enabled MGLRU Disabled 400 800 1200 1600 2000 SE +/- 116.76, N = 15 SE +/- 14.84, N = 15 1966 1195 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 Enabled MGLRU Disabled 200K 400K 600K 800K 1000K SE +/- 7063.35, N = 3 SE +/- 2215.78, N = 3 888188 885006 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 Enabled MGLRU Disabled 200K 400K 600K 800K 1000K SE +/- 3366.87, N = 3 SE +/- 3043.94, N = 3 792142 795721 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 Enabled MGLRU Disabled 0.315 0.63 0.945 1.26 1.575 SE +/- 0.02, N = 15 SE +/- 0.02, N = 15 1.4 1.0
BRL-CAD VGR Performance Metric OpenBenchmarking.org VGR Performance Metric, More Is Better BRL-CAD 7.32.6 VGR Performance Metric MGLRU Enabled MGLRU Disabled 14K 28K 42K 56K 70K 65989 67157 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