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&grs .
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 pgbench: 100 - 250 - Read Write pgbench: 100 - 250 - Read Write - Average Latency pgbench: 100 - 50 - Read Write - Average Latency pgbench: 100 - 50 - Read Write pgbench: 1 - 50 - Read Write - Average Latency pgbench: 1 - 50 - Read Write pgbench: 1 - 100 - Read Write - Average Latency pgbench: 1 - 100 - Read Write pgbench: 1 - 250 - Read Write pgbench: 1 - 250 - Read Write - Average Latency svt-av1: Preset 12 - Bosphorus 4K svt-av1: Preset 10 - Bosphorus 4K svt-av1: Preset 8 - Bosphorus 4K graphics-magick: HWB Color Space rocksdb: Rand Fill pgbench: 100 - 100 - Read Only pgbench: 100 - 100 - Read Only - Average Latency memtier-benchmark: Redis - 50 - 1:1 memtier-benchmark: Redis - 100 - 1:10 graphics-magick: Resizing graphics-magick: Rotate graphics-magick: Noise-Gaussian graphics-magick: Swirl graphics-magick: Enhanced blosc: blosclz bitshuffle npb: SP.B npb: EP.C vpxenc: Speed 0 - Bosphorus 4K memtier-benchmark: Redis - 500 - 5:1 stargate: 96000 - 1024 npb: BT.C renaissance: Apache Spark ALS blender: BMW27 - CPU-Only pgbench: 100 - 250 - Read Only - Average Latency stargate: 44100 - 1024 pgbench: 1 - 100 - Read Only - Average Latency pgbench: 1 - 100 - Read Only stargate: 480000 - 1024 pgbench: 100 - 250 - Read Only rocksdb: Rand Read compress-7zip: Decompression Rating build-linux-kernel: defconfig webp2: Default build-php: Time To Compile svt-hevc: 1 - Bosphorus 4K svt-hevc: 7 - Bosphorus 4K npb: CG.C rocksdb: Seq Fill brl-cad: VGR Performance Metric pgbench: 100 - 50 - Read Only - Average Latency memtier-benchmark: Redis - 500 - 1:10 build-linux-kernel: allmodconfig srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM pgbench: 100 - 50 - Read Only webp2: Quality 100, Compression Effort 5 srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM renaissance: Finagle HTTP Requests blender: Classroom - CPU-Only dragonflydb: 200 - 5:1 srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM svt-vp9: VMAF Optimized - Bosphorus 4K graphics-magick: Sharpen srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM svt-vp9: Visual Quality Optimized - Bosphorus 4K dragonflydb: 200 - 1:5 blosc: blosclz shuffle memtier-benchmark: Redis - 500 - 1:1 memtier-benchmark: Redis - 100 - 5:1 svt-hevc: 10 - Bosphorus 4K npb: MG.C build-erlang: Time To Compile build-wasmer: Time To Compile webp: Quality 100, Lossless renaissance: Apache Spark Bayes rocksdb: Update Rand srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM build-python: Default srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM pgbench: 1 - 50 - Read Only dragonflydb: 50 - 1:5 compress-7zip: Compression Rating pgbench: 1 - 50 - Read Only - Average Latency srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM openfoam: drivaerFastback, Small Mesh Size - Mesh Time memtier-benchmark: Redis - 50 - 1:10 vpxenc: Speed 5 - Bosphorus 4K rocksdb: Read Rand Write Rand srsran: OFDM_Test srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM dragonflydb: 50 - 5:1 rocksdb: Read While Writing memtier-benchmark: Redis - 100 - 1:1 webp: Default srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM webp: Quality 100, Highest Compression svt-vp9: PSNR/SSIM Optimized - Bosphorus 4K build-python: Released Build, PGO + LTO Optimized srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM memtier-benchmark: Redis - 50 - 5:1 openfoam: drivaerFastback, Small Mesh Size - Execution Time spark: 40000000 - 2000 - Calculate Pi Benchmark Using Dataframe spark: 40000000 - 2000 - Calculate Pi Benchmark spark: 40000000 - 2000 - SHA-512 Benchmark Time webp2: Quality 100, Lossless Compression webp2: Quality 95, Compression Effort 7 webp2: Quality 75, Compression Effort 7 webp: Quality 100, Lossless, Highest Compression webp: Quality 100 natron: Spaceship rocksdb: Rand Fill Sync pgbench: 100 - 100 - Read Write - Average Latency pgbench: 100 - 100 - Read Write pgbench: 1 - 250 - Read Only - Average Latency pgbench: 1 - 250 - Read Only MGLRU Enabled MGLRU Disabled 4383 57.064 12.953 3861 70.304 711 145.209 689 613 408.464 42.798 33.454 16.823 735 492992 109091 0.917 1224995.36 1260174.33 553 554 153 241 118 3655.9 3354.56 498.79 3.07 1121003.79 1.212470 14312.86 4090.4 299.12 2.545 1.621051 0.801 124925 1.550860 98229 19537706 35289 202.062 4.15 124.964 0.98 19.14 4531.01 629606 65989 0.403 1309160.30 2612.654 346.9 124207 1.84 322.7 6150.1 797.73 1479797.76 51.6 25.25 77 152.8 20.82 1674481.59 6214.6 1199891.43 1114708.28 36.00 5926.70 179.554 133.828 1.17 8850.4 256314 145.2 31.512 298.3 130031 1716320.94 36655 0.384 115.7 94.104033 1270124.38 7.81 792142 120500000 269.1 1504807.25 888188 1182967.07 15.55 94.9 3.25 26.76 401.075 107.5 1110234.77 988.04265 20.03 392.215174756 6587.037627691 0.01 0.03 0.06 0.46 10.09 1.4 1966 22.997 4356 2.490 100456 1370 182.486 39.061 1282 154.859 323 305.276 328 292 855.512 49.414 37.145 18.130 789 461157 115042 0.870 1167612.93 1314064.48 576 576 159 250 122 3545.6 3457.98 513.78 3.16 1153395.83 1.246996 14714.06 3980.5 291.13 2.613 1.663938 0.822 121830 1.589924 95911 20009738 36090 197.645 4.24 122.325 1 19.52 4619.16 641817 67157 0.396 1331544.01 2569.400 352.6 126235 1.87 327.5 6060.0 786.38 1500806.12 52.3 25.59 78 154.7 21.07 1694522.21 6282.8 1212845.60 1126706.62 36.37 5986.59 177.794 132.547 1.16 8926.0 258502 146.4 31.274 296.2 130952 1728072.92 36894 0.382 116.3 93.622023 1276634.88 7.85 795721 120000000 268.0 1510671.08 885006 1178989.53 15.60 95.2 3.26 26.71 400.449 107.6 1111219.80 988.25783 0.01 0.03 0.06 0.46 10.09 1.0 1195 74.307 1351 2.230 112799 OpenBenchmarking.org
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
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: 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: 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: 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: 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: 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: 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
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-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 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
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
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
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
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: 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
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: 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: 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: 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: 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
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: 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
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
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
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
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
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
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
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
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
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
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: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 - 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
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
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 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
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
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
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
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
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: 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: 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: 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
Phoronix Test Suite v10.8.4