Tests for a future article.
-O3 -march=znver3 Environment Notes: CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3"Compiler Notes: --disable-multilib --enable-checking=releaseDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Python Notes: Python 2.7.18 + Python 3.8.5Security Notes: 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
-O3 -march=znver2 Environment Notes: CXXFLAGS="-O3 -march=znver2" CFLAGS="-O3 -march=znver2"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
-O3 -march=x86-64 Environment Notes: CXXFLAGS="-O3 -march=x86-64" CFLAGS="-O3 -march=x86-64"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
-O3 -maech=znver3 -flto Environment Notes: CXXFLAGS="-O3 -march=znver3 -flto" CFLAGS="-O3 -march=znver3 -flto"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
-Ofast -march=znver3 -flto Environment Notes: CXXFLAGS="-Ofast -march=znver3 -flto" CFLAGS="-Ofast -march=znver3 -flto"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
-O2 -march=znver3 -flto Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3003 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 2000GB Corsair Force MP600, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2100/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200
OS: Ubuntu 20.04, Kernel: 5.10.0-051000rc6daily20201205-generic (x86_64) 20201204, Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 21.0.0-devel (git-1a53572 2020-12-09 focal-oibaf-ppa) (LLVM 11.0.0), Vulkan: 1.2.145, Compiler: GCC 11.0.0 20201213, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: CXXFLAGS="-O2 -march=znver3 -flto" CFLAGS="-O2 -march=znver3 -flto"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
dav1d Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 200 400 600 800 1000 SE +/- 1.99, N = 3 SE +/- 2.12, N = 3 SE +/- 2.44, N = 3 903.91 893.72 879.20 -march=x86-64 - MIN: 707.97 / MAX: 1105.39 -march=znver2 - MIN: 699.85 / MAX: 1086.55 -march=znver3 - MIN: 689.9 / MAX: 1074.02 1. (CC) gcc options: -O3 -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 4K -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 50 100 150 200 250 SE +/- 0.92, N = 3 SE +/- 0.26, N = 3 SE +/- 2.87, N = 3 243.36 241.87 240.24 -march=x86-64 - MIN: 175.57 / MAX: 254.29 -march=znver2 - MIN: 177.93 / MAX: 250.43 -march=znver3 - MIN: 152.32 / MAX: 251.91 1. (CC) gcc options: -O3 -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 1080p -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 200 400 600 800 1000 SE +/- 10.42, N = 3 SE +/- 1.62, N = 3 SE +/- 6.51, N = 3 921.07 932.67 914.92 -march=x86-64 - MIN: 615.39 / MAX: 1021.01 -march=znver2 - MIN: 678.72 / MAX: 1016.6 -march=znver3 - MIN: 671.69 / MAX: 1004.13 1. (CC) gcc options: -O3 -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p 10-bit -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 60 120 180 240 300 SE +/- 0.69, N = 3 SE +/- 1.53, N = 3 SE +/- 0.57, N = 3 187.65 260.36 261.39 -march=x86-64 - MIN: 122.85 / MAX: 373.39 -march=znver2 - MIN: 173.47 / MAX: 476.91 -march=znver3 - MIN: 173.03 / MAX: 490.65 1. (CC) gcc options: -O3 -pthread
AOM AV1 This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 4 Realtime -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.6008 1.2016 1.8024 2.4032 3.004 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 7 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 2.67 2.63 2.62 2.53 2.64 2.66 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 5 Two-Pass -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1.1025 2.205 3.3075 4.41 5.5125 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 15 SE +/- 0.07, N = 12 4.87 4.90 4.84 4.79 4.69 4.81 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 14 28 42 56 70 SE +/- 0.79, N = 3 SE +/- 0.59, N = 9 SE +/- 0.99, N = 15 SE +/- 0.23, N = 3 SE +/- 0.65, N = 3 SE +/- 0.25, N = 3 62.08 62.52 60.07 62.28 62.33 63.76 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Kvazaar This is a test of Kvazaar as a CPU-based H.265 video encoder written in the C programming language and optimized in Assembly. Kvazaar is the winner of the 2016 ACM Open-Source Software Competition and developed at the Ultra Video Group, Tampere University, Finland. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Slow -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 11.68 11.88 11.69 11.59 11.58 12.12 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Medium -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 11.84 12.03 11.86 11.72 11.74 12.27 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Slow -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 11 22 33 44 55 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.11, N = 3 SE +/- 0.02, N = 3 45.68 46.30 45.75 44.97 44.91 47.25 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Medium -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 11 22 33 44 55 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 47.04 47.32 46.74 46.38 46.42 48.54 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Very Fast -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 8 16 24 32 40 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 30.76 31.44 30.48 30.34 30.31 32.40 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Ultra Fast -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 13 26 39 52 65 SE +/- 0.31, N = 3 SE +/- 0.13, N = 3 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.10, N = 3 54.91 56.12 54.43 54.75 54.73 58.69 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Very Fast -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 30 60 90 120 150 SE +/- 0.14, N = 3 SE +/- 0.16, N = 3 SE +/- 0.30, N = 3 SE +/- 0.15, N = 3 SE +/- 0.17, N = 3 SE +/- 0.24, N = 3 113.41 116.07 111.77 111.54 111.50 121.74 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Ultra Fast -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 50 100 150 200 250 SE +/- 0.55, N = 3 SE +/- 0.63, N = 3 SE +/- 0.89, N = 3 SE +/- 0.35, N = 3 SE +/- 0.25, N = 3 SE +/- 0.20, N = 3 201.85 203.89 198.84 199.35 200.12 220.99 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -lpthread -lm -lrt
SVT-AV1 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 4 - Input: 1080p -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 2 4 6 8 10 SE +/- 0.055, N = 3 SE +/- 0.010, N = 3 SE +/- 0.018, N = 3 SE +/- 0.038, N = 3 SE +/- 0.033, N = 3 SE +/- 0.057, N = 3 6.957 6.972 6.960 6.956 7.014 6.934 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 14 28 42 56 70 SE +/- 0.46, N = 3 SE +/- 0.22, N = 3 SE +/- 0.14, N = 3 SE +/- 0.11, N = 3 SE +/- 0.64, N = 3 SE +/- 0.04, N = 3 59.68 60.22 59.84 59.94 60.38 59.76 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
SVT-VP9 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 50 100 150 200 250 SE +/- 2.16, N = 12 SE +/- 2.07, N = 12 SE +/- 2.28, N = 12 SE +/- 1.99, N = 12 SE +/- 3.14, N = 4 SE +/- 2.03, N = 13 236.33 235.83 235.02 234.58 239.32 237.74 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 50 100 150 200 250 SE +/- 1.47, N = 3 SE +/- 0.12, N = 3 SE +/- 0.95, N = 3 SE +/- 0.63, N = 3 SE +/- 0.72, N = 3 SE +/- 0.74, N = 3 225.36 224.25 224.11 223.97 230.15 228.43 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
VP9 libvpx Encoding This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9/WebM format using a sample 1080p video. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 0 -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 3 6 9 12 15 SE +/- 0.41, N = 15 SE +/- 0.09, N = 3 SE +/- 0.29, N = 14 9.44 10.75 10.03 -march=x86-64 -march=znver2 -march=znver3 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 5 -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 9 18 27 36 45 SE +/- 1.60, N = 14 SE +/- 0.29, N = 3 SE +/- 0.05, N = 3 33.71 39.66 39.78 -march=x86-64 -march=znver2 -march=znver3 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
x264 This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 40 80 120 160 200 SE +/- 1.58, N = 15 SE +/- 1.66, N = 15 SE +/- 2.81, N = 4 202.78 200.66 199.02 -march=x86-64 -march=znver2 -march=znver3 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
x265 This is a simple test of the x265 encoder run on the CPU with 1080p and 4K options for H.265 video encode performance with x265. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 4K -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 27.48 27.75 27.63 27.81 27.54 27.32 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 1080p -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.18, N = 3 SE +/- 0.36, N = 3 SE +/- 0.30, N = 3 SE +/- 0.11, N = 3 SE +/- 0.25, N = 3 87.71 89.08 88.92 88.80 89.13 88.21 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
ACES DGEMM This is a multi-threaded DGEMM benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org GFLOP/s, More Is Better ACES DGEMM 1.0 Sustained Floating-Point Rate -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 2 4 6 8 10 SE +/- 0.071987, N = 3 SE +/- 0.089342, N = 6 SE +/- 0.050043, N = 15 SE +/- 0.069362, N = 3 SE +/- 0.086169, N = 3 SE +/- 0.087025, N = 3 7.345638 7.696089 6.484557 7.512189 7.307093 7.758952 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -O3 -march=native -fopenmp
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Swirl -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 300 600 900 1200 1500 SE +/- 2.60, N = 3 SE +/- 2.96, N = 3 SE +/- 2.85, N = 3 SE +/- 4.18, N = 3 SE +/- 4.36, N = 3 SE +/- 2.40, N = 3 1153 1156 1094 1139 1196 1201 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 200 400 600 800 1000 SE +/- 37.25, N = 15 SE +/- 2.65, N = 3 SE +/- 8.62, N = 3 SE +/- 27.55, N = 15 SE +/- 5.70, N = 3 SE +/- 7.88, N = 3 888 948 987 919 1064 961 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 80 160 240 320 400 SE +/- 1.20, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 1.20, N = 3 SE +/- 2.33, N = 3 SE +/- 0.88, N = 3 377 370 225 377 361 328 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 100 200 300 400 500 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 5.29, N = 3 SE +/- 0.88, N = 3 476 445 382 444 432 449 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 500 1000 1500 2000 2500 SE +/- 1.76, N = 3 SE +/- 14.34, N = 3 SE +/- 1.20, N = 3 SE +/- 8.37, N = 3 SE +/- 1.15, N = 3 1854 1906 1721 1907 2135 1901 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 110 220 330 440 550 SE +/- 1.45, N = 3 SE +/- 1.53, N = 3 SE +/- 4.91, N = 12 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 1.53, N = 3 445 430 426 434 441 504 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 200 400 600 800 1000 SE +/- 2.65, N = 3 SE +/- 1.45, N = 3 SE +/- 3.00, N = 3 SE +/- 1.53, N = 3 SE +/- 4.41, N = 3 SE +/- 8.84, N = 3 1111 1110 1067 1064 1115 1119 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
Coremark This is a test of EEMBC CoreMark processor benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 160K 320K 480K 640K 800K SE +/- 5589.70, N = 3 SE +/- 1257.49, N = 3 SE +/- 371.91, N = 3 SE +/- 1896.73, N = 3 SE +/- 449.85, N = 3 SE +/- 1316.80, N = 3 681281.71 736850.43 717480.24 721620.07 716026.62 728279.79 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -O2 -lrt" -lrt
Aircrack-ng Aircrack-ng is a tool for assessing WiFi/WLAN network security. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.5.2 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 16K 32K 48K 64K 80K SE +/- 96.05, N = 3 SE +/- 20.34, N = 3 SE +/- 83.30, N = 3 SE +/- 19.16, N = 3 SE +/- 57.69, N = 3 SE +/- 44.68, N = 3 75257.16 75160.07 75091.64 75330.45 75202.34 75105.17 1. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -fcommon -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread
Zstd Compression This test measures the time needed to compress a sample file (an Ubuntu ISO) using Zstd compression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 3 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1100 2200 3300 4400 5500 SE +/- 31.10, N = 3 SE +/- 11.65, N = 3 SE +/- 40.40, N = 3 SE +/- 7.47, N = 3 SE +/- 12.00, N = 3 SE +/- 7.82, N = 3 5045.8 5043.1 5042.5 5028.1 5066.0 5030.2 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lz -llzma
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 19 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 10 20 30 40 50 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.00, N = 3 SE +/- 0.10, N = 3 SE +/- 0.06, N = 3 44.1 44.2 44.3 44.2 44.2 44.2 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lz -llzma
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 3K 6K 9K 12K 15K SE +/- 16.50, N = 3 SE +/- 105.64, N = 3 SE +/- 80.35, N = 3 SE +/- 75.72, N = 3 SE +/- 54.77, N = 3 SE +/- 564.61, N = 15 15232.0 15584.0 12436.0 14096.0 13702.0 12149.0 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 2K 4K 6K 8K 10K SE +/- 96.35, N = 3 SE +/- 25.21, N = 3 SE +/- 312.57, N = 12 SE +/- 15.97, N = 3 SE +/- 18.57, N = 3 SE +/- 86.92, N = 3 9718.2 10125.0 8169.2 8927.1 9314.1 8755.9 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 4096 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 16K 32K 48K 64K 80K SE +/- 1067.12, N = 3 SE +/- 3728.41, N = 12 SE +/- 675.82, N = 3 SE +/- 842.00, N = 3 SE +/- 3515.17, N = 15 72763 64468 71917 69819 63882 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 7K 14K 21K 28K 35K SE +/- 342.00, N = 7 SE +/- 261.90, N = 3 SE +/- 945.33, N = 9 SE +/- 428.13, N = 3 SE +/- 225.04, N = 3 31717 31709 30461 32774 31754 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lm
SciMark This test runs the ANSI C version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This test is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 900 1800 2700 3600 4500 SE +/- 25.20, N = 3 SE +/- 130.68, N = 12 SE +/- 12.53, N = 3 SE +/- 11.01, N = 3 SE +/- 35.50, N = 15 SE +/- 33.94, N = 3 2924.23 3855.30 3660.74 4407.32 3958.17 4101.89 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 400 800 1200 1600 2000 SE +/- 7.74, N = 3 SE +/- 249.49, N = 3 SE +/- 1.74, N = 3 SE +/- 2.47, N = 3 SE +/- 7.40, N = 3 SE +/- 19.53, N = 3 891.29 1625.41 897.30 867.28 883.30 1893.64 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 120 240 360 480 600 SE +/- 5.61, N = 3 SE +/- 71.30, N = 3 SE +/- 1.10, N = 3 SE +/- 2.93, N = 3 SE +/- 4.02, N = 3 SE +/- 4.57, N = 3 540.63 460.20 550.92 531.10 467.20 539.06 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1300 2600 3900 5200 6500 SE +/- 52.45, N = 3 SE +/- 594.21, N = 3 SE +/- 14.37, N = 3 SE +/- 19.91, N = 3 SE +/- 18.73, N = 3 SE +/- 33.83, N = 3 6037.39 4016.10 4634.54 5128.66 4779.43 5235.17 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 3K 6K 9K 12K 15K SE +/- 41.97, N = 3 SE +/- 1258.08, N = 3 SE +/- 36.04, N = 3 SE +/- 14.88, N = 3 SE +/- 581.61, N = 3 SE +/- 85.21, N = 3 5574.17 8601.61 9747.10 12537.23 10128.76 9843.10 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 700 1400 2100 2800 3500 SE +/- 18.54, N = 3 SE +/- 398.20, N = 3 SE +/- 10.49, N = 3 SE +/- 14.93, N = 3 SE +/- 34.33, N = 3 SE +/- 27.35, N = 3 1577.67 2552.11 2473.84 2972.33 3043.46 2998.47 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lm
Himeno Benchmark The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1100 2200 3300 4400 5500 SE +/- 203.31, N = 12 SE +/- 179.16, N = 12 SE +/- 199.91, N = 15 SE +/- 26.98, N = 3 SE +/- 247.48, N = 12 SE +/- 307.73, N = 12 5357.65 5235.08 4972.63 5341.80 4918.51 4974.88 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -O3 -mavx2
7-Zip Compression This is a test of 7-Zip using p7zip with its integrated benchmark feature or upstream 7-Zip for the Windows x64 build. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 20K 40K 60K 80K 100K SE +/- 249.42, N = 3 SE +/- 384.90, N = 3 SE +/- 378.23, N = 3 SE +/- 115.21, N = 3 SE +/- 286.46, N = 3 SE +/- 132.15, N = 3 95588 95172 95316 95715 95844 95872 1. (CXX) g++ options: -pipe -lpthread
LibRaw LibRaw is a RAW image decoder for digital camera photos. This test profile runs LibRaw's post-processing benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mpix/sec, More Is Better LibRaw 0.20 Post-Processing Benchmark -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 20 40 60 80 100 SE +/- 0.36, N = 3 SE +/- 0.89, N = 3 SE +/- 0.24, N = 3 SE +/- 0.59, N = 3 SE +/- 1.48, N = 15 SE +/- 0.56, N = 3 49.32 73.73 63.90 75.26 73.83 75.23 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -fopenmp -ljpeg -lz -lm
Crafty This is a performance test of Crafty, an advanced open-source chess engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better Crafty 25.2 Elapsed Time -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 3M 6M 9M 12M 15M SE +/- 388230.44, N = 12 SE +/- 25650.81, N = 3 SE +/- 505442.39, N = 15 SE +/- 425288.16, N = 15 SE +/- 376923.05, N = 12 SE +/- 110552.33, N = 3 11650472 12020364 11161599 11460428 11396837 12258866 1. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm
TSCP This is a performance test of TSCP, Tom Kerrigan's Simple Chess Program, which has a built-in performance benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 500K 1000K 1500K 2000K 2500K SE +/- 19185.63, N = 5 SE +/- 49215.47, N = 25 SE +/- 10113.82, N = 5 SE +/- 47716.25, N = 25 SE +/- 12293.02, N = 5 SE +/- 9982.18, N = 5 2153845 2082271 2035599 2010350 2055431 2187546 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -O3 -march=native
Hierarchical INTegration This test runs the U.S. Department of Energy's Ames Laboratory Hierarchical INTegration (HINT) benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 110M 220M 330M 440M 550M SE +/- 4842392.51, N = 3 SE +/- 794515.24, N = 3 SE +/- 4969986.40, N = 3 SE +/- 5929051.95, N = 3 SE +/- 5853530.73, N = 3 SE +/- 31530973.95, N = 9 533589946.00 525844746.57 536140751.39 535659290.51 530415720.67 483531659.14 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -O3 -march=native -lm
NGINX Benchmark This is a test of ab, which is the Apache Benchmark program running against nginx. This test profile measures how many requests per second a given system can sustain when carrying out 2,000,000 requests with 500 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 11K 22K 33K 44K 55K SE +/- 77.42, N = 3 SE +/- 95.73, N = 3 SE +/- 186.11, N = 3 SE +/- 1677.08, N = 12 SE +/- 101.68, N = 3 SE +/- 1017.37, N = 15 51831.76 51640.99 51463.87 48905.01 51446.92 49006.08 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Apache Benchmark This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 10K 20K 30K 40K 50K SE +/- 201.19, N = 3 SE +/- 362.23, N = 3 SE +/- 521.28, N = 3 45996.80 46212.92 46267.92 -march=x86-64 -march=znver2 -march=znver3 1. (CC) gcc options: -shared -fPIC -pthread -O3
OpenSSL OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1000 2000 3000 4000 5000 SE +/- 3.01, N = 3 SE +/- 8.42, N = 3 SE +/- 7.21, N = 3 SE +/- 7.55, N = 3 SE +/- 3.15, N = 3 SE +/- 2.72, N = 3 4852.6 4836.6 4847.3 4857.9 4849.5 4839.5 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -m64 -lssl -lcrypto -ldl
Darmstadt Automotive Parallel Heterogeneous Suite DAPHNE is the Darmstadt Automotive Parallel HeterogeNEous Benchmark Suite with OpenCL / CUDA / OpenMP test cases for these automotive benchmarks for evaluating programming models in context to vehicle autonomous driving capabilities. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 200 400 600 800 1000 SE +/- 2.71, N = 3 SE +/- 2.69, N = 3 SE +/- 3.82, N = 3 SE +/- 0.72, N = 3 SE +/- 2.43, N = 3 SE +/- 3.18, N = 3 970.46 971.45 931.03 964.72 971.31 969.91 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Points2Image -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 6K 12K 18K 24K 30K SE +/- 474.52, N = 3 SE +/- 432.33, N = 14 SE +/- 382.84, N = 3 SE +/- 334.66, N = 15 SE +/- 132.80, N = 3 SE +/- 241.17, N = 15 29486.00 29966.05 29933.96 30133.17 30333.66 29964.69 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
WebP Image Encode This is a test of Google's libwebp with the cwebp image encode utility and using a sample 6000x4000 pixel JPEG image as the input. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.3884 0.7768 1.1652 1.5536 1.942 SE +/- 0.014, N = 3 SE +/- 0.013, N = 3 SE +/- 0.006, N = 3 SE +/- 0.002, N = 3 SE +/- 0.017, N = 3 SE +/- 0.004, N = 3 1.648 1.636 1.726 1.684 1.648 1.660 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -ltiff -O3 -march=znver2 -ltiff -O3 -march=znver3 -ltiff -Ofast -march=znver3 -flto 1. (CC) gcc options: -fvisibility=hidden -pthread -lm -lpng16 -ljpeg
Timed MrBayes Analysis This test performs a bayesian analysis of a set of primate genome sequences in order to estimate their phylogeny. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 20 40 60 80 100 SE +/- 0.19, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.64, N = 15 SE +/- 0.72, N = 9 SE +/- 0.29, N = 3 79.51 73.92 77.07 75.70 76.32 45.27 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm -O3 -std=c99 -pedantic -lm
Timed HMMer Search This test searches through the Pfam database of profile hidden markov models. The search finds the domain structure of Drosophila Sevenless protein. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 3.3.1 Pfam Database Search -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 20 40 60 80 100 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 SE +/- 0.15, N = 3 SE +/- 0.11, N = 3 SE +/- 0.18, N = 3 SE +/- 0.07, N = 3 84.93 84.12 85.60 84.79 85.02 76.94 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -lhmmer -leasel -lm
Timed MAFFT Alignment This test performs an alignment of 100 pyruvate decarboxylase sequences. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.471 Multiple Sequence Alignment - LSU RNA -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 2 4 6 8 10 SE +/- 0.062, N = 15 SE +/- 0.086, N = 3 SE +/- 0.101, N = 3 SE +/- 0.117, N = 3 SE +/- 0.068, N = 3 SE +/- 0.096, N = 4 7.365 7.286 7.399 7.324 7.115 7.341 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 11 22 33 44 55 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 0.11, N = 3 SE +/- 0.05, N = 3 46.42 25.48 31.36 25.25 25.25 27.34 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lm -lpthread -O3
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1.1403 2.2806 3.4209 4.5612 5.7015 SE +/- 0.009, N = 3 SE +/- 0.012, N = 3 SE +/- 0.018, N = 3 SE +/- 0.016, N = 3 SE +/- 0.025, N = 3 SE +/- 0.005, N = 3 4.607 4.656 5.068 4.677 4.673 4.602 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -fopenmp -O3
AOBench AOBench is a lightweight ambient occlusion renderer, written in C. The test profile is using a size of 2048 x 2048. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 7 14 21 28 35 SE +/- 0.23, N = 3 SE +/- 0.08, N = 3 SE +/- 1.25, N = 15 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 27.36 25.85 29.99 25.02 25.07 24.51 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -lm -O3
Bullet Physics Engine This is a benchmark of the Bullet Physics Engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.4034 0.8068 1.2102 1.6136 2.017 SE +/- 0.014472, N = 3 SE +/- 0.002589, N = 3 SE +/- 0.075833, N = 15 SE +/- 0.101438, N = 15 SE +/- 0.002327, N = 3 SE +/- 0.004567, N = 3 1.594243 1.632244 1.792863 1.785458 1.663293 1.627688 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=x86-64 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.7495 1.499 2.2485 2.998 3.7475 SE +/- 0.027956, N = 3 SE +/- 0.005845, N = 3 SE +/- 0.590113, N = 3 SE +/- 0.599476, N = 3 SE +/- 0.004533, N = 3 SE +/- 0.009048, N = 3 2.632108 2.692810 3.331015 3.164171 2.651887 2.692827 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=x86-64 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.9175 1.835 2.7525 3.67 4.5875 SE +/- 0.032238, N = 3 SE +/- 0.006493, N = 3 SE +/- 0.721313, N = 3 SE +/- 0.728617, N = 3 SE +/- 0.005866, N = 3 SE +/- 0.007476, N = 3 3.255847 3.319278 4.077866 3.890664 3.265452 3.316208 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=x86-64 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.8162 1.6324 2.4486 3.2648 4.081 SE +/- 0.026939, N = 3 SE +/- 0.006441, N = 3 SE +/- 0.648498, N = 3 SE +/- 0.604893, N = 3 SE +/- 0.004286, N = 3 SE +/- 0.006861, N = 3 2.573982 2.625405 3.627370 3.197418 2.672805 2.629167 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=x86-64 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.4914 0.9828 1.4742 1.9656 2.457 SE +/- 0.024499, N = 3 SE +/- 0.002552, N = 3 SE +/- 0.385000, N = 3 SE +/- 0.384993, N = 3 SE +/- 0.003623, N = 3 SE +/- 0.004039, N = 3 1.737217 1.771787 2.184048 2.041453 1.710504 1.769900 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=x86-64 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.1835 0.367 0.5505 0.734 0.9175 SE +/- 0.006380, N = 3 SE +/- 0.001284, N = 3 SE +/- 0.146828, N = 3 SE +/- 0.149603, N = 3 SE +/- 0.001134, N = 3 SE +/- 0.002855, N = 3 0.627687 0.640668 0.815518 0.786183 0.656643 0.640757 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=x86-64 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 0.2094 0.4188 0.6282 0.8376 1.047 SE +/- 0.007502, N = 3 SE +/- 0.001768, N = 3 SE +/- 0.168559, N = 3 SE +/- 0.167457, N = 3 SE +/- 0.000878, N = 3 SE +/- 0.002714, N = 3 0.693470 0.708918 0.930682 0.876382 0.731618 0.708037 -O2 -march=znver3 -flto -lglut -lGL -lGLU -march=znver3 -flto -march=x86-64 -lglut -lGL -lGLU -march=znver2 -lglut -lGL -lGLU -march=znver3 -lglut -lGL -lGLU -Ofast -march=znver3 -flto -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
XZ Compression This test measures the time needed to compress a sample file (an Ubuntu file-system image) using XZ compression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 6 12 18 24 30 SE +/- 0.24, N = 3 SE +/- 0.18, N = 3 SE +/- 0.17, N = 3 SE +/- 0.28, N = 3 SE +/- 0.04, N = 3 SE +/- 0.09, N = 3 23.34 24.09 23.17 23.42 23.60 23.71 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -pthread -fvisibility=hidden
FLAC Audio Encoding This test times how long it takes to encode a sample WAV file to FLAC format five times. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 2 4 6 8 10 SE +/- 0.043, N = 5 SE +/- 0.232, N = 25 SE +/- 0.166, N = 25 SE +/- 0.175, N = 25 SE +/- 0.131, N = 25 SE +/- 0.047, N = 5 6.186 6.606 6.441 6.616 6.534 6.233 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -fvisibility=hidden -logg -lm
LAME MP3 Encoding LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 2 4 6 8 10 SE +/- 0.033, N = 3 SE +/- 0.319, N = 15 SE +/- 0.023, N = 3 SE +/- 0.239, N = 15 SE +/- 0.016, N = 3 SE +/- 0.022, N = 3 6.473 5.789 5.787 5.673 5.445 5.282 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm
RNNoise RNNoise is a recurrent neural network for audio noise reduction developed by Mozilla and Xiph.Org. This test profile is a single-threaded test measuring the time to denoise a sample 26 minute long 16-bit RAW audio file using this recurrent neural network noise suppression library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RNNoise 2020-06-28 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 4 8 12 16 20 SE +/- 0.65, N = 15 SE +/- 0.16, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 1.10, N = 15 15.65 13.86 14.52 14.07 16.56 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 1. (CC) gcc options: -pedantic -fvisibility=hidden
Tachyon This is a test of the threaded Tachyon, a parallel ray-tracing system, measuring the time to ray-trace a sample scene. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.99b6 Total Time -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 11 22 33 44 55 SE +/- 0.06, N = 3 SE +/- 0.11, N = 3 SE +/- 0.16, N = 3 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 SE +/- 0.09, N = 3 49.52 49.43 49.50 49.29 49.48 49.54 1. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
CppPerformanceBenchmarks CppPerformanceBenchmarks is a set of C++ compiler performance benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 8 16 24 32 40 SE +/- 0.39, N = 3 SE +/- 0.35, N = 3 SE +/- 0.37, N = 3 SE +/- 0.49, N = 3 SE +/- 0.38, N = 3 SE +/- 1.55, N = 15 35.39 35.33 36.38 35.33 35.81 36.78 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -std=c++11 -O3
OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 11 22 33 44 55 SE +/- 3.45, N = 15 SE +/- 0.32, N = 15 SE +/- 2.39, N = 15 SE +/- 1.66, N = 15 SE +/- 0.18, N = 3 SE +/- 0.37, N = 3 48.61 39.87 41.94 40.71 40.08 40.21 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -std=c++11 -O3
OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 60 120 180 240 300 SE +/- 26.60, N = 9 SE +/- 1.97, N = 3 SE +/- 2.74, N = 3 SE +/- 1.88, N = 3 SE +/- 0.77, N = 3 SE +/- 2.13, N = 3 283.69 219.48 223.87 220.55 222.25 217.51 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -std=c++11 -O3
OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 10 20 30 40 50 SE +/- 0.40, N = 3 SE +/- 0.25, N = 3 SE +/- 0.45, N = 3 SE +/- 0.46, N = 3 SE +/- 0.15, N = 3 SE +/- 0.45, N = 3 42.03 41.58 42.38 41.72 42.38 41.83 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -std=c++11 -O3
OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 3 6 9 12 15 SE +/- 0.93, N = 15 SE +/- 0.01, N = 3 SE +/- 0.15, N = 3 SE +/- 0.01, N = 3 SE +/- 0.12, N = 3 SE +/- 0.11, N = 3 13.45 11.47 11.33 11.46 11.20 11.26 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -std=c++11 -O3
OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 6 12 18 24 30 SE +/- 1.80, N = 15 SE +/- 0.08, N = 3 SE +/- 0.88, N = 15 SE +/- 1.21, N = 15 SE +/- 0.20, N = 3 SE +/- 0.11, N = 3 25.80 18.88 19.85 20.64 18.86 18.55 -O2 -march=znver3 -flto -march=znver3 -flto -march=x86-64 -march=znver2 -march=znver3 -Ofast -march=znver3 -flto 1. (CXX) g++ options: -std=c++11 -O3
SQLite Speedtest This is a benchmark of SQLite's speedtest1 benchmark program with an increased problem size of 1,000. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 -O2 -march=znver3 -flto -O3 -maech=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 10 20 30 40 50 SE +/- 2.71, N = 15 SE +/- 0.35, N = 3 SE +/- 0.01, N = 3 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 SE +/- 0.51, N = 3 45.49 41.31 41.95 41.91 40.64 41.13 -O2 -march=znver3 -flto -O3 -march=znver3 -flto -O3 -march=x86-64 -O3 -march=znver2 -O3 -march=znver3 -Ofast -march=znver3 -flto 1. (CC) gcc options: -ldl -lz -lpthread
-O3 -march=znver3 Environment Notes: CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3"Compiler Notes: --disable-multilib --enable-checking=releaseDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Python Notes: Python 2.7.18 + Python 3.8.5Security Notes: 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
Testing initiated at 13 December 2020 11:18 by user phoronix.
-O3 -march=znver2 Environment Notes: CXXFLAGS="-O3 -march=znver2" CFLAGS="-O3 -march=znver2"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
Testing initiated at 13 December 2020 20:13 by user phoronix.
-O3 -march=x86-64 Environment Notes: CXXFLAGS="-O3 -march=x86-64" CFLAGS="-O3 -march=x86-64"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
Testing initiated at 14 December 2020 06:00 by user phoronix.
-O3 -maech=znver3 -flto Environment Notes: CXXFLAGS="-O3 -march=znver3 -flto" CFLAGS="-O3 -march=znver3 -flto"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
Testing initiated at 14 December 2020 17:26 by user phoronix.
-Ofast -march=znver3 -flto Environment Notes: CXXFLAGS="-Ofast -march=znver3 -flto" CFLAGS="-Ofast -march=znver3 -flto"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
Testing initiated at 15 December 2020 05:44 by user phoronix.
-O2 -march=znver3 -flto Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3003 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 2000GB Corsair Force MP600, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2100/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200
OS: Ubuntu 20.04, Kernel: 5.10.0-051000rc6daily20201205-generic (x86_64) 20201204, Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 21.0.0-devel (git-1a53572 2020-12-09 focal-oibaf-ppa) (LLVM 11.0.0), Vulkan: 1.2.145, Compiler: GCC 11.0.0 20201213, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: CXXFLAGS="-O2 -march=znver3 -flto" CFLAGS="-O2 -march=znver3 -flto"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: 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
Testing initiated at 15 December 2020 11:57 by user phoronix.