GCC 12 pgo Optimizations On AMD Threadripper

AMD Ryzen Threadripper 3990X GCC 12 profile guided optimizations (PGO) benchmarks by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/2207207-NE-PGORUN80001&grw&sor.

GCC 12 pgo Optimizations On AMD ThreadripperProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionTR 3990XTR 3990X - PGOAMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads)Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS)AMD Starship/Matisse128GBSamsung SSD 970 EVO Plus 500GB + 32GB Flash DriveAMD Radeon RX 5700 8GB (1750/875MHz)AMD Navi 10 HDMI AudioDELL P2415QIntel I211 + Intel Wi-Fi 6 AX200Fedora Linux 365.18.11-200.fc36.x86_64 (x86_64)GNOME Shell 42.3.1X Server 1.20.14 + Wayland4.6 Mesa 22.1.3 (LLVM 14.0.0 DRM 3.46)GCC 12.1.1 20220507btrfs3840x2160OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseEnvironment Details- CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"Compiler Details- --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 Processor Details- Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8301039Graphics Details- GLAMOR - BAR1 / Visible vRAM Size: 256 MB - vBIOS Version: 113-D1820201-101Python Details- Python 3.10.5Security Details- SELinux + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT enabled with STIBP protection + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected

GCC 12 pgo Optimizations On AMD Threadripperyquake2: Software CPU Color Light - On - Off - 3840 x 2160yquake2: Software CPU Color Light - Off - On - 3840 x 2160yquake2: Software CPU Color Light - On - Off - 1920 x 1080scimark2: Compositeyquake2: Software CPU Color Light - Off - On - 1920 x 1080yquake2: Software CPU - Off - Off - 3840 x 2160yquake2: Software CPU Color Light - On - On - 1920 x 1080yquake2: Software CPU - On - Off - 3840 x 2160yquake2: Software CPU - Off - Off - 1920 x 1080yquake2: Software CPU - On - Off - 1920 x 1080yquake2: Software CPU - Off - On - 3840 x 2160yquake2: Software CPU - Off - On - 1920 x 1080yquake2: Software CPU Color Light - Off - Off - 1920 x 1080yquake2: Software CPU Color Light - On - On - 3840 x 2160scimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationyquake2: Software CPU Color Light - Off - Off - 3840 x 2160scimark2: Jacobi Successive Over-Relaxationbotan: KASUMIbotan: KASUMI - Decryptbotan: AES-256botan: AES-256 - Decryptbotan: Twofishbotan: Twofish - Decryptbotan: Blowfishbotan: Blowfish - Decryptbotan: CAST-256botan: CAST-256 - Decryptbotan: ChaCha20Poly1305yquake2: Software CPU - On - On - 3840 x 2160botan: ChaCha20Poly1305 - Decryptastcenc: Mediumdaphne: OpenMP - NDT Mappingyquake2: Software CPU - On - On - 1920 x 1080himeno: Poisson Pressure Solveraobench: 2048 x 2048 - Total Timec-ray: Total Time - 4K, 16 Rays Per Pixelsvt-hevc: 10 - Bosphorus 4Kopenssl: SHA256openssl: RSA4096openssl: RSA4096TR 3990XTR 3990X - PGO33.433.6108.03539.05110.435.6109.634.9120.2117.435.6120.5111.433.03518.089694.0133.82218.1092.95992.4145729.5295713.900358.861366.251432.209444.960138.890140.494603.40135.0596.6113.6566899.06117.14636.60843827.6329.465148.706020528674913433.9854909.034.435.0111.03579.40112.636.7111.735.9121.8118.736.8121.9114.134.43570.1610555.3435.22253.8993.46193.0335666.1105682.727358.690365.190436.282448.216144.500142.663668.68335.9661.5113.4315886.57118.54423.32351528.3499.438150.117115075072613338.9848927.3OpenBenchmarking.org

yquake2

Renderer: Software CPU Color Light - AF: On - MSAA: Off - Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU Color Light - AF: On - MSAA: Off - Resolution: 3840 x 2160TR 3990X - PGOTR 3990X816243240SE +/- 0.07, N = 3SE +/- 0.24, N = 334.433.4-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU Color Light - AF: Off - MSAA: On - Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU Color Light - AF: Off - MSAA: On - Resolution: 3840 x 2160TR 3990X - PGOTR 3990X816243240SE +/- 0.09, N = 3SE +/- 0.03, N = 335.033.6-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU Color Light - AF: On - MSAA: Off - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU Color Light - AF: On - MSAA: Off - Resolution: 1920 x 1080TR 3990X - PGOTR 3990X20406080100SE +/- 0.36, N = 3SE +/- 0.35, N = 3111.0108.0-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeTR 3990X - PGOTR 3990X8001600240032004000SE +/- 2.71, N = 3SE +/- 5.40, N = 33579.403539.05-fprofile-correction1. (CC) gcc options: -O3 -march=native -flto -lm

yquake2

Renderer: Software CPU Color Light - AF: Off - MSAA: On - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU Color Light - AF: Off - MSAA: On - Resolution: 1920 x 1080TR 3990X - PGOTR 3990X306090120150SE +/- 0.29, N = 3SE +/- 0.67, N = 3112.6110.4-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU - AF: Off - MSAA: Off - Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU - AF: Off - MSAA: Off - Resolution: 3840 x 2160TR 3990X - PGOTR 3990X816243240SE +/- 0.03, N = 3SE +/- 0.07, N = 336.735.6-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU Color Light - AF: On - MSAA: On - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU Color Light - AF: On - MSAA: On - Resolution: 1920 x 1080TR 3990X - PGOTR 3990X306090120150SE +/- 0.22, N = 3SE +/- 0.41, N = 3111.7109.6-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU - AF: On - MSAA: Off - Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU - AF: On - MSAA: Off - Resolution: 3840 x 2160TR 3990X - PGOTR 3990X816243240SE +/- 0.06, N = 3SE +/- 0.17, N = 335.934.9-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU - AF: Off - MSAA: Off - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU - AF: Off - MSAA: Off - Resolution: 1920 x 1080TR 3990X - PGOTR 3990X306090120150SE +/- 0.44, N = 3SE +/- 0.55, N = 3121.8120.2-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU - AF: On - MSAA: Off - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU - AF: On - MSAA: Off - Resolution: 1920 x 1080TR 3990X - PGOTR 3990X306090120150SE +/- 0.40, N = 3SE +/- 0.17, N = 3118.7117.4-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU - AF: Off - MSAA: On - Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU - AF: Off - MSAA: On - Resolution: 3840 x 2160TR 3990X - PGOTR 3990X816243240SE +/- 0.06, N = 3SE +/- 0.17, N = 336.835.6-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU - AF: Off - MSAA: On - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU - AF: Off - MSAA: On - Resolution: 1920 x 1080TR 3990X - PGOTR 3990X306090120150SE +/- 0.74, N = 3SE +/- 0.81, N = 3121.9120.5-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU Color Light - AF: Off - MSAA: Off - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU Color Light - AF: Off - MSAA: Off - Resolution: 1920 x 1080TR 3990X - PGOTR 3990X306090120150SE +/- 0.20, N = 3SE +/- 0.63, N = 3114.1111.4-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Software CPU Color Light - AF: On - MSAA: On - Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU Color Light - AF: On - MSAA: On - Resolution: 3840 x 2160TR 3990X - PGOTR 3990X816243240SE +/- 0.06, N = 3SE +/- 0.07, N = 334.433.0-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyTR 3990X - PGOTR 3990X8001600240032004000SE +/- 5.27, N = 3SE +/- 7.02, N = 33570.163518.08-fprofile-correction1. (CC) gcc options: -O3 -march=native -flto -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationTR 3990X - PGOTR 3990X2K4K6K8K10KSE +/- 7.18, N = 3SE +/- 21.63, N = 310555.349694.01-fprofile-correction1. (CC) gcc options: -O3 -march=native -flto -lm

yquake2

Renderer: Software CPU Color Light - AF: Off - MSAA: Off - Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU Color Light - AF: Off - MSAA: Off - Resolution: 3840 x 2160TR 3990X - PGOTR 3990X816243240SE +/- 0.09, N = 3SE +/- 0.12, N = 335.233.8-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationTR 3990X - PGOTR 3990X5001000150020002500SE +/- 3.40, N = 3SE +/- 4.69, N = 32253.892218.10-fprofile-correction1. (CC) gcc options: -O3 -march=native -flto -lm

Botan

Test: KASUMI

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: KASUMITR 3990X - PGOTR 3990X20406080100SE +/- 0.01, N = 3SE +/- 0.03, N = 393.4692.961. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: KASUMI - DecryptTR 3990X - PGOTR 3990X20406080100SE +/- 0.03, N = 3SE +/- 0.03, N = 393.0392.411. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: AES-256TR 3990XTR 3990X - PGO12002400360048006000SE +/- 10.83, N = 3SE +/- 2.04, N = 35729.535666.111. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: AES-256 - DecryptTR 3990XTR 3990X - PGO12002400360048006000SE +/- 11.44, N = 3SE +/- 3.35, N = 35713.905682.731. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: TwofishTR 3990XTR 3990X - PGO80160240320400SE +/- 0.09, N = 3SE +/- 3.71, N = 5358.86358.691. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Twofish - DecryptTR 3990XTR 3990X - PGO80160240320400SE +/- 0.48, N = 3SE +/- 4.30, N = 5366.25365.191. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: BlowfishTR 3990X - PGOTR 3990X90180270360450SE +/- 0.32, N = 3SE +/- 0.19, N = 3436.28432.211. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Blowfish - DecryptTR 3990X - PGOTR 3990X100200300400500SE +/- 0.08, N = 3SE +/- 0.10, N = 3448.22444.961. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: CAST-256TR 3990X - PGOTR 3990X306090120150SE +/- 0.57, N = 3SE +/- 0.16, N = 3144.50138.891. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: CAST-256 - DecryptTR 3990X - PGOTR 3990X306090120150SE +/- 0.69, N = 3SE +/- 0.04, N = 3142.66140.491. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: ChaCha20Poly1305

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: ChaCha20Poly1305TR 3990X - PGOTR 3990X140280420560700SE +/- 0.42, N = 3SE +/- 0.15, N = 3668.68603.401. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

yquake2

Renderer: Software CPU - AF: On - MSAA: On - Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU - AF: On - MSAA: On - Resolution: 3840 x 2160TR 3990X - PGOTR 3990X816243240SE +/- 0.03, N = 3SE +/- 0.26, N = 335.935.0-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

Botan

Test: ChaCha20Poly1305 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: ChaCha20Poly1305 - DecryptTR 3990X - PGOTR 3990X140280420560700SE +/- 0.65, N = 3SE +/- 0.30, N = 3661.51596.611. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.2Preset: MediumTR 3990X - PGOTR 3990X0.82271.64542.46813.29084.1135SE +/- 0.0105, N = 3SE +/- 0.0056, N = 33.43153.6566-fprofile-correction1. (CXX) g++ options: -O3 -march=native -flto -pthread

Darmstadt Automotive Parallel Heterogeneous Suite

Backend: OpenMP - Kernel: NDT Mapping

OpenBenchmarking.orgTest Cases Per Minute, More Is BetterDarmstadt Automotive Parallel Heterogeneous SuiteBackend: OpenMP - Kernel: NDT MappingTR 3990XTR 3990X - PGO2004006008001000SE +/- 10.11, N = 4SE +/- 8.71, N = 15899.06886.571. (CXX) g++ options: -O3 -std=c++11 -fopenmp

yquake2

Renderer: Software CPU - AF: On - MSAA: On - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Software CPU - AF: On - MSAA: On - Resolution: 1920 x 1080TR 3990X - PGOTR 3990X306090120150SE +/- 0.88, N = 3SE +/- 0.18, N = 3118.5117.1-fprofile-correction1. (CC) gcc options: -shared -lm -ldl -rdynamic -pthread -lSDL2 -O3 -march=native -flto -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverTR 3990XTR 3990X - PGO10002000300040005000SE +/- 65.91, N = 3SE +/- 59.07, N = 34636.614423.32-fprofile-correction1. (CC) gcc options: -O3 -march=native -flto -mavx2

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeTR 3990XTR 3990X - PGO714212835SE +/- 0.08, N = 3SE +/- 0.04, N = 327.6328.35-fprofile-correction1. (CC) gcc options: -lm -O3 -march=native -flto

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelTR 3990X - PGOTR 3990X3691215SE +/- 0.065, N = 3SE +/- 0.030, N = 39.4389.465-fprofile-correction1. (CC) gcc options: -lm -lpthread -O3 -march=native -flto

SVT-HEVC

Tuning: 10 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.5.0Tuning: 10 - Input: Bosphorus 4KTR 3990X - PGOTR 3990X306090120150SE +/- 1.66, N = 5SE +/- 1.22, N = 8150.11148.70-fprofile-correction1. (CC) gcc options: -O3 -march=native -flto -fPIE -fPIC -O2 -pie -rdynamic -lpthread -lrt

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.0Algorithm: SHA256TR 3990X - PGOTR 3990X15000M30000M45000M60000M75000MSE +/- 637527883.34, N = 12SE +/- 572595073.99, N = 127115075072660205286749-fprofile-correction-lssl1. (CC) gcc options: -pthread -m64 -O3 -march=native -flto -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096TR 3990XTR 3990X - PGO3K6K9K12K15KSE +/- 83.53, N = 3SE +/- 96.06, N = 313433.913338.9-lssl-fprofile-correction1. (CC) gcc options: -pthread -m64 -O3 -march=native -flto -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096TR 3990XTR 3990X - PGO200K400K600K800K1000KSE +/- 1268.34, N = 3SE +/- 1886.05, N = 3854909.0848927.3-lssl-fprofile-correction1. (CC) gcc options: -pthread -m64 -O3 -march=native -flto -lcrypto -ldl


Phoronix Test Suite v10.8.5