leveldb zen 4 AMD Ryzen 9 7950X 16-Core testing with a ASUS ROG STRIX X670E-E GAMING WIFI (1416 BIOS) and AMD Radeon RX 7700S/7600S 8GB on Ubuntu 23.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2305272-NE-LEVELDBZE18&grs&rdt .
leveldb zen 4 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution a b c AMD Ryzen 9 7950X 16-Core @ 4.50GHz (16 Cores / 32 Threads) ASUS ROG STRIX X670E-E GAMING WIFI (1416 BIOS) AMD Device 14d8 32GB Western Digital WD_BLACK SN850X 1000GB + 2000GB AMD Radeon RX 7700S/7600S 8GB (2250/1124MHz) AMD Device ab30 ASUS MG28U Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 Ubuntu 23.04 6.3.2-060302-generic (x86_64) GNOME Shell 44.0 X Server 1.21.1.7 + Wayland 4.6 Mesa 23.2.0-devel (git-f094c8a 2023-05-16 lunar-oibaf-ppa) (LLVM 15.0.7 DRM 3.52) GCC 12.2.0 ext4 3840x2160 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Details - NONE / relatime,rw / Block Size: 4096 Processor Details - Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa601203 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS IBPB: conditional RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
leveldb zen 4 leveldb: Fill Sync leveldb: Rand Read leveldb: Overwrite leveldb: Overwrite leveldb: Rand Delete leveldb: Hot Read leveldb: Fill Sync leveldb: Seek Rand leveldb: Rand Fill leveldb: Rand Fill leveldb: Seq Fill leveldb: Seq Fill a b c 4.3 11.381 44.9 78.699 74.146 11.373 804.979 18.955 78.326 45.2 45.2 78.294 4.3 11.564 45.4 78.012 73.548 11.475 809.803 18.908 78.100 45.3 45.2 78.318 4.4 11.458 44.8 79.033 73.283 11.415 804.844 19.010 78.471 45.1 45.3 78.186 OpenBenchmarking.org
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Fill Sync a b c 0.99 1.98 2.97 3.96 4.95 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 4.3 4.3 4.4 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Random Read a b c 3 6 9 12 15 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 SE +/- 0.15, N = 3 11.38 11.56 11.46 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Overwrite a b c 10 20 30 40 50 SE +/- 0.09, N = 3 SE +/- 0.15, N = 3 SE +/- 0.12, N = 3 44.9 45.4 44.8 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Overwrite a b c 20 40 60 80 100 SE +/- 0.14, N = 3 SE +/- 0.25, N = 3 SE +/- 0.19, N = 3 78.70 78.01 79.03 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Random Delete OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Random Delete a b c 16 32 48 64 80 SE +/- 0.04, N = 3 SE +/- 0.10, N = 3 SE +/- 0.42, N = 3 74.15 73.55 73.28 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Hot Read a b c 3 6 9 12 15 SE +/- 0.12, N = 5 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 11.37 11.48 11.42 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Fill Sync a b c 200 400 600 800 1000 SE +/- 4.93, N = 3 SE +/- 3.32, N = 3 SE +/- 2.44, N = 3 804.98 809.80 804.84 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Seek Random a b c 5 10 15 20 25 SE +/- 0.15, N = 3 SE +/- 0.09, N = 3 SE +/- 0.04, N = 3 18.96 18.91 19.01 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Random Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Random Fill a b c 20 40 60 80 100 SE +/- 0.63, N = 3 SE +/- 0.26, N = 3 SE +/- 0.33, N = 3 78.33 78.10 78.47 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Random Fill a b c 10 20 30 40 50 SE +/- 0.37, N = 3 SE +/- 0.15, N = 3 SE +/- 0.20, N = 3 45.2 45.3 45.1 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Sequential Fill a b c 10 20 30 40 50 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 SE +/- 0.20, N = 3 45.2 45.2 45.3 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Sequential Fill a b c 20 40 60 80 100 SE +/- 0.11, N = 3 SE +/- 0.17, N = 3 SE +/- 0.37, N = 3 78.29 78.32 78.19 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
Phoronix Test Suite v10.8.5