AMD Ryzen 5 5500U testing Tuxedo laptop on Fedora 36 looking at performance cost of "-fno-omit-frame-pointer" as part of CFLAGS/CXXFLAGS. Benchmarks by Michael Larabel.
-O2 Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS=-O2 DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/ CFLAGS=-O2Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-multilib --enable-offload-defaulted --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driverDisk Notes: NONE / compress=zstd:1,relatime,rw,seclabel,space_cache=v2,ssd,subvol=/home,subvolid=256 / Block Size: 4096Processor Notes: Scaling Governor: amd-pstate schedutil (Boost: Enabled) - CPU Microcode: 0x8608103Graphics Notes: BAR1 / Visible vRAM Size: 512 MBPython Notes: Python 3.10.5Security Notes: SELinux + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: 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: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
-O2 -fno-omit-frame-pointer Processor: AMD Ryzen 5 5500U @ 4.06GHz (6 Cores / 12 Threads), Motherboard: NB01 NL5xNU (1.07.11RTR1 BIOS), Chipset: AMD Renoir/Cezanne, Memory: 16GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Lucienne 512MB (1800/400MHz), Audio: AMD Renoir Radeon HD Audio, Network: Realtek RTL8111/8168/8411 + Intel Wi-Fi 6 AX200
OS: Fedora Linux 36, Kernel: 5.18.6-200.fc36.x86_64 (x86_64), Desktop: GNOME Shell 42.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.1.2 (LLVM 14.0.0 DRM 3.46), Compiler: GCC 12.1.1 20220507, File-System: btrfs, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS="-O2 -fno-omit-frame-pointer" DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/ CFLAGS="-O2 -fno-omit-frame-pointer"Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-multilib --enable-offload-defaulted --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driverDisk Notes: NONE / compress=zstd:1,relatime,rw,seclabel,space_cache=v2,ssd,subvol=/home,subvolid=256 / Block Size: 4096Processor Notes: Scaling Governor: amd-pstate schedutil (Boost: Enabled) - CPU Microcode: 0x8608103Graphics Notes: BAR1 / Visible vRAM Size: 512 MB - vBIOS Version: 113-LUCIENNE-016Python Notes: Python 3.10.5Security Notes: SELinux + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: 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: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Fedora Linux -fno-omit-frame-pointer Performance Impact OpenBenchmarking.org Phoronix Test Suite AMD Ryzen 5 5500U @ 4.06GHz (6 Cores / 12 Threads) NB01 NL5xNU (1.07.11RTR1 BIOS) AMD Renoir/Cezanne 16GB Samsung SSD 970 EVO Plus 500GB AMD Lucienne 512MB (1800/400MHz) AMD Renoir Radeon HD Audio Realtek RTL8111/8168/8411 + Intel Wi-Fi 6 AX200 Fedora Linux 36 5.18.6-200.fc36.x86_64 (x86_64) GNOME Shell 42.2 X Server + Wayland 4.6 Mesa 22.1.2 (LLVM 14.0.0 DRM 3.46) GCC 12.1.1 20220507 btrfs 1920x1080 Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution Fedora Linux -fno-omit-frame-pointer Performance Impact Benchmarks System Logs - Transparent Huge Pages: madvise - -O2: CXXFLAGS=-O2 DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/ CFLAGS=-O2 - -O2 -fno-omit-frame-pointer: CXXFLAGS="-O2 -fno-omit-frame-pointer" DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/ CFLAGS="-O2 -fno-omit-frame-pointer" - --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-multilib --enable-offload-defaulted --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver - NONE / compress=zstd:1,relatime,rw,seclabel,space_cache=v2,ssd,subvol=/home,subvolid=256 / Block Size: 4096 - Scaling Governor: amd-pstate schedutil (Boost: Enabled) - CPU Microcode: 0x8608103 - -O2: BAR1 / Visible vRAM Size: 512 MB - -O2 -fno-omit-frame-pointer: BAR1 / Visible vRAM Size: 512 MB - vBIOS Version: 113-LUCIENNE-016 - Python 3.10.5 - SELinux + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: 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: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
-O2 vs. -O2 -fno-omit-frame-pointer Comparison Phoronix Test Suite Baseline +155.1% +155.1% +310.2% +310.2% +465.3% +465.3% AES-256 620.4% AES-256 - Decrypt 608.7% GET 536.7% SET 397% RAM / Memory 333.1% ChaCha20Poly1305 89.5% ChaCha20Poly1305 - Decrypt 88.8% Blowfish - Decrypt 53.3% Blowfish 50.8% Twofish - Decrypt 37.5% Twofish 37.4% S.F.P.R 22.5% CAST-256 12.9% 4 - 256 - 57 12.6% KASUMI - Decrypt 12.4% KASUMI 11.3% CAST-256 - Decrypt 11.2% OPTIONS, Stateless 10.6% WAV To FLAC 9.1% Exhaustive 8.7% D.L.M.F 7.5% D.B.s - f32 - CPU 7.3% Trace Time 6.6% D.B.s - f32 - CPU 4.7% P.P.S 4.3% R.N.N.T - f32 - CPU 4.3% Medium 4.3% 3, Long Mode - Compression Speed 4.1% 12 - 256 - 57 4.1% Unkeyed Algorithms 4% OpenGL 3.x - On - On - 1920 x 1080 3.8% V.Q.O - Bosphorus 4K 3.8% S.M.M 3.8% Composite 3.7% D.T.P 3.5% 8 - 256 - 57 3.2% 96000 - 1024 3.2% 2 - 256 - 57 3.1% 480000 - 1024 3% 1 - 256 - 57 2.7% OpenGL ES 3.x - On - On - 1920 x 1080 2.6% Preset 10 - Bosphorus 4K 2.4% P.S.O - Bosphorus 4K 2.3% 480000 - 512 2.3% Preset 8 - Bosphorus 4K 2.3% Thorough 2.1% 44100 - 1024 2% 3 - Compression Speed 2% Preset 12 - Bosphorus 4K 2% Botan Botan Redis Redis Sysbench Botan Botan Botan Botan Botan Botan ACES DGEMM Botan Liquid-DSP Botan Botan Botan PJSIP FLAC Audio Encoding ASTC Encoder SciMark oneDNN POV-Ray oneDNN Himeno Benchmark oneDNN ASTC Encoder Zstd Compression Liquid-DSP Crypto++ yquake2 SVT-VP9 SciMark SciMark PostMark Liquid-DSP Stargate Digital Audio Workstation Liquid-DSP Stargate Digital Audio Workstation Liquid-DSP yquake2 SVT-AV1 SVT-VP9 Stargate Digital Audio Workstation SVT-AV1 ASTC Encoder Stargate Digital Audio Workstation Zstd Compression SVT-AV1 -O2 -O2 -fno-omit-frame-pointer
Fedora Linux -fno-omit-frame-pointer Performance Impact cryptopp: Unkeyed Algorithms scimark2: Composite scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply yquake2: Software CPU Color Light - On - On - 1920 x 1080 yquake2: OpenGL ES 3.x - On - On - 1920 x 1080 yquake2: Software CPU - On - On - 1920 x 1080 yquake2: OpenGL 3.x - On - On - 1920 x 1080 scimark2: Monte Carlo scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation compress-lz4: 1 - Compression Speed compress-lz4: 1 - Decompression Speed compress-lz4: 3 - Compression Speed compress-lz4: 3 - Decompression Speed botan: KASUMI botan: KASUMI - Decrypt botan: AES-256 botan: AES-256 - Decrypt botan: Twofish botan: Twofish - Decrypt botan: Blowfish botan: Blowfish - Decrypt botan: CAST-256 botan: CAST-256 - Decrypt botan: ChaCha20Poly1305 botan: ChaCha20Poly1305 - Decrypt encode-flac: WAV To FLAC encode-mp3: WAV To MP3 ngspice: C2670 ngspice: C7552 encode-opus: WAV To Opus Encode stargate: 44100 - 512 stargate: 96000 - 512 stargate: 44100 - 1024 stargate: 480000 - 512 stargate: 96000 - 1024 stargate: 480000 - 1024 encode-wavpack: WAV To WavPack astcenc: Medium astcenc: Thorough astcenc: Exhaustive espeak: Text-To-Speech Synthesis gcrypt: daphne: OpenMP - NDT Mapping ddnet: 1920 x 1080 - Fullscreen - OpenGL 3.3 - Default - Multeasymap daphne: OpenMP - Points2Image daphne: OpenMP - Euclidean Cluster mrbayes: Primate Phylogeny Analysis himeno: Poisson Pressure Solver onednn: IP Shapes 1D - f32 - CPU onednn: Convolution Batch Shapes Auto - f32 - CPU onednn: Deconvolution Batch shapes_1d - f32 - CPU onednn: Deconvolution Batch shapes_3d - f32 - CPU onednn: Recurrent Neural Network Training - f32 - CPU mt-dgemm: Sustained Floating-Point Rate kripke: postmark: Disk Transaction Performance compress-zstd: 3 - Compression Speed compress-zstd: 19 - Compression Speed compress-zstd: 19 - Decompression Speed compress-zstd: 3, Long Mode - Compression Speed compress-zstd: 3, Long Mode - Decompression Speed compress-zstd: 8, Long Mode - Compression Speed compress-zstd: 8, Long Mode - Decompression Speed compress-zstd: 19, Long Mode - Compression Speed compress-zstd: 19, Long Mode - Decompression Speed sysbench: RAM / Memory sysbench: CPU aobench: 2048 x 2048 - Total Time graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian svt-vp9: VMAF Optimized - Bosphorus 4K svt-vp9: PSNR/SSIM Optimized - Bosphorus 4K svt-vp9: Visual Quality Optimized - Bosphorus 4K x264: Bosphorus 4K svt-av1: Preset 4 - Bosphorus 4K svt-av1: Preset 8 - Bosphorus 4K svt-av1: Preset 10 - Bosphorus 4K svt-av1: Preset 12 - Bosphorus 4K c-ray: Total Time - 4K, 16 Rays Per Pixel svt-hevc: 1 - Bosphorus 4K svt-hevc: 7 - Bosphorus 4K svt-hevc: 10 - Bosphorus 4K povray: Trace Time liquid-dsp: 1 - 256 - 57 liquid-dsp: 2 - 256 - 57 liquid-dsp: 4 - 256 - 57 liquid-dsp: 8 - 256 - 57 liquid-dsp: 12 - 256 - 57 redis: GET redis: SET sqlite-speedtest: Timed Time - Size 1,000 pjsip: INVITE pjsip: OPTIONS, Stateful pjsip: OPTIONS, Stateless -O2 -O2 -fno-omit-frame-pointer 383.588997 1581.17 208.27 2701.34 78.6 658.9 84.2 647.7 742.34 2285.03 1968.87 7273.84 8190.6 54.39 7842.4 86.885 83.532 5435.968 5348.250 345.587 343.041 417.773 429.884 92.598 91.210 762.163 756.317 15.925 9.027 139.663 288.793 7.711 1.526909 1.113083 1.580043 1.534235 1.175738 1.559068 12.338 5.5136 14.7127 139.6550 30.017 215.370 664.26 557.98 18321.878984164 1108.24 131.731 4425.831157 9.18063 22.0844 11.4215 11.8017 6153.02 0.788976 20822210 5282 1391.3 19.5 2669.8 335.5 3396.4 145.3 3488.2 16.9 2770.1 10939.82 12696.34 37.159 335 606 83 131 598 169 28.86 30.82 23.15 14.35 0.987 13.354 38.311 57.252 244.918 0.97 20.21 40.84 81.030 63592333 127233333 233046667 310600000 322190000 2317168.00 1709750.00 83.240 2690 4356 157897 368.997383 1524.29 210.73 2603.66 78.5 641.9 84.1 623.8 735.22 2126.45 1945.40 7223.79 8171.2 54.10 7789.7 78.038 74.335 754.615 754.641 251.443 249.432 276.979 280.332 82.040 82.044 402.122 400.685 17.372 9.113 139.889 290.722 7.782 1.528819 1.109181 1.548565 1.500155 1.139809 1.513763 12.486 5.7500 15.0202 151.7993 30.376 219.476 655.77 552.68 18292.204158398 1095.49 132.660 4242.328104 9.09057 21.9364 12.2529 12.3610 6417.22 0.643800 20654480 5102 1364.0 19.3 2661.1 322.2 3414.3 143.3 3496.8 16.9 2757.3 2526.02 12498.56 37.581 330 606 82 129 600 166 28.35 30.13 22.30 14.17 0.970 13.059 37.400 56.148 245.279 0.96 19.93 40.51 86.371 61948667 123466667 206968000 300993333 309426667 363907.59 344012.95 84.694 2655 4301 142790 OpenBenchmarking.org
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 -fno-omit-frame-pointer -O2 300 600 900 1200 1500 SE +/- 4.45, N = 3 SE +/- 1.80, N = 3 1524.29 1581.17 1. (CC) gcc options: -O2 -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform -O2 -O2 -fno-omit-frame-pointer 50 100 150 200 250 SE +/- 1.18, N = 3 SE +/- 0.91, N = 3 208.27 210.73 1. (CC) gcc options: -O2 -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply -O2 -fno-omit-frame-pointer -O2 600 1200 1800 2400 3000 SE +/- 13.11, N = 3 SE +/- 7.92, N = 3 2603.66 2701.34 1. (CC) gcc options: -O2 -lm
yquake2 This is a test of Yamagi Quake II. Yamagi Quake II is an enhanced client for id Software's Quake II with focus on offline and coop gameplay. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better yquake2 8.10 Renderer: Software CPU Color Light - AF: On - MSAA: On - Resolution: 1920 x 1080 -O2 -fno-omit-frame-pointer -O2 20 40 60 80 100 SE +/- 0.28, N = 3 SE +/- 0.07, N = 3 78.5 78.6 1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC
OpenBenchmarking.org Frames Per Second, More Is Better yquake2 8.10 Renderer: OpenGL ES 3.x - AF: On - MSAA: On - Resolution: 1920 x 1080 -O2 -fno-omit-frame-pointer -O2 140 280 420 560 700 SE +/- 7.67, N = 4 SE +/- 5.52, N = 3 641.9 658.9 1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC
OpenBenchmarking.org Frames Per Second, More Is Better yquake2 8.10 Renderer: Software CPU - AF: On - MSAA: On - Resolution: 1920 x 1080 -O2 -fno-omit-frame-pointer -O2 20 40 60 80 100 SE +/- 0.15, N = 3 SE +/- 0.23, N = 3 84.1 84.2 1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC
OpenBenchmarking.org Frames Per Second, More Is Better yquake2 8.10 Renderer: OpenGL 3.x - AF: On - MSAA: On - Resolution: 1920 x 1080 -O2 -fno-omit-frame-pointer -O2 140 280 420 560 700 SE +/- 6.69, N = 5 SE +/- 6.31, N = 3 623.8 647.7 1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O2 -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC
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: Monte Carlo -O2 -fno-omit-frame-pointer -O2 160 320 480 640 800 SE +/- 0.03, N = 3 SE +/- 0.71, N = 3 735.22 742.34 1. (CC) gcc options: -O2 -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization -O2 -fno-omit-frame-pointer -O2 500 1000 1500 2000 2500 SE +/- 8.42, N = 3 SE +/- 2.53, N = 3 2126.45 2285.03 1. (CC) gcc options: -O2 -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation -O2 -fno-omit-frame-pointer -O2 400 800 1200 1600 2000 SE +/- 0.10, N = 3 SE +/- 0.16, N = 3 1945.40 1968.87 1. (CC) gcc options: -O2 -lm
OpenBenchmarking.org MB/s, More Is Better LZ4 Compression 1.9.3 Compression Level: 1 - Decompression Speed -O2 -fno-omit-frame-pointer -O2 2K 4K 6K 8K 10K SE +/- 28.42, N = 3 SE +/- 44.10, N = 3 8171.2 8190.6 1. (CC) gcc options: -O3
OpenBenchmarking.org MB/s, More Is Better LZ4 Compression 1.9.3 Compression Level: 3 - Compression Speed -O2 -fno-omit-frame-pointer -O2 12 24 36 48 60 SE +/- 0.61, N = 4 SE +/- 0.59, N = 5 54.10 54.39 1. (CC) gcc options: -O3
OpenBenchmarking.org MB/s, More Is Better LZ4 Compression 1.9.3 Compression Level: 3 - Decompression Speed -O2 -fno-omit-frame-pointer -O2 2K 4K 6K 8K 10K SE +/- 32.72, N = 4 SE +/- 8.06, N = 5 7789.7 7842.4 1. (CC) gcc options: -O3
Botan Botan is a BSD-licensed cross-platform open-source C++ crypto library "cryptography toolkit" that supports most publicly known cryptographic algorithms. The project's stated goal is to be "the best option for cryptography in C++ by offering the tools necessary to implement a range of practical systems, such as TLS protocol, X.509 certificates, modern AEAD ciphers, PKCS#11 and TPM hardware support, password hashing, and post quantum crypto schemes." Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: KASUMI -O2 -fno-omit-frame-pointer -O2 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 78.04 86.89 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: KASUMI - Decrypt -O2 -fno-omit-frame-pointer -O2 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 74.34 83.53 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: AES-256 -O2 -fno-omit-frame-pointer -O2 1200 2400 3600 4800 6000 SE +/- 0.06, N = 3 SE +/- 6.09, N = 3 754.62 5435.97 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: AES-256 - Decrypt -O2 -fno-omit-frame-pointer -O2 1100 2200 3300 4400 5500 SE +/- 0.15, N = 3 SE +/- 3.66, N = 3 754.64 5348.25 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: Twofish -O2 -fno-omit-frame-pointer -O2 80 160 240 320 400 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 251.44 345.59 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: Twofish - Decrypt -O2 -fno-omit-frame-pointer -O2 70 140 210 280 350 SE +/- 0.23, N = 3 SE +/- 0.12, N = 3 249.43 343.04 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: Blowfish -O2 -fno-omit-frame-pointer -O2 90 180 270 360 450 SE +/- 0.05, N = 3 SE +/- 0.19, N = 3 276.98 417.77 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: Blowfish - Decrypt -O2 -fno-omit-frame-pointer -O2 90 180 270 360 450 SE +/- 0.45, N = 3 SE +/- 0.12, N = 3 280.33 429.88 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: CAST-256 -O2 -fno-omit-frame-pointer -O2 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 82.04 92.60 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: CAST-256 - Decrypt -O2 -fno-omit-frame-pointer -O2 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.60, N = 3 82.04 91.21 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: ChaCha20Poly1305 -O2 -fno-omit-frame-pointer -O2 160 320 480 640 800 SE +/- 0.35, N = 3 SE +/- 0.41, N = 3 402.12 762.16 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: ChaCha20Poly1305 - Decrypt -O2 -fno-omit-frame-pointer -O2 160 320 480 640 800 SE +/- 0.17, N = 3 SE +/- 0.49, N = 3 400.69 756.32 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
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 -fno-omit-frame-pointer -O2 3 6 9 12 15 SE +/- 0.006, N = 3 SE +/- 0.003, N = 3 9.113 9.027 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -O2 -lm
Ngspice Ngspice is an open-source SPICE circuit simulator. Ngspice was originally based on the Berkeley SPICE electronic circuit simulator. Ngspice supports basic threading using OpenMP. This test profile is making use of the ISCAS 85 benchmark circuits. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Ngspice 34 Circuit: C2670 -O2 -fno-omit-frame-pointer -O2 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.39, N = 3 139.89 139.66 1. (CC) gcc options: -O2 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lSM -lICE
OpenBenchmarking.org Seconds, Fewer Is Better Ngspice 34 Circuit: C7552 -O2 -fno-omit-frame-pointer -O2 60 120 180 240 300 SE +/- 0.32, N = 3 SE +/- 1.35, N = 3 290.72 288.79 1. (CC) gcc options: -O2 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lSM -lICE
Opus Codec Encoding Opus is an open audio codec. Opus is a lossy audio compression format designed primarily for interactive real-time applications over the Internet. This test uses Opus-Tools and measures the time required to encode a WAV file to Opus. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Opus Codec Encoding 1.3.1 WAV To Opus Encode -O2 -fno-omit-frame-pointer -O2 2 4 6 8 10 SE +/- 0.011, N = 5 SE +/- 0.014, N = 5 7.782 7.711 1. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm
Stargate Digital Audio Workstation Stargate is an open-source, cross-platform digital audio workstation (DAW) software package with "a unique and carefully curated experience" with scalability from old systems up through modern multi-core systems. Stargate is GPLv3 licensed and makes use of Qt5 (PyQt5) for its user-interface. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 44100 - Buffer Size: 512 -O2 -O2 -fno-omit-frame-pointer 0.344 0.688 1.032 1.376 1.72 SE +/- 0.004298, N = 3 SE +/- 0.006686, N = 3 1.526909 1.528819 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 96000 - Buffer Size: 512 -O2 -fno-omit-frame-pointer -O2 0.2504 0.5008 0.7512 1.0016 1.252 SE +/- 0.003576, N = 3 SE +/- 0.002150, N = 3 1.109181 1.113083 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 44100 - Buffer Size: 1024 -O2 -fno-omit-frame-pointer -O2 0.3555 0.711 1.0665 1.422 1.7775 SE +/- 0.001721, N = 3 SE +/- 0.003221, N = 3 1.548565 1.580043 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 480000 - Buffer Size: 512 -O2 -fno-omit-frame-pointer -O2 0.3452 0.6904 1.0356 1.3808 1.726 SE +/- 0.002213, N = 3 SE +/- 0.002863, N = 3 1.500155 1.534235 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 96000 - Buffer Size: 1024 -O2 -fno-omit-frame-pointer -O2 0.2645 0.529 0.7935 1.058 1.3225 SE +/- 0.003041, N = 3 SE +/- 0.001752, N = 3 1.139809 1.175738 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 480000 - Buffer Size: 1024 -O2 -fno-omit-frame-pointer -O2 0.3508 0.7016 1.0524 1.4032 1.754 SE +/- 0.001433, N = 3 SE +/- 0.002546, N = 3 1.513763 1.559068 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
ASTC Encoder ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 3.2 Preset: Medium -O2 -fno-omit-frame-pointer -O2 1.2938 2.5876 3.8814 5.1752 6.469 SE +/- 0.0079, N = 3 SE +/- 0.0046, N = 3 5.7500 5.5136 1. (CXX) g++ options: -O2 -O3 -flto -pthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 3.2 Preset: Thorough -O2 -fno-omit-frame-pointer -O2 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 15.02 14.71 1. (CXX) g++ options: -O2 -O3 -flto -pthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 3.2 Preset: Exhaustive -O2 -fno-omit-frame-pointer -O2 30 60 90 120 150 SE +/- 1.44, N = 12 SE +/- 0.37, N = 3 151.80 139.66 1. (CXX) g++ options: -O2 -O3 -flto -pthread
eSpeak-NG Speech Engine This test times how long it takes the eSpeak speech synthesizer to read Project Gutenberg's The Outline of Science and output to a WAV file. This test profile is now tracking the eSpeak-NG version of eSpeak. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better eSpeak-NG Speech Engine 20200907 Text-To-Speech Synthesis -O2 -fno-omit-frame-pointer -O2 7 14 21 28 35 SE +/- 0.14, N = 4 SE +/- 0.07, N = 4 30.38 30.02 1. (CC) gcc options: -O2 -std=c99 -lpthread -lm
Gcrypt Library Libgcrypt is a general purpose cryptographic library developed as part of the GnuPG project. This is a benchmark of libgcrypt's integrated benchmark and is measuring the time to run the benchmark command with a cipher/mac/hash repetition count set for 50 times as simple, high level look at the overall crypto performance of the system under test. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Gcrypt Library 1.9 -O2 -fno-omit-frame-pointer -O2 50 100 150 200 250 SE +/- 0.28, N = 3 SE +/- 0.81, N = 3 219.48 215.37 1. (CC) gcc options: -O2 -fvisibility=hidden
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 -fno-omit-frame-pointer -O2 140 280 420 560 700 SE +/- 1.23, N = 3 SE +/- 2.10, N = 3 655.77 664.26 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
DDraceNetwork This is a test of DDraceNetwork, an open-source cooperative platformer. OpenGL 3.3 is used for rendering, with fallbacks for older OpenGL versions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better DDraceNetwork 15.8.1 Resolution: 1920 x 1080 - Mode: Fullscreen - Renderer: OpenGL 3.3 - Zoom: Default - Demo: Multeasymap -O2 -fno-omit-frame-pointer -O2 120 240 360 480 600 SE +/- 4.00, N = 3 SE +/- 1.79, N = 3 552.68 557.98 1. (CXX) g++ options: -O2 -O3 -lrt -lnotify -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
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: Points2Image -O2 -fno-omit-frame-pointer -O2 4K 8K 12K 16K 20K SE +/- 150.13, N = 3 SE +/- 100.97, N = 3 18292.20 18321.88 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
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 -fno-omit-frame-pointer -O2 30 60 90 120 150 SE +/- 0.47, N = 3 SE +/- 0.49, N = 3 132.66 131.73 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 -O2 -lm
oneDNN This is a test of the Intel oneDNN as an Intel-optimized library for Deep Neural Networks and making use of its built-in benchdnn functionality. The result is the total perf time reported. Intel oneDNN was formerly known as DNNL (Deep Neural Network Library) and MKL-DNN before being rebranded as part of Intel oneAPI. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.6 Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU -O2 -O2 -fno-omit-frame-pointer 3 6 9 12 15 SE +/- 0.00524, N = 3 SE +/- 0.02613, N = 3 9.18063 9.09057 MIN: 8.9 MIN: 8.77 1. (CXX) g++ options: -O3 -march=native -O2 -fopenmp -msse4.1 -fPIC -std=c++11 -pie -ldl -lpthread
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.6 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU -O2 -O2 -fno-omit-frame-pointer 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 22.08 21.94 MIN: 21.67 MIN: 21.56 1. (CXX) g++ options: -O3 -march=native -O2 -fopenmp -msse4.1 -fPIC -std=c++11 -pie -ldl -lpthread
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.6 Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU -O2 -fno-omit-frame-pointer -O2 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 12.25 11.42 MIN: 9.87 MIN: 9.2 1. (CXX) g++ options: -O3 -march=native -O2 -fopenmp -msse4.1 -fPIC -std=c++11 -pie -ldl -lpthread
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.6 Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU -O2 -fno-omit-frame-pointer -O2 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 12.36 11.80 MIN: 10.44 MIN: 10.47 1. (CXX) g++ options: -O3 -march=native -O2 -fopenmp -msse4.1 -fPIC -std=c++11 -pie -ldl -lpthread
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.6 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU -O2 -fno-omit-frame-pointer -O2 1400 2800 4200 5600 7000 SE +/- 80.48, N = 3 SE +/- 71.79, N = 3 6417.22 6153.02 MIN: 6223.32 MIN: 5992.59 1. (CXX) g++ options: -O3 -march=native -O2 -fopenmp -msse4.1 -fPIC -std=c++11 -pie -ldl -lpthread
Kripke Kripke is a simple, scalable, 3D Sn deterministic particle transport code. Its primary purpose is to research how data layout, programming paradigms and architectures effect the implementation and performance of Sn transport. Kripke is developed by LLNL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Throughput FoM, More Is Better Kripke 1.2.4 -O2 -fno-omit-frame-pointer -O2 4M 8M 12M 16M 20M SE +/- 42502.90, N = 3 SE +/- 29023.91, N = 3 20654480 20822210 1. (CXX) g++ options: -O2 -O3 -fopenmp
PostMark This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance -O2 -fno-omit-frame-pointer -O2 1100 2200 3300 4400 5500 SE +/- 0.00, N = 3 SE +/- 37.00, N = 3 5102 5282 1. (CC) gcc options: -O3 -O2
Zstd Compression This test measures the time needed to compress/decompress a sample file (a FreeBSD disk image - FreeBSD-12.2-RELEASE-amd64-memstick.img) using Zstd compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 3 - Compression Speed -O2 -fno-omit-frame-pointer -O2 300 600 900 1200 1500 SE +/- 6.27, N = 3 SE +/- 11.98, N = 3 1364.0 1391.3 1. (CC) gcc options: -O2 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 19 - Compression Speed -O2 -fno-omit-frame-pointer -O2 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 19.3 19.5 1. (CC) gcc options: -O2 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 19 - Decompression Speed -O2 -fno-omit-frame-pointer -O2 600 1200 1800 2400 3000 SE +/- 1.15, N = 3 SE +/- 4.14, N = 3 2661.1 2669.8 1. (CC) gcc options: -O2 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 3, Long Mode - Compression Speed -O2 -fno-omit-frame-pointer -O2 70 140 210 280 350 SE +/- 0.40, N = 3 SE +/- 0.19, N = 3 322.2 335.5 1. (CC) gcc options: -O2 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 3, Long Mode - Decompression Speed -O2 -O2 -fno-omit-frame-pointer 700 1400 2100 2800 3500 SE +/- 5.81, N = 3 SE +/- 6.77, N = 3 3396.4 3414.3 1. (CC) gcc options: -O2 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 8, Long Mode - Compression Speed -O2 -fno-omit-frame-pointer -O2 30 60 90 120 150 SE +/- 0.29, N = 3 SE +/- 0.33, N = 3 143.3 145.3 1. (CC) gcc options: -O2 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 8, Long Mode - Decompression Speed -O2 -O2 -fno-omit-frame-pointer 700 1400 2100 2800 3500 SE +/- 5.43, N = 3 SE +/- 2.19, N = 3 3488.2 3496.8 1. (CC) gcc options: -O2 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 19, Long Mode - Compression Speed -O2 -O2 -fno-omit-frame-pointer 4 8 12 16 20 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 16.9 16.9 1. (CC) gcc options: -O2 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 19, Long Mode - Decompression Speed -O2 -fno-omit-frame-pointer -O2 600 1200 1800 2400 3000 SE +/- 5.52, N = 3 SE +/- 4.34, N = 3 2757.3 2770.1 1. (CC) gcc options: -O2 -pthread -lz
Sysbench This is a benchmark of Sysbench with the built-in CPU and memory sub-tests. Sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/sec, More Is Better Sysbench 1.0.20 Test: RAM / Memory -O2 -fno-omit-frame-pointer -O2 2K 4K 6K 8K 10K SE +/- 6.05, N = 3 SE +/- 3.48, N = 3 2526.02 10939.82 1. (CC) gcc options: -O2 -funroll-loops -rdynamic -ldl -laio -lm
OpenBenchmarking.org Events Per Second, More Is Better Sysbench 1.0.20 Test: CPU -O2 -fno-omit-frame-pointer -O2 3K 6K 9K 12K 15K SE +/- 0.42, N = 3 SE +/- 0.52, N = 3 12498.56 12696.34 1. (CC) gcc options: -O2 -funroll-loops -rdynamic -ldl -laio -lm
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 -fno-omit-frame-pointer -O2 70 140 210 280 350 SE +/- 0.88, N = 3 SE +/- 2.33, N = 3 330 335 1. (CC) gcc options: -fopenmp -O2 -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate -O2 -O2 -fno-omit-frame-pointer 130 260 390 520 650 SE +/- 0.33, N = 3 SE +/- 2.31, N = 3 606 606 1. (CC) gcc options: -fopenmp -O2 -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen -O2 -fno-omit-frame-pointer -O2 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 82 83 1. (CC) gcc options: -fopenmp -O2 -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced -O2 -fno-omit-frame-pointer -O2 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 129 131 1. (CC) gcc options: -fopenmp -O2 -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing -O2 -O2 -fno-omit-frame-pointer 130 260 390 520 650 SE +/- 1.86, N = 3 SE +/- 2.40, N = 3 598 600 1. (CC) gcc options: -fopenmp -O2 -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian -O2 -fno-omit-frame-pointer -O2 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 1.45, N = 3 166 169 1. (CC) gcc options: -fopenmp -O2 -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
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 YUV input video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: VMAF Optimized - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 7 14 21 28 35 SE +/- 0.27, N = 15 SE +/- 0.28, N = 15 28.35 28.86 1. (CC) gcc options: -O3 -fcommon -O2 -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 30.13 30.82 1. (CC) gcc options: -O3 -fcommon -O2 -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: Visual Quality Optimized - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 22.30 23.15 1. (CC) gcc options: -O3 -fcommon -O2 -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
SVT-AV1 This is a benchmark of the SVT-AV1 open-source video encoder/decoder. SVT-AV1 was originally developed by Intel as part of their Open Visual Cloud / Scalable Video Technology (SVT). Development of SVT-AV1 has since moved to the Alliance for Open Media as part of upstream AV1 development. SVT-AV1 is a CPU-based multi-threaded video encoder for the AV1 video format with a sample YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.0 Encoder Mode: Preset 4 - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 0.2221 0.4442 0.6663 0.8884 1.1105 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 0.970 0.987 1. (CXX) g++ options: -O2 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.0 Encoder Mode: Preset 8 - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 3 6 9 12 15 SE +/- 0.19, N = 3 SE +/- 0.15, N = 3 13.06 13.35 1. (CXX) g++ options: -O2 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.0 Encoder Mode: Preset 10 - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 9 18 27 36 45 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 37.40 38.31 1. (CXX) g++ options: -O2 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.0 Encoder Mode: Preset 12 - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 13 26 39 52 65 SE +/- 0.17, N = 3 SE +/- 0.23, N = 3 56.15 57.25 1. (CXX) g++ options: -O2 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie
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 -fno-omit-frame-pointer -O2 50 100 150 200 250 SE +/- 0.47, N = 3 SE +/- 0.29, N = 3 245.28 244.92 1. (CC) gcc options: -lm -lpthread -O3 -O2
SVT-HEVC This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC / H.265 video format with a sample YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 1 - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 0.2183 0.4366 0.6549 0.8732 1.0915 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.96 0.97 1. (CC) gcc options: -O2 -fPIE -fPIC -O3 -pie -rdynamic -lpthread -lrt
OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 7 - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 19.93 20.21 1. (CC) gcc options: -O2 -fPIE -fPIC -O3 -pie -rdynamic -lpthread -lrt
OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 10 - Input: Bosphorus 4K -O2 -fno-omit-frame-pointer -O2 9 18 27 36 45 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 40.51 40.84 1. (CC) gcc options: -O2 -fPIE -fPIC -O3 -pie -rdynamic -lpthread -lrt
POV-Ray This is a test of POV-Ray, the Persistence of Vision Raytracer. POV-Ray is used to create 3D graphics using ray-tracing. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time -O2 -fno-omit-frame-pointer -O2 20 40 60 80 100 SE +/- 0.98, N = 3 SE +/- 0.22, N = 3 86.37 81.03 1. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -O2 -R/usr/lib -lXpm -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
Liquid-DSP LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 1 - Buffer Length: 256 - Filter Length: 57 -O2 -fno-omit-frame-pointer -O2 14M 28M 42M 56M 70M SE +/- 90152.34, N = 3 SE +/- 28759.54, N = 3 61948667 63592333 1. (CC) gcc options: -O3 -O2 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 2 - Buffer Length: 256 - Filter Length: 57 -O2 -fno-omit-frame-pointer -O2 30M 60M 90M 120M 150M SE +/- 55477.72, N = 3 SE +/- 69602.04, N = 3 123466667 127233333 1. (CC) gcc options: -O3 -O2 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 4 - Buffer Length: 256 - Filter Length: 57 -O2 -fno-omit-frame-pointer -O2 50M 100M 150M 200M 250M SE +/- 3103085.28, N = 15 SE +/- 1699650.29, N = 3 206968000 233046667 1. (CC) gcc options: -O3 -O2 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 8 - Buffer Length: 256 - Filter Length: 57 -O2 -fno-omit-frame-pointer -O2 70M 140M 210M 280M 350M SE +/- 1704741.75, N = 3 SE +/- 1804355.84, N = 3 300993333 310600000 1. (CC) gcc options: -O3 -O2 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 12 - Buffer Length: 256 - Filter Length: 57 -O2 -fno-omit-frame-pointer -O2 70M 140M 210M 280M 350M SE +/- 1500092.59, N = 3 SE +/- 1362363.14, N = 3 309426667 322190000 1. (CC) gcc options: -O3 -O2 -pthread -lm -lc -lliquid
Redis Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: GET -O2 -fno-omit-frame-pointer -O2 500K 1000K 1500K 2000K 2500K SE +/- 4094.53, N = 3 SE +/- 2206.51, N = 3 363907.59 2317168.00 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -O2
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET -O2 -fno-omit-frame-pointer -O2 400K 800K 1200K 1600K 2000K SE +/- 3363.41, N = 3 SE +/- 14263.08, N = 3 344012.95 1709750.00 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -O2
PJSIP PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets. This test profile is making use of pjsip-perf with both the client/server on teh system. More details on the PJSIP benchmark at https://www.pjsip.org/high-performance-sip.htm Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Responses Per Second, More Is Better PJSIP 2.11 Method: INVITE -O2 -fno-omit-frame-pointer -O2 600 1200 1800 2400 3000 SE +/- 5.90, N = 3 SE +/- 11.05, N = 3 2655 2690 1. (CC) gcc options: -pthread -lSDL2 -lstdc++ -lopus -lssl -lcrypto -lm -lrt -lpthread -lasound -O2
OpenBenchmarking.org Responses Per Second, More Is Better PJSIP 2.11 Method: OPTIONS, Stateful -O2 -fno-omit-frame-pointer -O2 900 1800 2700 3600 4500 SE +/- 7.00, N = 3 SE +/- 3.53, N = 3 4301 4356 1. (CC) gcc options: -pthread -lSDL2 -lstdc++ -lopus -lssl -lcrypto -lm -lrt -lpthread -lasound -O2
OpenBenchmarking.org Responses Per Second, More Is Better PJSIP 2.11 Method: OPTIONS, Stateless -O2 -fno-omit-frame-pointer -O2 30K 60K 90K 120K 150K SE +/- 1031.85, N = 3 SE +/- 1238.78, N = 3 142790 157897 1. (CC) gcc options: -pthread -lSDL2 -lstdc++ -lopus -lssl -lcrypto -lm -lrt -lpthread -lasound -O2
DDraceNetwork OpenBenchmarking.org Milliseconds, Fewer Is Better DDraceNetwork 15.8.1 Resolution: 1920 x 1080 - Mode: Fullscreen - Renderer: OpenGL 3.3 - Zoom: Default - Demo: Multeasymap - Total Frame Time -O2 -fno-omit-frame-pointer -O2 3 6 9 12 15 Min: 1.3 / Avg: 1.82 / Max: 8.74 Min: 1.19 / Avg: 1.81 / Max: 8.65 1. (CXX) g++ options: -O2 -O3 -lrt -lnotify -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
-O2 Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS=-O2 DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/ CFLAGS=-O2Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-multilib --enable-offload-defaulted --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driverDisk Notes: NONE / compress=zstd:1,relatime,rw,seclabel,space_cache=v2,ssd,subvol=/home,subvolid=256 / Block Size: 4096Processor Notes: Scaling Governor: amd-pstate schedutil (Boost: Enabled) - CPU Microcode: 0x8608103Graphics Notes: BAR1 / Visible vRAM Size: 512 MBPython Notes: Python 3.10.5Security Notes: SELinux + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: 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: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 26 June 2022 11:52 by user phoronix.
-O2 -fno-omit-frame-pointer Processor: AMD Ryzen 5 5500U @ 4.06GHz (6 Cores / 12 Threads), Motherboard: NB01 NL5xNU (1.07.11RTR1 BIOS), Chipset: AMD Renoir/Cezanne, Memory: 16GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Lucienne 512MB (1800/400MHz), Audio: AMD Renoir Radeon HD Audio, Network: Realtek RTL8111/8168/8411 + Intel Wi-Fi 6 AX200
OS: Fedora Linux 36, Kernel: 5.18.6-200.fc36.x86_64 (x86_64), Desktop: GNOME Shell 42.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.1.2 (LLVM 14.0.0 DRM 3.46), Compiler: GCC 12.1.1 20220507, File-System: btrfs, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS="-O2 -fno-omit-frame-pointer" DEBUGINFOD_URLS=https://debuginfod.fedoraproject.org/ CFLAGS="-O2 -fno-omit-frame-pointer"Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-multilib --enable-offload-defaulted --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driverDisk Notes: NONE / compress=zstd:1,relatime,rw,seclabel,space_cache=v2,ssd,subvol=/home,subvolid=256 / Block Size: 4096Processor Notes: Scaling Governor: amd-pstate schedutil (Boost: Enabled) - CPU Microcode: 0x8608103Graphics Notes: BAR1 / Visible vRAM Size: 512 MB - vBIOS Version: 113-LUCIENNE-016Python Notes: Python 3.10.5Security Notes: SELinux + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: 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: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 26 June 2022 19:26 by user phoronix.