Compression bench AMD Ryzen 7 PRO 5850U testing with a LENOVO 20X7003WFR (R1KET37W 1.22 BIOS) and AMD Cezanne 1GB on Calculate Linux Desktop 22.0.1 KDE via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2208276-NE-2208128NE29 .
Compression bench Processor Memory Disk Motherboard Graphics Audio Network Chipset OS Kernel Display Server OpenGL Vulkan Compiler File-System System Layer Display Driver OpenCL Screen Resolution Desktop WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 AMD Ryzen 7 PRO 5850U (8 Cores / 16 Threads) 8GB 2 x 275GB Virtual Disk Ubuntu 20.04 5.10.16.3-microsoft-standard-WSL2 (x86_64) Wayland 3.3 Mesa 21.2.6 1.1.182 GCC 9.4.0 ext4 wsl AMD Ryzen 7 PRO 5850U @ 1.90GHz (8 Cores / 16 Threads) LENOVO 20X7003WFR (R1KET36W 1.21 BIOS) 1 x 16384 MB 3200MHz Hynix HMAA2GS6CJR8N-XN 477GB SKHynix_HFS512GDE9X081N AMD Radeon 1GB AMD HD Audio Device + Realtek HD Audio MediaTek Wi-Fi 6 MT7921 Wireless LAN Card + Realtek PCIe GbE Microsoft Windows 11 Professionnel Build 22000 10.0.22000.556 (x86_64) 30.0.13040.13 OpenCL 2.1 AMD-APP (3302.6) NTFS 1920x1080 AMD Renoir/Cezanne 16GB 512GB SK hynix HFS512GDE9X081N AMD Cezanne 1GB (2000/400MHz) AMD Renoir Radeon HD Audio Realtek RTL8111/8168/8411 + MEDIATEK Device 7961 Ubuntu 21.10 5.13.0-35-generic (x86_64) MATE 1.26.0 X Server 1.20.13 4.6 Mesa 21.2.6 (LLVM 12.0.1) 1.2.182 GCC 11.2.0 ext4 AMD Renoir Root Complex 512GB SK hynix HFS512GDE9X081N + 4GB USB DISK AMD Device 1637 VoidLinux rolling 5.15.28_1 (x86_64) Xfce 4.16 X Server 1.21.1.3 4.6 Mesa 21.3.7 (LLVM 12.0.1) GCC 10.2.1 20201203 + Clang 12.0.1 + LLVM 12.0.1 f2fs AMD Renoir/Cezanne AMD Renoir Radeon HD Audio Realtek RTL8111/8168/8411 + MEDIATEK MT7921 802.11ax PCI OpenMandrivaLinux 4.3 5.16.7-desktop-1omv4003 (x86_64) KDE Plasma 5.23.5 4.6 Mesa 21.3.7 (LLVM 13.0.0) 1.2.195 Clang 13.0.0 + GCC 11.2.0 20210728 + LLVM 13.0.0 ext4 32GB 512GB SK hynix HFS512GDE9X081N Realtek RTL8111/8168/8411 + MEDIATEK Device 7961 Gentoo/Linux 5.15.26-gentoo-x86_64 (x86_64) GCC 11.2.1 20220115 + Clang 13.0.1 + LLVM 13.0.1 btrfs AMD Ryzen 7 PRO 5850U @ 4.51GHz (8 Cores / 16 Threads) Realtek RTL8111/8168/8411 + MEDIATEK MT7921 802.11ax PCI Gentoo Linux 2.8 5.17.1-gentoo-x86_64 (x86_64) GCC 11.2.1 20220115 + Clang 14.0.0 + LLVM 14.0.0 AMD Ryzen 7 PRO 5850U @ 1.90GHz (8 Cores / 16 Threads) Realtek RTL8111/8168/8411 + MEDIATEK Device 7961 Gentoo/Linux 5.16.18-gentoo-r1 (x86_64) KDE Plasma 5.23.5 X Server 1.21.1.3 + Wayland 4.6 Mesa 21.3.7 (LLVM 13.0.1) GCC 11.2.1 20220115 + Clang 13.0.1 + LLVM 13.0.1 Realtek RTL8111/8168/8411 + MEDIATEK MT7921 802.11ax PCI Gentoo 2.8 KDE Plasma 5.24.4 4.6 Mesa 22.0.1 (LLVM 13.0.1 DRM 3.44) 1.3.204 GCC 11.2.1 20220115 + Clang 14.0.1 + LLVM 14.0.1 AMD Ryzen 7 PRO 5850U @ 4.51GHz (8 Cores / 16 Threads) 5.17.3-gentoo (x86_64) X Server 1.21.1.3 Clang 14.0.1 + GCC 11.2.1 20220115 + LLVM 14.0.1 X Server 1.21.1.3 + Wayland GCC 11.3.0 + Clang 14.0.1 + LLVM 14.0.1 5.17.4-xanmod1-xanmod (x86_64) Clang 14.0.1 + GCC 11.3.0 + LLVM 14.0.1 5.17.5-gentoo-clang (x86_64) X Server 1.21.1.3 4.6 Mesa 22.1.0-rc3 (LLVM 14.0.3 DRM 3.44) 1.3.211 GCC 11.3.0 + Clang 14.0.3 + LLVM 14.0.3 5.17.7-gentoo (x86_64) KDE Plasma 5.24.5 X Server 1.21.1.3 + Wayland 4.6 Mesa 22.1.0 (LLVM 14.0.3 DRM 3.44) GCC 12.1.0 + Clang 14.0.3 + LLVM 14.0.3 AMD Ryzen 7 PRO 5850U @ 1.90GHz (8 Cores / 16 Threads) LENOVO 20X7003WFR (R1KET37W 1.22 BIOS) OpenMandrivaLinux 4.3 5.17.1-desktop-2omv4050 (x86_64) KDE Plasma 5.23.5 4.6 Mesa 21.3.7 (LLVM 13.0.0) 1.2.195 Clang 13.0.0 + GCC 11.2.0 20210728 + LLVM 13.0.0 ext4 AMD Ryzen 7 PRO 5850U @ 4.51GHz (8 Cores / 16 Threads) AMD Cezanne 1GB Fedora Linux 36 5.18.13-200.fc36.x86_64 (x86_64) KDE Plasma 5.25.3 X Server 1.20.14 + Wayland 4.6 Mesa 22.1.4 (LLVM 14.0.0 DRM 3.46) GCC 12.1.1 20220507 + Clang 14.0.0 + LLVM 14.0.0 AMD Ryzen 7 PRO 5850U @ 1.90GHz (8 Cores / 16 Threads) AMD Cezanne 1GB (2000/400MHz) Gentoo 2.8 5.15.59-gentoo-x86_64 (x86_64) X Server Clang 14.0.6 Calculate Linux Desktop 22.0.1 KDE 5.19.4-calculate (x86_64) KDE Plasma 5.24.6 X Server 1.21.1.4 + Wayland 4.6 Mesa 22.1.3 (LLVM 14.0.4 DRM 3.47) GCC 11.3.0 + Clang 14.0.6 + LLVM 14.0.6 OpenBenchmarking.org Kernel Details - WSL2 Ubuntu: Transparent Huge Pages: always - Ubuntu 21.10: Transparent Huge Pages: madvise - VoidLinux Musl GCC 10.2: Transparent Huge Pages: madvise - OpenMandriva zen1 GCC 11.2: dm_mod.use_blk_mq=1 - Transparent Huge Pages: always - Gentoo Glibc Stable W:znver3-O2: Transparent Huge Pages: always - Gentoo Glibc Edge W:znver3-O2: Transparent Huge Pages: always - Gentoo Glibc Edge W:znver3-O2 k5.17: Transparent Huge Pages: always - Gentoo Glibc Edge Clang 14 W:znver3-O2: Transparent Huge Pages: always - Gentoo Glibc Edge Clang 14 W:znver3-O3: Transparent Huge Pages: always - Gentoo Glibc Edge Clang 14 F:znver3-clear: Transparent Huge Pages: madvise - Gentoo Glibc Edge GCC 11.3 W:clear+lto: Transparent Huge Pages: always - Gentoo Glibc Edge GCC 12.1 W:clear+lto: Transparent Huge Pages: always - OpenMandriva zen1 GCC 11.2 kv5.17: dm_mod.use_blk_mq=1 - Transparent Huge Pages: always - Fedora 36 GCC 12.1 Default: Transparent Huge Pages: madvise - Gentoo Musl Stable Clang W:znver3-O2: Transparent Huge Pages: madvise - Calculate GCC 11.3: Transparent Huge Pages: madvise Compiler Details - WSL2 Ubuntu: --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-yTrUTS/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 - Ubuntu 21.10: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-ZPT0kp/gcc-11-11.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-build-config=bootstrap-lto-lean --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 - VoidLinux Musl GCC 10.2: --build=x86_64-linux-musl --disable-gnu-unique-object --disable-libsanitizer --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-sjlj-exceptions --disable-symvers --disable-target-libiberty --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-default-pie --enable-default-ssp --enable-languages=c,c++,objc,obj-c++,fortran,lto,go,ada --enable-lto --enable-plugins --enable-shared --enable-threads=posix --enable-vtable-verify --mandir=/usr/share/man --with-isl --with-linker-hash-style=gnu - Gentoo Musl Stable W:znver3-O2: --bindir=/usr/x86_64-gentoo-linux-musl/gcc-bin/11.2.1 --build=x86_64-gentoo-linux-musl --datadir=/usr/share/gcc-data/x86_64-gentoo-linux-musl/11.2.1 --disable-cet --disable-esp --disable-fixed-point --disable-libada --disable-libsanitizer --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-libvtv --disable-multilib --disable-nls --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-gentoo-linux-musl --includedir=/usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include --mandir=/usr/share/gcc-data/x86_64-gentoo-linux-musl/11.2.1/man --with-multilib-list=m64 --with-python-dir=/share/gcc-data/x86_64-gentoo-linux-musl/11.2.1/python --with-zstd --without-isl - Gentoo Musl Edge W:znver3-O2: --bindir=/usr/x86_64-gentoo-linux-musl/gcc-bin/11.2.1 --build=x86_64-gentoo-linux-musl --datadir=/usr/share/gcc-data/x86_64-gentoo-linux-musl/11.2.1 --disable-cet --disable-esp --disable-fixed-point --disable-libada --disable-libsanitizer --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-libvtv --disable-multilib --disable-nls --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-gentoo-linux-musl --includedir=/usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include --mandir=/usr/share/gcc-data/x86_64-gentoo-linux-musl/11.2.1/man --with-build-config=bootstrap-lto --with-multilib-list=m64 --with-python-dir=/share/gcc-data/x86_64-gentoo-linux-musl/11.2.1/python --with-zstd --without-isl - Gentoo Glibc Edge Clang 14 W:znver3-O2: Optimized build; Default target: x86_64-pc-linux-gnu; Host CPU: znver3 - Gentoo Glibc Edge Clang 14 F:znver3-clear: Optimized build; Default target: x86_64-pc-linux-gnu; Host CPU: znver3 - Gentoo Musl Stable Clang W:znver3-O2: Optimized build; Default target: x86_64-gentoo-linux-musl; Host CPU: znver3 Processor Details - WSL2 Ubuntu: CPU Microcode: 0xffffffff - Ubuntu 21.10: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced - VoidLinux Musl GCC 10.2: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced - OpenMandriva zen1 GCC 11.2: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced - Gentoo Musl Stable W:znver3-O2: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced - Gentoo Musl Edge W:znver3-O2: Scaling Governor: amd-pstate performance (Boost: Enabled) - CPU Microcode: 0xa50000c - Gentoo Glibc Stable W:znver3-O2: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced - Gentoo Glibc Edge W:znver3-O2: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced - Gentoo Glibc Edge W:znver3-O2 k5.17: Scaling Governor: amd-pstate performance (Boost: Enabled) - CPU Microcode: 0xa50000c - Gentoo Glibc Edge Clang 14 W:znver3-O2: Scaling Governor: amd-pstate performance (Boost: Enabled) - CPU Microcode: 0xa50000c - Gentoo Glibc Edge Clang 14 W:znver3-O3: Scaling Governor: amd-pstate performance (Boost: Enabled) - CPU Microcode: 0xa50000c - Gentoo Glibc Edge Clang 14 F:znver3-clear: Scaling Governor: amd-pstate performance (Boost: Enabled) - CPU Microcode: 0xa50000c - Gentoo Glibc Edge GCC 11.3 W:clear+lto: Scaling Governor: amd-pstate performance (Boost: Enabled) - CPU Microcode: 0xa50000c - Gentoo Glibc Edge GCC 12.1 W:clear+lto: Scaling Governor: amd-pstate performance (Boost: Enabled) - CPU Microcode: 0xa50000c - OpenMandriva zen1 GCC 11.2 kv5.17: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa50000c - Fedora 36 GCC 12.1 Default: Scaling Governor: amd-pstate performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced - Gentoo Musl Stable Clang W:znver3-O2: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced - Calculate GCC 11.3: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - Platform Profile: balanced - CPU Microcode: 0xa50000c - ACPI Profile: balanced Security Details - WSL2 Ubuntu: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - W11 native: __user pointer sanitization: Disabled + Retpoline: Full + IBPB: Always + IBRS: Enabled + STIBP: Enabled + VBS: Enabled and running + HVCI: Running + MBEC: Available - Ubuntu 21.10: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of LFENCE IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - VoidLinux Musl GCC 10.2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - OpenMandriva zen1 GCC 11.2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Musl Stable W:znver3-O2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Musl Edge W:znver3-O2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Glibc Stable W:znver3-O2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Glibc Edge W:znver3-O2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Glibc Edge W:znver3-O2 k5.17: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Glibc Edge Clang 14 W:znver3-O2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Glibc Edge Clang 14 W:znver3-O3: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Glibc Edge Clang 14 F:znver3-clear: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Glibc Edge GCC 11.3 W:clear+lto: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Glibc Edge GCC 12.1 W:clear+lto: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - OpenMandriva zen1 GCC 11.2 kv5.17: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Fedora 36 GCC 12.1 Default: SELinux + 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Gentoo Musl Stable Clang W:znver3-O2: 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 and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Calculate GCC 11.3: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected Environment Details - Gentoo Glibc Edge W:znver3-O2 k5.17: RUSTFLAGS="-C target-cpu=native" - Gentoo Glibc Edge Clang 14 W:znver3-O2: RUSTFLAGS="-C target-cpu=native" - Gentoo Glibc Edge Clang 14 W:znver3-O3: RUSTFLAGS="-C target-cpu=native" - Gentoo Glibc Edge Clang 14 F:znver3-clear: CXXFLAGS="-march=native -O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -fno-semantic-interposition -fno-trapping-math -mtune=native -fvisibility-inlines-hidden" LDFLAGS="-Wl,-z,relro,-z,now,--enable-new-dtags,,--sort-common -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind" RUSTFLAGS="-C target-cpu=native -C link-arg=-fuse-ld=lld -C linker-plugin-lto" CFLAGS="-march=native -O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -fno-semantic-interposition -fno-trapping-math -mtune=native" - Gentoo Glibc Edge GCC 11.3 W:clear+lto: FFLAGS="-O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,--enable-new-dtags" CXXFLAGS="-march=native -O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native -flto=auto -fvisibility-inlines-hidden" RUSTFLAGS="-C target-cpu=native" FCFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,-sort-common -Wl,--enable-new-dtags" CFLAGS="-march=native -O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native -flto=auto" COMMON_FLAGS="-march=native -O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native -flto=auto" - Gentoo Glibc Edge GCC 12.1 W:clear+lto: RUSTFLAGS="-C target-cpu=native"
Compression bench lzbench: XZ 0 - Compression lzbench: XZ 0 - Decompression lzbench: Zstd 1 - Compression lzbench: Zstd 1 - Decompression lzbench: Zstd 8 - Compression lzbench: Zstd 8 - Decompression lzbench: Crush 0 - Compression lzbench: Crush 0 - Decompression lzbench: Brotli 0 - Compression lzbench: Brotli 0 - Decompression lzbench: Brotli 2 - Compression lzbench: Brotli 2 - Decompression lzbench: Libdeflate 1 - Compression lzbench: Libdeflate 1 - Decompression compress-7zip: Compression Rating compress-7zip: Decompression Rating WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 47 153 618 2040 115 2234 131 593 565 686 235 810 295 1399 36334 40183 44 151 573 956 111 983 122 570 466 712 222 845 291 1462 39491 45799 48 154 605 2003 83 2102 102 593 542 691 211 791 291 1430 35239 43951 47 134 595 1966 89 2061 109 593 550 639 223 735 300 50 153 611 2098 114 2323 150 624 542 688 242 807 291 1468 40459 45434 46 133 601 1988 87 2148 104 596 552 645 213 722 295 1378 49 133 615 2089 114 2322 132 622 568 665 235 777 299 1434 48 154 614 2084 116 2306 143 621 578 699 242 830 293 1438 55992 46118 48 152 609 2076 119 2340 148 610 571 728 237 863 290 1422 55268 44893 48 153 607 2069 118 2308 153 617 570 735 239 880 292 1448 57137 47784 45 148 595 1877 113 2067 147 626 605 726 238 870 311 1372 49 152 608 2066 119 2339 147 621 567 720 236 865 290 1441 57031 47493 46 150 599 1860 109 2058 136 623 600 715 231 854 312 1316 49 151 607 2067 117 2323 149 621 569 719 236 863 293 1438 56305 46018 48 154 608 2053 119 2278 149 612 579 742 241 885 298 1373 49 154 614 2106 115 2350 149 624 544 712 243 845 291 1464 55738 44582 49 153 605 2059 114 2249 131 619 582 701 241 828 301 1318 42 125 579 1724 86 1872 117 582 574 621 208 716 301 1277 48 152 596 2036 113 2275 135 605 556 720 230 863 290 1410 53672 44820 OpenBenchmarking.org
lzbench Test: XZ 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Compression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 11 22 33 44 55 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 47 44 48 47 50 46 49 48 48 48 45 49 46 49 48 49 49 42 48 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: XZ 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Decompression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 1.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 153 151 154 134 153 133 133 154 152 153 148 152 150 151 154 154 153 125 152 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Zstd 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Compression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 130 260 390 520 650 SE +/- 1.20, N = 3 SE +/- 8.21, N = 3 SE +/- 8.87, N = 12 SE +/- 5.47, N = 7 SE +/- 1.15, N = 3 SE +/- 3.06, N = 3 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 SE +/- 2.40, N = 3 SE +/- 2.08, N = 3 SE +/- 0.33, N = 3 SE +/- 1.33, N = 3 SE +/- 1.33, N = 3 SE +/- 0.58, N = 3 SE +/- 1.00, N = 3 SE +/- 1.00, N = 3 SE +/- 0.58, N = 3 SE +/- 3.79, N = 3 618 573 605 595 611 601 615 614 609 607 595 608 599 607 608 614 605 579 596 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Zstd 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Decompression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 500 1000 1500 2000 2500 SE +/- 1.86, N = 3 SE +/- 6.12, N = 3 SE +/- 4.18, N = 12 SE +/- 2.25, N = 7 SE +/- 2.40, N = 3 SE +/- 0.58, N = 3 SE +/- 3.71, N = 3 SE +/- 4.37, N = 3 SE +/- 4.18, N = 3 SE +/- 4.70, N = 3 SE +/- 2.73, N = 3 SE +/- 3.71, N = 3 SE +/- 1.67, N = 3 SE +/- 4.18, N = 3 SE +/- 1.20, N = 3 SE +/- 1.33, N = 3 SE +/- 2.91, N = 3 SE +/- 12.50, N = 3 2040 956 2003 1966 2098 1988 2089 2084 2076 2069 1877 2066 1860 2067 2053 2106 2059 1724 2036 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Zstd 8 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Compression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 30 60 90 120 150 SE +/- 0.67, N = 3 SE +/- 4.03, N = 15 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 SE +/- 1.20, N = 5 SE +/- 1.20, N = 3 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 10 SE +/- 0.00, N = 3 115 111 83 89 114 87 114 116 119 118 113 119 109 117 119 115 114 86 113 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Zstd 8 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Decompression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 500 1000 1500 2000 2500 SE +/- 4.63, N = 3 SE +/- 2.08, N = 3 SE +/- 6.94, N = 3 SE +/- 18.11, N = 15 SE +/- 2.60, N = 3 SE +/- 3.76, N = 3 SE +/- 2.03, N = 3 SE +/- 18.35, N = 5 SE +/- 8.89, N = 3 SE +/- 10.97, N = 3 SE +/- 27.61, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 SE +/- 3.21, N = 3 SE +/- 4.26, N = 3 SE +/- 1.00, N = 3 SE +/- 6.84, N = 3 SE +/- 3.18, N = 10 SE +/- 2.40, N = 3 2234 983 2102 2061 2323 2148 2322 2306 2340 2308 2067 2339 2058 2323 2278 2350 2249 1872 2275 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Crush 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Compression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 30 60 90 120 150 SE +/- 0.67, N = 3 SE +/- 0.90, N = 15 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 1.45, N = 3 SE +/- 0.00, N = 3 SE +/- 1.15, N = 3 SE +/- 1.45, N = 3 SE +/- 1.68, N = 4 SE +/- 1.86, N = 3 SE +/- 1.31, N = 15 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 1.67, N = 3 SE +/- 1.53, N = 3 SE +/- 1.20, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 1.25, N = 6 131 122 102 109 150 104 132 143 148 153 147 147 136 149 149 149 131 117 135 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Crush 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Decompression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 140 280 420 560 700 SE +/- 0.09, N = 15 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 4.60, N = 4 SE +/- 0.33, N = 3 SE +/- 0.16, N = 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 SE +/- 0.00, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 1.81, N = 6 593 570 593 593 624 596 622 621 610 617 626 621 623 621 612 624 619 582 605 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Brotli 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Compression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 130 260 390 520 650 SE +/- 0.58, N = 3 SE +/- 1.00, N = 3 SE +/- 0.88, N = 3 SE +/- 1.15, N = 3 SE +/- 2.33, N = 3 SE +/- 5.86, N = 3 SE +/- 1.86, N = 3 SE +/- 2.96, N = 3 SE +/- 1.76, N = 3 SE +/- 0.58, N = 3 SE +/- 2.65, N = 3 SE +/- 2.40, N = 3 SE +/- 1.15, N = 3 SE +/- 1.20, N = 3 SE +/- 1.45, N = 3 SE +/- 2.08, N = 3 SE +/- 3.00, N = 3 SE +/- 4.26, N = 3 565 466 542 550 542 552 568 578 571 570 605 567 600 569 579 544 582 574 556 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Brotli 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Decompression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 160 320 480 640 800 SE +/- 1.45, N = 3 SE +/- 0.88, N = 3 SE +/- 10.09, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 SE +/- 2.00, N = 3 SE +/- 1.20, N = 3 SE +/- 12.00, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.88, N = 3 SE +/- 1.86, N = 3 SE +/- 0.67, N = 3 SE +/- 3.18, N = 3 SE +/- 1.76, N = 3 SE +/- 0.58, N = 3 SE +/- 4.04, N = 3 686 712 691 639 688 645 665 699 728 735 726 720 715 719 742 712 701 621 720 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Brotli 2 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Compression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 1.66, N = 11 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 1.86, N = 3 SE +/- 0.00, N = 3 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 SE +/- 1.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 0.88, N = 3 SE +/- 0.88, N = 3 235 222 211 223 242 213 235 242 237 239 238 236 231 236 241 243 241 208 230 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Brotli 2 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Decompression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 200 400 600 800 1000 SE +/- 1.20, N = 3 SE +/- 0.67, N = 3 SE +/- 1.76, N = 3 SE +/- 4.02, N = 11 SE +/- 1.20, N = 3 SE +/- 2.33, N = 3 SE +/- 2.85, N = 3 SE +/- 1.53, N = 3 SE +/- 9.21, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 SE +/- 1.86, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 SE +/- 2.33, N = 3 SE +/- 0.67, N = 3 810 845 791 735 807 722 777 830 863 880 870 865 854 863 885 845 828 716 863 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Libdeflate 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Compression WSL2 Ubuntu W11 native Ubuntu 21.10 VoidLinux Musl GCC 10.2 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 70 140 210 280 350 SE +/- 0.58, N = 3 SE +/- 1.33, N = 3 SE +/- 2.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 1.15, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 295 291 291 300 291 295 299 293 290 292 311 290 312 293 298 291 301 301 290 g++ g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
lzbench Test: Libdeflate 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Decompression WSL2 Ubuntu W11 native Ubuntu 21.10 OpenMandriva zen1 GCC 11.2 Gentoo Musl Stable W:znver3-O2 Gentoo Musl Edge W:znver3-O2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O2 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge Clang 14 F:znver3-clear Gentoo Glibc Edge GCC 11.3 W:clear+lto Gentoo Glibc Edge GCC 12.1 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Fedora 36 GCC 12.1 Default Gentoo Musl Stable Clang W:znver3-O2 Calculate GCC 11.3 300 600 900 1200 1500 SE +/- 1.15, N = 3 SE +/- 1.20, N = 3 SE +/- 1.20, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 SE +/- 14.33, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 2.19, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 1.86, N = 3 SE +/- 2.33, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 1399 1462 1430 1468 1378 1434 1438 1422 1448 1372 1441 1316 1438 1373 1464 1318 1277 1410 g++ g++ g++ g++ g++ g++ g++ g++ clang++ g++ clang++ g++ g++ g++ g++ clang++ g++
7-Zip Compression Test: Compression Rating OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 21.06 Test: Compression Rating WSL2 Ubuntu W11 native Ubuntu 21.10 OpenMandriva zen1 GCC 11.2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge GCC 11.3 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Calculate GCC 11.3 12K 24K 36K 48K 60K SE +/- 310.13, N = 3 SE +/- 130.24, N = 3 SE +/- 105.93, N = 3 SE +/- 41.37, N = 3 SE +/- 56.90, N = 3 SE +/- 47.24, N = 3 SE +/- 29.55, N = 3 SE +/- 115.89, N = 3 SE +/- 81.67, N = 3 SE +/- 57.90, N = 3 SE +/- 23.85, N = 3 36334 39491 35239 40459 55992 55268 57137 57031 56305 55738 53672 1. (CXX) g++ options: -lpthread -ldl -O2 -fPIC
7-Zip Compression Test: Decompression Rating OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 21.06 Test: Decompression Rating WSL2 Ubuntu W11 native Ubuntu 21.10 OpenMandriva zen1 GCC 11.2 Gentoo Glibc Stable W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 Gentoo Glibc Edge W:znver3-O2 k5.17 Gentoo Glibc Edge Clang 14 W:znver3-O3 Gentoo Glibc Edge GCC 11.3 W:clear+lto OpenMandriva zen1 GCC 11.2 kv5.17 Calculate GCC 11.3 10K 20K 30K 40K 50K SE +/- 300.06, N = 3 SE +/- 454.20, N = 3 SE +/- 147.63, N = 3 SE +/- 110.58, N = 3 SE +/- 152.46, N = 3 SE +/- 115.06, N = 3 SE +/- 165.50, N = 3 SE +/- 105.79, N = 3 SE +/- 162.91, N = 3 SE +/- 109.33, N = 3 SE +/- 122.59, N = 3 40183 45799 43951 45434 46118 44893 47784 47493 46018 44582 44820 1. (CXX) g++ options: -lpthread -ldl -O2 -fPIC
Phoronix Test Suite v10.8.4