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