Intel Core i9-10900K compiler benchmarks by Michael Larabel for a future article.
GCC 10.2: -O2 Environment Notes: CXXFLAGS=-O2 CFLAGS=-O2Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 10.2: -O3 -march=native Environment Notes: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 10.2: -O3 -march=native -flto Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201
OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 10.1.1 20200715, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 9.3: -O2 Environment Notes: CXXFLAGS=-O2 CFLAGS=-O2Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 9.3: -O3 -march=native Environment Notes: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 9.3: -O3 -march=native -flto OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 8.4: -O2 Environment Notes: CXXFLAGS=-O2 CFLAGS=-O2Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 8.4: -O3 -march=native Environment Notes: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 8.4: -O3 -march=native -flto OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 8.4.0, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Crypto++ Crypto++ is a C++ class library of cryptographic algorithms. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: All Algorithms -O3 -march=native -flto -O3 -march=native -O2 500 1000 1500 2000 2500 SE +/- 1.23, N = 3 SE +/- 0.44, N = 3 SE +/- 0.72, N = 3 SE +/- 0.32, N = 3 SE +/- 0.78, N = 3 SE +/- 0.42, N = 3 SE +/- 0.49, N = 3 SE +/- 0.91, N = 3 SE +/- 0.70, N = 3 1991.14 2105.42 1980.05 2012.97 2042.72 1985.80 2009.83 2042.32 1932.89 1. (CXX) g++ options: -fPIC -pthread -pipe
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: All Algorithms -O3 -march=native -flto -O3 -march=native -O2 400 800 1200 1600 2000 Min: 1988.73 / Avg: 1991.14 / Max: 1992.76 Min: 2104.55 / Avg: 2105.42 / Max: 2105.95 Min: 1979.15 / Avg: 1980.05 / Max: 1981.48 Min: 2012.33 / Avg: 2012.97 / Max: 2013.35 Min: 2041.55 / Avg: 2042.72 / Max: 2044.21 Min: 1984.96 / Avg: 1985.8 / Max: 1986.27 Min: 2009.07 / Avg: 2009.83 / Max: 2010.76 Min: 2041.07 / Avg: 2042.32 / Max: 2044.1 Min: 1931.49 / Avg: 1932.89 / Max: 1933.71 1. (CXX) g++ options: -fPIC -pthread -pipe
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Keyed Algorithms -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 SE +/- 0.87, N = 3 SE +/- 0.92, N = 3 SE +/- 0.10, N = 3 SE +/- 0.52, N = 3 SE +/- 0.23, N = 3 SE +/- 0.15, N = 3 SE +/- 0.55, N = 3 SE +/- 7.47, N = 3 SE +/- 0.91, N = 3 724.68 799.35 786.25 728.08 781.29 765.95 727.18 787.60 709.54 1. (CXX) g++ options: -fPIC -pthread -pipe
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Keyed Algorithms -O3 -march=native -flto -O3 -march=native -O2 140 280 420 560 700 Min: 723 / Avg: 724.68 / Max: 725.87 Min: 797.65 / Avg: 799.35 / Max: 800.79 Min: 786.07 / Avg: 786.25 / Max: 786.41 Min: 727.08 / Avg: 728.08 / Max: 728.83 Min: 780.89 / Avg: 781.29 / Max: 781.67 Min: 765.71 / Avg: 765.95 / Max: 766.21 Min: 726.14 / Avg: 727.18 / Max: 728.01 Min: 776.92 / Avg: 787.6 / Max: 801.99 Min: 707.93 / Avg: 709.54 / Max: 711.09 1. (CXX) g++ options: -fPIC -pthread -pipe
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Unkeyed Algorithms -O3 -march=native -flto -O3 -march=native -O2 100 200 300 400 500 SE +/- 0.07, N = 3 SE +/- 0.61, N = 3 SE +/- 0.17, N = 3 SE +/- 0.49, N = 3 SE +/- 0.29, N = 3 SE +/- 0.09, N = 3 SE +/- 0.38, N = 3 SE +/- 0.08, N = 3 SE +/- 0.40, N = 3 423.23 441.88 407.78 421.89 429.18 397.42 428.33 446.32 393.96 1. (CXX) g++ options: -fPIC -pthread -pipe
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Unkeyed Algorithms -O3 -march=native -flto -O3 -march=native -O2 80 160 240 320 400 Min: 423.1 / Avg: 423.23 / Max: 423.36 Min: 440.66 / Avg: 441.88 / Max: 442.6 Min: 407.44 / Avg: 407.78 / Max: 407.99 Min: 421.06 / Avg: 421.89 / Max: 422.76 Min: 428.63 / Avg: 429.18 / Max: 429.62 Min: 397.32 / Avg: 397.42 / Max: 397.59 Min: 427.72 / Avg: 428.33 / Max: 429.03 Min: 446.21 / Avg: 446.32 / Max: 446.48 Min: 393.16 / Avg: 393.96 / Max: 394.41 1. (CXX) g++ options: -fPIC -pthread -pipe
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Integer + Elliptic Curve Public Key Algorithms -O3 -march=native -flto -O3 -march=native -O2 1400 2800 4200 5600 7000 SE +/- 2.47, N = 3 SE +/- 2.38, N = 3 SE +/- 55.58, N = 3 SE +/- 8.70, N = 3 SE +/- 2.07, N = 3 SE +/- 67.06, N = 3 SE +/- 5.42, N = 3 SE +/- 4.38, N = 3 SE +/- 1.61, N = 3 6427.55 6606.14 6394.23 6563.73 6392.77 6322.53 6512.26 6591.08 6287.20 1. (CXX) g++ options: -fPIC -pthread -pipe
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Integer + Elliptic Curve Public Key Algorithms -O3 -march=native -flto -O3 -march=native -O2 1100 2200 3300 4400 5500 Min: 6422.62 / Avg: 6427.55 / Max: 6430.34 Min: 6602.76 / Avg: 6606.14 / Max: 6610.73 Min: 6283.29 / Avg: 6394.23 / Max: 6455.87 Min: 6552.69 / Avg: 6563.73 / Max: 6580.9 Min: 6388.75 / Avg: 6392.77 / Max: 6395.64 Min: 6245.49 / Avg: 6322.53 / Max: 6456.12 Min: 6502.25 / Avg: 6512.26 / Max: 6520.86 Min: 6582.72 / Avg: 6591.08 / Max: 6597.54 Min: 6284.06 / Avg: 6287.2 / Max: 6289.41 1. (CXX) g++ options: -fPIC -pthread -pipe
SMHasher SMHasher is a hash function tester. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: wyhash -O3 -march=native -flto -O3 -march=native -O2 4K 8K 12K 16K 20K SE +/- 179.33, N = 3 SE +/- 26.79, N = 3 SE +/- 187.08, N = 3 SE +/- 102.55, N = 3 SE +/- 283.95, N = 4 SE +/- 200.17, N = 7 SE +/- 155.20, N = 15 SE +/- 41.75, N = 3 SE +/- 251.37, N = 3 19206.41 19612.78 19811.86 19361.06 19005.25 18758.21 18121.35 19417.84 17794.48 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: wyhash -O3 -march=native -flto -O3 -march=native -O2 3K 6K 9K 12K 15K Min: 19010.23 / Avg: 19206.41 / Max: 19564.53 Min: 19572.7 / Avg: 19612.78 / Max: 19663.61 Min: 19470.23 / Avg: 19811.86 / Max: 20114.83 Min: 19203.5 / Avg: 19361.06 / Max: 19553.55 Min: 18425.78 / Avg: 19005.25 / Max: 19732.59 Min: 18162.65 / Avg: 18758.21 / Max: 19605.26 Min: 17455.15 / Avg: 18121.35 / Max: 19061.75 Min: 19339.48 / Avg: 19417.84 / Max: 19481.99 Min: 17454.17 / Avg: 17794.48 / Max: 18285.11 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: wyhash -O3 -march=native -flto -O3 -march=native -O2 6 12 18 24 30 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.31, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 4 SE +/- 0.00, N = 7 SE +/- 0.05, N = 15 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 24.26 23.36 23.66 24.53 24.49 23.65 24.60 23.55 24.49 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: wyhash -O3 -march=native -flto -O3 -march=native -O2 6 12 18 24 30 Min: 24.26 / Avg: 24.26 / Max: 24.26 Min: 23.36 / Avg: 23.36 / Max: 23.36 Min: 23.36 / Avg: 23.66 / Max: 24.27 Min: 24.52 / Avg: 24.53 / Max: 24.53 Min: 24.48 / Avg: 24.49 / Max: 24.51 Min: 23.64 / Avg: 23.65 / Max: 23.66 Min: 24.55 / Avg: 24.6 / Max: 25.32 Min: 23.54 / Avg: 23.55 / Max: 23.55 Min: 24.49 / Avg: 24.49 / Max: 24.51 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: MeowHash -O3 -march=native -flto -O3 -march=native -O2 9K 18K 27K 36K 45K SE +/- 52.15, N = 3 SE +/- 127.85, N = 3 SE +/- 181.83, N = 3 SE +/- 169.57, N = 3 SE +/- 104.32, N = 3 SE +/- 146.62, N = 3 SE +/- 59.97, N = 3 SE +/- 63.04, N = 3 SE +/- 113.93, N = 3 41310.68 42778.81 41279.80 41398.08 40824.30 42817.01 41815.99 43465.99 41503.35 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: MeowHash -O3 -march=native -flto -O3 -march=native -O2 8K 16K 24K 32K 40K Min: 41214.28 / Avg: 41310.68 / Max: 41393.36 Min: 42584.9 / Avg: 42778.81 / Max: 43020.1 Min: 40917.34 / Avg: 41279.8 / Max: 41486.68 Min: 41061.35 / Avg: 41398.08 / Max: 41601.37 Min: 40623.71 / Avg: 40824.3 / Max: 40974.31 Min: 42570.07 / Avg: 42817.01 / Max: 43077.44 Min: 41733.77 / Avg: 41815.99 / Max: 41932.73 Min: 43341.6 / Avg: 43465.99 / Max: 43545.98 Min: 41279.57 / Avg: 41503.35 / Max: 41652.45 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: MeowHash -O3 -march=native -flto -O3 -march=native -O2 12 24 36 48 60 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.24, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 52.43 50.48 52.47 51.78 51.48 49.72 51.49 49.48 51.48 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: MeowHash -O3 -march=native -flto -O3 -march=native -O2 11 22 33 44 55 Min: 52.43 / Avg: 52.43 / Max: 52.44 Min: 50.47 / Avg: 50.48 / Max: 50.49 Min: 52.46 / Avg: 52.47 / Max: 52.47 Min: 51.78 / Avg: 51.78 / Max: 51.79 Min: 51.48 / Avg: 51.48 / Max: 51.48 Min: 49.48 / Avg: 49.72 / Max: 50.2 Min: 51.48 / Avg: 51.49 / Max: 51.49 Min: 49.48 / Avg: 49.48 / Max: 49.48 Min: 51.48 / Avg: 51.48 / Max: 51.48 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: Spooky32 -O3 -march=native -flto -O3 -march=native -O2 3K 6K 9K 12K 15K SE +/- 133.15, N = 15 SE +/- 161.29, N = 8 SE +/- 140.52, N = 3 SE +/- 106.46, N = 3 SE +/- 95.35, N = 3 SE +/- 3.82, N = 3 SE +/- 63.60, N = 3 SE +/- 119.67, N = 3 SE +/- 91.74, N = 3 14997.87 15989.72 15326.29 15766.13 15135.86 16096.57 15247.55 15807.06 15317.40 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: Spooky32 -O3 -march=native -flto -O3 -march=native -O2 3K 6K 9K 12K 15K Min: 14340.24 / Avg: 14997.87 / Max: 15850.46 Min: 15268.25 / Avg: 15989.72 / Max: 16492.27 Min: 15183.66 / Avg: 15326.29 / Max: 15607.32 Min: 15654.92 / Avg: 15766.13 / Max: 15978.98 Min: 14972.68 / Avg: 15135.86 / Max: 15302.92 Min: 16090.1 / Avg: 16096.57 / Max: 16103.31 Min: 15124.64 / Avg: 15247.55 / Max: 15337.35 Min: 15570.47 / Avg: 15807.06 / Max: 15956.73 Min: 15134.93 / Avg: 15317.4 / Max: 15425.34 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: Spooky32 -O3 -march=native -flto -O3 -march=native -O2 10 20 30 40 50 SE +/- 0.00, N = 15 SE +/- 0.01, N = 8 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 42.47 39.71 41.25 42.47 41.21 39.72 40.94 39.29 40.88 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: Spooky32 -O3 -march=native -flto -O3 -march=native -O2 9 18 27 36 45 Min: 42.46 / Avg: 42.47 / Max: 42.48 Min: 39.69 / Avg: 39.71 / Max: 39.74 Min: 41.24 / Avg: 41.25 / Max: 41.26 Min: 42.45 / Avg: 42.47 / Max: 42.48 Min: 41.2 / Avg: 41.21 / Max: 41.21 Min: 39.7 / Avg: 39.72 / Max: 39.73 Min: 40.93 / Avg: 40.94 / Max: 40.95 Min: 39.27 / Avg: 39.29 / Max: 39.3 Min: 40.87 / Avg: 40.88 / Max: 40.88 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: fasthash32 -O3 -march=native -flto -O3 -march=native -O2 2K 4K 6K 8K 10K SE +/- 8.50, N = 3 SE +/- 18.24, N = 3 SE +/- 31.07, N = 3 SE +/- 1.13, N = 3 SE +/- 3.34, N = 3 SE +/- 26.16, N = 3 SE +/- 18.54, N = 3 SE +/- 4.63, N = 3 SE +/- 8.85, N = 3 7833.84 8127.47 7790.76 7868.37 7839.73 8131.33 7803.94 8164.02 7847.09 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: fasthash32 -O3 -march=native -flto -O3 -march=native -O2 1400 2800 4200 5600 7000 Min: 7817.28 / Avg: 7833.84 / Max: 7845.45 Min: 8094.95 / Avg: 8127.47 / Max: 8158.04 Min: 7754.35 / Avg: 7790.76 / Max: 7852.57 Min: 7866.23 / Avg: 7868.37 / Max: 7870.09 Min: 7835.67 / Avg: 7839.73 / Max: 7846.35 Min: 8085.75 / Avg: 8131.33 / Max: 8176.37 Min: 7770.99 / Avg: 7803.94 / Max: 7835.14 Min: 8155.43 / Avg: 8164.02 / Max: 8171.32 Min: 7830.82 / Avg: 7847.09 / Max: 7861.28 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: fasthash32 -O3 -march=native -flto -O3 -march=native -O2 7 14 21 28 35 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 31.96 30.72 31.94 31.88 31.68 30.35 31.91 30.82 31.98 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: fasthash32 -O3 -march=native -flto -O3 -march=native -O2 7 14 21 28 35 Min: 31.96 / Avg: 31.96 / Max: 31.96 Min: 30.71 / Avg: 30.72 / Max: 30.74 Min: 31.94 / Avg: 31.94 / Max: 31.94 Min: 31.87 / Avg: 31.88 / Max: 31.88 Min: 31.66 / Avg: 31.68 / Max: 31.7 Min: 30.35 / Avg: 30.35 / Max: 30.36 Min: 31.91 / Avg: 31.91 / Max: 31.92 Min: 30.82 / Avg: 30.82 / Max: 30.82 Min: 31.98 / Avg: 31.98 / Max: 31.98 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: t1ha2_atonce -O3 -march=native -flto -O3 -march=native -O2 4K 8K 12K 16K 20K SE +/- 297.98, N = 15 SE +/- 143.38, N = 3 SE +/- 278.22, N = 15 SE +/- 196.72, N = 15 SE +/- 225.72, N = 15 SE +/- 281.78, N = 15 SE +/- 236.14, N = 15 SE +/- 242.60, N = 4 SE +/- 138.52, N = 3 16350.17 17491.59 15753.82 16358.06 16775.87 16578.46 15028.14 16868.68 16512.21 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: t1ha2_atonce -O3 -march=native -flto -O3 -march=native -O2 3K 6K 9K 12K 15K Min: 14463.2 / Avg: 16350.17 / Max: 17593.98 Min: 17340.99 / Avg: 17491.59 / Max: 17778.24 Min: 13911 / Avg: 15753.82 / Max: 17283.63 Min: 14902.93 / Avg: 16358.06 / Max: 17409.15 Min: 14561.5 / Avg: 16775.87 / Max: 17585.49 Min: 15383.15 / Avg: 16578.46 / Max: 18173.79 Min: 13665.73 / Avg: 15028.14 / Max: 16142.63 Min: 16148.31 / Avg: 16868.68 / Max: 17166.28 Min: 16235.2 / Avg: 16512.21 / Max: 16653.97 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: t1ha2_atonce -O3 -march=native -flto -O3 -march=native -O2 8 16 24 32 40 SE +/- 0.00, N = 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 15 SE +/- 0.00, N = 15 SE +/- 0.00, N = 15 SE +/- 0.00, N = 15 SE +/- 0.00, N = 15 SE +/- 0.01, N = 4 SE +/- 0.00, N = 3 32.57 31.07 32.08 32.58 32.07 31.07 32.07 30.85 32.07 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: t1ha2_atonce -O3 -march=native -flto -O3 -march=native -O2 7 14 21 28 35 Min: 32.56 / Avg: 32.57 / Max: 32.58 Min: 31.07 / Avg: 31.07 / Max: 31.08 Min: 32.07 / Avg: 32.08 / Max: 32.11 Min: 32.58 / Avg: 32.58 / Max: 32.61 Min: 32.07 / Avg: 32.07 / Max: 32.07 Min: 31.07 / Avg: 31.07 / Max: 31.1 Min: 32.07 / Avg: 32.07 / Max: 32.08 Min: 30.84 / Avg: 30.85 / Max: 30.89 Min: 32.07 / Avg: 32.07 / Max: 32.07 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: t1ha0_aes_avx2 -O3 -march=native -flto -O3 -march=native -O2 11K 22K 33K 44K 55K SE +/- 557.14, N = 3 SE +/- 233.96, N = 3 SE +/- 489.67, N = 8 SE +/- 467.28, N = 15 SE +/- 452.92, N = 8 SE +/- 134.72, N = 3 SE +/- 396.49, N = 3 SE +/- 359.74, N = 3 SE +/- 196.41, N = 3 45701.27 49050.29 47344.61 44735.32 44548.22 47949.93 49065.21 48098.68 43894.25 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: t1ha0_aes_avx2 -O3 -march=native -flto -O3 -march=native -O2 9K 18K 27K 36K 45K Min: 45023.03 / Avg: 45701.27 / Max: 46806.03 Min: 48620.77 / Avg: 49050.29 / Max: 49425.8 Min: 45342.15 / Avg: 47344.61 / Max: 49096.63 Min: 41642.71 / Avg: 44735.32 / Max: 48011.44 Min: 43313.86 / Avg: 44548.22 / Max: 46518.49 Min: 47681.95 / Avg: 47949.93 / Max: 48108.16 Min: 48316.41 / Avg: 49065.21 / Max: 49665.64 Min: 47392.75 / Avg: 48098.68 / Max: 48572 Min: 43503.5 / Avg: 43894.25 / Max: 44124.56 1. (CXX) g++ options: -O3 -march=native -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: t1ha0_aes_avx2 -O3 -march=native -flto -O3 -march=native -O2 8 16 24 32 40 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 8 SE +/- 0.00, N = 15 SE +/- 0.01, N = 8 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 32.81 31.11 32.73 32.07 32.21 31.07 32.12 31.07 32.07 1. (CXX) g++ options: -O3 -march=native -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: t1ha0_aes_avx2 -O3 -march=native -flto -O3 -march=native -O2 7 14 21 28 35 Min: 32.81 / Avg: 32.81 / Max: 32.81 Min: 31.1 / Avg: 31.11 / Max: 31.11 Min: 32.7 / Avg: 32.73 / Max: 32.74 Min: 32.07 / Avg: 32.07 / Max: 32.07 Min: 32.15 / Avg: 32.21 / Max: 32.26 Min: 31.07 / Avg: 31.07 / Max: 31.07 Min: 32.08 / Avg: 32.12 / Max: 32.15 Min: 31.07 / Avg: 31.07 / Max: 31.07 Min: 32.07 / Avg: 32.07 / Max: 32.07 1. (CXX) g++ options: -O3 -march=native -lpthread
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 32 -O3 -march=native -flto -O3 -march=native -O2 4K 8K 12K 16K 20K SE +/- 69.22, N = 3 SE +/- 13.91, N = 3 SE +/- 177.60, N = 3 SE +/- 237.03, N = 3 SE +/- 17.34, N = 3 SE +/- 158.55, N = 3 SE +/- 226.75, N = 4 SE +/- 30.23, N = 3 13087 16506 13388 13282 15594 13122 12811 16126 12530 1. (CC) gcc options: -pthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 32 -O3 -march=native -flto -O3 -march=native -O2 3K 6K 9K 12K 15K Min: 12949 / Avg: 13087.33 / Max: 13161 Min: 16478 / Avg: 16505.67 / Max: 16522 Min: 12927 / Avg: 13281.67 / Max: 13476 Min: 15123 / Avg: 15594.33 / Max: 15874 Min: 13087 / Avg: 13121.67 / Max: 13140 Min: 12541 / Avg: 12811 / Max: 13090 Min: 15452 / Avg: 16125.75 / Max: 16397 Min: 12470 / Avg: 12529.67 / Max: 12568 1. (CC) gcc options: -pthread -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 32 -O3 -march=native -flto -O3 -march=native -O2 4K 8K 12K 16K 20K SE +/- 78.45, N = 3 SE +/- 53.20, N = 3 SE +/- 61.06, N = 3 SE +/- 14.74, N = 3 SE +/- 72.51, N = 3 SE +/- 6.33, N = 3 SE +/- 12.49, N = 3 SE +/- 70.00, N = 3 SE +/- 14.77, N = 3 16223 16680 13413 16314 16046 13661 16146 16885 12990 1. (CC) gcc options: -pthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 32 -O3 -march=native -flto -O3 -march=native -O2 3K 6K 9K 12K 15K Min: 16076 / Avg: 16223 / Max: 16344 Min: 16585 / Avg: 16680 / Max: 16769 Min: 13340 / Avg: 13412.67 / Max: 13534 Min: 16286 / Avg: 16314 / Max: 16336 Min: 15918 / Avg: 16046.33 / Max: 16169 Min: 13648 / Avg: 13660.67 / Max: 13667 Min: 16122 / Avg: 16146 / Max: 16164 Min: 16814 / Avg: 16885 / Max: 17025 Min: 12961 / Avg: 12990.33 / Max: 13008 1. (CC) gcc options: -pthread -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 -O3 -march=native -flto -O3 -march=native -O2 3K 6K 9K 12K 15K SE +/- 57.50, N = 3 SE +/- 104.46, N = 3 SE +/- 42.83, N = 3 SE +/- 68.34, N = 3 SE +/- 20.00, N = 3 SE +/- 19.70, N = 3 SE +/- 122.97, N = 3 SE +/- 56.62, N = 3 SE +/- 10.37, N = 3 12186.0 11966.0 9740.0 12095.0 11608.0 10162.0 12317.0 11430.0 9744.9 1. (CC) gcc options: -pthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 -O3 -march=native -flto -O3 -march=native -O2 2K 4K 6K 8K 10K Min: 12071 / Avg: 12186 / Max: 12244 Min: 11759 / Avg: 11966 / Max: 12094 Min: 9669.5 / Avg: 9740 / Max: 9817.4 Min: 11959 / Avg: 12095.33 / Max: 12172 Min: 11584 / Avg: 11608.33 / Max: 11648 Min: 10123 / Avg: 10162.33 / Max: 10184 Min: 12078 / Avg: 12317.33 / Max: 12486 Min: 11341 / Avg: 11429.67 / Max: 11535 Min: 9733.1 / Avg: 9744.93 / Max: 9765.6 1. (CC) gcc options: -pthread -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 -O3 -march=native -flto -O3 -march=native -O2 2K 4K 6K 8K 10K SE +/- 22.37, N = 3 SE +/- 96.60, N = 12 SE +/- 50.26, N = 3 SE +/- 47.08, N = 3 SE +/- 10.63, N = 3 SE +/- 25.15, N = 3 SE +/- 14.68, N = 3 SE +/- 79.24, N = 3 SE +/- 32.19, N = 3 8049.2 8325.7 6792.1 8064.3 7542.0 7068.9 8318.2 7661.9 6837.6 1. (CC) gcc options: -pthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 -O3 -march=native -flto -O3 -march=native -O2 1400 2800 4200 5600 7000 Min: 8009 / Avg: 8049.23 / Max: 8086.3 Min: 7817.1 / Avg: 8325.74 / Max: 8720.2 Min: 6722.5 / Avg: 6792.1 / Max: 6889.7 Min: 7987.4 / Avg: 8064.27 / Max: 8149.8 Min: 7528.5 / Avg: 7542.03 / Max: 7563 Min: 7026.1 / Avg: 7068.9 / Max: 7113.2 Min: 8288.9 / Avg: 8318.2 / Max: 8334.4 Min: 7510.1 / Avg: 7661.93 / Max: 7777.2 Min: 6775.8 / Avg: 6837.6 / Max: 6884.1 1. (CC) gcc options: -pthread -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 32 -O3 -march=native -flto -O3 -march=native -O2 4K 8K 12K 16K 20K SE +/- 107.82, N = 3 SE +/- 42.57, N = 3 SE +/- 104.64, N = 3 SE +/- 255.86, N = 3 SE +/- 224.46, N = 13 SE +/- 311.73, N = 3 SE +/- 184.00, N = 3 SE +/- 292.69, N = 15 18953 19590 17895 19725 20299 20559 19467 20257 19239 1. (CC) gcc options: -pthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 32 -O3 -march=native -flto -O3 -march=native -O2 4K 8K 12K 16K 20K Min: 19375 / Avg: 19590.33 / Max: 19708 Min: 17828 / Avg: 17895 / Max: 17974 Min: 19516 / Avg: 19725 / Max: 19839 Min: 19963 / Avg: 20298.67 / Max: 20801 Min: 18020 / Avg: 20558.69 / Max: 21016 Min: 19093 / Avg: 19467 / Max: 20086 Min: 20072 / Avg: 20257 / Max: 20625 Min: 16352 / Avg: 19239.27 / Max: 20323 1. (CC) gcc options: -pthread -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 32 -O3 -march=native -flto -O3 -march=native -O2 13K 26K 39K 52K 65K SE +/- 265.59, N = 3 SE +/- 560.71, N = 15 SE +/- 466.51, N = 7 SE +/- 865.65, N = 4 SE +/- 227.32, N = 3 SE +/- 201.62, N = 3 SE +/- 873.98, N = 15 SE +/- 205.61, N = 3 SE +/- 755.18, N = 15 47923 48916 43568 58881 55856 58281 57625 59445 56951 1. (CC) gcc options: -pthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 32 -O3 -march=native -flto -O3 -march=native -O2 10K 20K 30K 40K 50K Min: 47466 / Avg: 47923.33 / Max: 48386 Min: 42795 / Avg: 48916.27 / Max: 50322 Min: 40801 / Avg: 43568.29 / Max: 44195 Min: 56337 / Avg: 58880.75 / Max: 60220 Min: 55407 / Avg: 55856.33 / Max: 56141 Min: 57920 / Avg: 58281.33 / Max: 58617 Min: 47377 / Avg: 57625.27 / Max: 61044 Min: 59083 / Avg: 59444.67 / Max: 59795 Min: 49867 / Avg: 56951.13 / Max: 59536 1. (CC) gcc options: -pthread -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 4096 -O3 -march=native -flto -O3 -march=native -O2 14K 28K 42K 56K 70K SE +/- 239.80, N = 3 SE +/- 377.54, N = 3 SE +/- 946.90, N = 3 SE +/- 362.48, N = 3 SE +/- 617.23, N = 3 SE +/- 511.72, N = 3 SE +/- 539.26, N = 3 SE +/- 910.81, N = 3 SE +/- 791.01, N = 3 53111 54200 60106 53345 52670 63386 60764 63303 60671 1. (CC) gcc options: -pthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 4096 -O3 -march=native -flto -O3 -march=native -O2 11K 22K 33K 44K 55K Min: 52651 / Avg: 53110.67 / Max: 53459 Min: 53527 / Avg: 54200 / Max: 54833 Min: 58709 / Avg: 60106.33 / Max: 61912 Min: 52654 / Avg: 53345.33 / Max: 53880 Min: 51742 / Avg: 52670 / Max: 53839 Min: 62828 / Avg: 63386 / Max: 64408 Min: 59876 / Avg: 60763.67 / Max: 61738 Min: 61605 / Avg: 63303.33 / Max: 64723 Min: 59134 / Avg: 60671 / Max: 61764 1. (CC) gcc options: -pthread -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 -O3 -march=native -flto -O3 -march=native -O2 6K 12K 18K 24K 30K SE +/- 426.01, N = 3 SE +/- 326.38, N = 9 SE +/- 197.08, N = 3 SE +/- 370.06, N = 3 SE +/- 208.05, N = 3 SE +/- 322.22, N = 9 SE +/- 258.50, N = 9 SE +/- 269.53, N = 3 SE +/- 385.52, N = 4 26506 27241 27739 25068 25475 27536 27004 27832 27311 1. (CC) gcc options: -pthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 -O3 -march=native -flto -O3 -march=native -O2 5K 10K 15K 20K 25K Min: 25683 / Avg: 26505.67 / Max: 27109 Min: 25200 / Avg: 27240.78 / Max: 28260 Min: 27372 / Avg: 27739 / Max: 28047 Min: 24383 / Avg: 25068.33 / Max: 25653 Min: 25064 / Avg: 25474.67 / Max: 25738 Min: 26282 / Avg: 27536.11 / Max: 29028 Min: 25849 / Avg: 27003.78 / Max: 28297 Min: 27336 / Avg: 27831.67 / Max: 28263 Min: 26209 / Avg: 27310.75 / Max: 27921 1. (CC) gcc options: -pthread -lm
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis -O3 -march=native -flto -O3 -march=native -O2 15 30 45 60 75 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.27, N = 3 SE +/- 0.67, N = 9 SE +/- 0.04, N = 3 SE +/- 0.34, N = 3 SE +/- 0.09, N = 3 63.72 63.86 67.89 63.16 63.84 67.82 63.42 64.08 66.53 1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mmpx -mabm -O3 -std=c99 -pedantic -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis -O3 -march=native -flto -O3 -march=native -O2 13 26 39 52 65 Min: 63.6 / Avg: 63.72 / Max: 63.82 Min: 63.78 / Avg: 63.86 / Max: 63.93 Min: 67.79 / Avg: 67.89 / Max: 67.97 Min: 63.06 / Avg: 63.16 / Max: 63.3 Min: 63.56 / Avg: 63.84 / Max: 64.39 Min: 66.95 / Avg: 67.82 / Max: 73.2 Min: 63.37 / Avg: 63.42 / Max: 63.5 Min: 63.58 / Avg: 64.08 / Max: 64.74 Min: 66.41 / Avg: 66.53 / Max: 66.71 1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mmpx -mabm -O3 -std=c99 -pedantic -lm
LAMMPS Molecular Dynamics Simulator LAMMPS is a classical molecular dynamics code, and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 9Jan2020 Model: Rhodopsin Protein -O3 -march=native -flto -O3 -march=native -O2 2 4 6 8 10 SE +/- 0.101, N = 5 SE +/- 0.100, N = 3 SE +/- 0.116, N = 3 SE +/- 0.063, N = 3 SE +/- 0.066, N = 3 SE +/- 0.128, N = 3 SE +/- 0.052, N = 3 SE +/- 0.219, N = 12 SE +/- 0.088, N = 3 8.639 8.449 8.326 8.806 8.830 8.511 8.818 8.698 8.217 1. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 9Jan2020 Model: Rhodopsin Protein -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 Min: 8.28 / Avg: 8.64 / Max: 8.85 Min: 8.31 / Avg: 8.45 / Max: 8.64 Min: 8.1 / Avg: 8.33 / Max: 8.47 Min: 8.71 / Avg: 8.81 / Max: 8.92 Min: 8.71 / Avg: 8.83 / Max: 8.93 Min: 8.26 / Avg: 8.51 / Max: 8.69 Min: 8.76 / Avg: 8.82 / Max: 8.92 Min: 6.31 / Avg: 8.7 / Max: 9.08 Min: 8.07 / Avg: 8.22 / Max: 8.37 1. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm
BLAKE2 This is a benchmark of BLAKE2 using the blake2s binary. BLAKE2 is a high-performance crypto alternative to MD5 and SHA-2/3. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 -O3 -march=native -flto -O3 -march=native -O2 0.9428 1.8856 2.8284 3.7712 4.714 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 4.19 4.19 4.19 4.03 4.19 4.19 4.02 4.17 4.17 1. (CC) gcc options: -O3 -march=native -lcrypto -lz
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 -O3 -march=native -flto -O3 -march=native -O2 2 4 6 8 10 Min: 4.18 / Avg: 4.19 / Max: 4.2 Min: 4.18 / Avg: 4.19 / Max: 4.19 Min: 4.18 / Avg: 4.19 / Max: 4.19 Min: 4.03 / Avg: 4.03 / Max: 4.03 Min: 4.18 / Avg: 4.19 / Max: 4.2 Min: 4.18 / Avg: 4.19 / Max: 4.19 Min: 4.01 / Avg: 4.02 / Max: 4.02 Min: 4.17 / Avg: 4.17 / Max: 4.18 Min: 4.17 / Avg: 4.17 / Max: 4.17 1. (CC) gcc options: -O3 -march=native -lcrypto -lz
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 3 -O3 -march=native -flto -O3 -march=native -O2 600 1200 1800 2400 3000 SE +/- 24.64, N = 3 SE +/- 11.14, N = 3 SE +/- 1.03, N = 3 SE +/- 9.66, N = 3 SE +/- 13.83, N = 3 SE +/- 7.32, N = 3 SE +/- 15.30, N = 3 SE +/- 21.98, N = 3 SE +/- 7.60, N = 3 2534.3 2538.8 2559.1 2560.3 2543.2 2575.3 2551.7 2533.0 2571.2 1. (CC) gcc options: -pthread -lz -llzma
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 3 -O3 -march=native -flto -O3 -march=native -O2 400 800 1200 1600 2000 Min: 2490.8 / Avg: 2534.27 / Max: 2576.1 Min: 2516.8 / Avg: 2538.83 / Max: 2552.7 Min: 2557.8 / Avg: 2559.07 / Max: 2561.1 Min: 2541.3 / Avg: 2560.3 / Max: 2572.8 Min: 2515.8 / Avg: 2543.2 / Max: 2560.2 Min: 2567 / Avg: 2575.3 / Max: 2589.9 Min: 2533.7 / Avg: 2551.67 / Max: 2582.1 Min: 2492.3 / Avg: 2533.03 / Max: 2567.7 Min: 2562 / Avg: 2571.23 / Max: 2586.3 1. (CC) gcc options: -pthread -lz -llzma
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 19 -O3 -march=native -flto -O3 -march=native -O2 7 14 21 28 35 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 28.5 28.5 28.4 28.5 28.5 28.4 28.5 28.4 28.4 1. (CC) gcc options: -pthread -lz -llzma
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 19 -O3 -march=native -flto -O3 -march=native -O2 6 12 18 24 30 Min: 28.5 / Avg: 28.53 / Max: 28.6 Min: 28.5 / Avg: 28.5 / Max: 28.5 Min: 28.4 / Avg: 28.4 / Max: 28.4 Min: 28.5 / Avg: 28.5 / Max: 28.5 Min: 28.4 / Avg: 28.47 / Max: 28.5 Min: 28.3 / Avg: 28.4 / Max: 28.5 Min: 28.5 / Avg: 28.5 / Max: 28.5 Min: 28.4 / Avg: 28.43 / Max: 28.5 Min: 28.3 / Avg: 28.43 / Max: 28.5 1. (CC) gcc options: -pthread -lz -llzma
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite -O3 -march=native -flto -O3 -march=native -O2 800 1600 2400 3200 4000 SE +/- 4.76, N = 3 SE +/- 22.11, N = 3 SE +/- 16.70, N = 3 SE +/- 4.31, N = 3 SE +/- 38.42, N = 3 SE +/- 10.87, N = 3 SE +/- 0.74, N = 3 SE +/- 3.27, N = 3 SE +/- 1.49, N = 3 2454.76 3425.82 2346.95 2560.09 3510.66 2445.14 2701.45 3641.48 1564.88 1. (CC) gcc options: -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite -O3 -march=native -flto -O3 -march=native -O2 600 1200 1800 2400 3000 Min: 2448.83 / Avg: 2454.76 / Max: 2464.18 Min: 3386.84 / Avg: 3425.82 / Max: 3463.38 Min: 2328.86 / Avg: 2346.95 / Max: 2380.3 Min: 2551.49 / Avg: 2560.09 / Max: 2564.88 Min: 3433.85 / Avg: 3510.66 / Max: 3550.88 Min: 2423.5 / Avg: 2445.14 / Max: 2457.71 Min: 2699.98 / Avg: 2701.45 / Max: 2702.37 Min: 3635.04 / Avg: 3641.48 / Max: 3645.69 Min: 1561.92 / Avg: 1564.88 / Max: 1566.57 1. (CC) gcc options: -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 SE +/- 1.02, N = 3 SE +/- 40.98, N = 3 SE +/- 80.06, N = 3 SE +/- 3.27, N = 3 SE +/- 66.66, N = 3 SE +/- 3.18, N = 3 SE +/- 6.50, N = 3 SE +/- 4.09, N = 3 SE +/- 3.50, N = 3 880.16 823.32 773.56 897.85 815.13 845.68 900.25 857.59 675.51 1. (CC) gcc options: -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform -O3 -march=native -flto -O3 -march=native -O2 160 320 480 640 800 Min: 878.25 / Avg: 880.16 / Max: 881.74 Min: 741.45 / Avg: 823.32 / Max: 867.43 Min: 613.73 / Avg: 773.56 / Max: 861.85 Min: 893.81 / Avg: 897.85 / Max: 904.32 Min: 681.85 / Avg: 815.13 / Max: 884.92 Min: 840.32 / Avg: 845.68 / Max: 851.32 Min: 892.59 / Avg: 900.25 / Max: 913.17 Min: 851.49 / Avg: 857.59 / Max: 865.35 Min: 668.57 / Avg: 675.51 / Max: 679.72 1. (CC) gcc options: -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply -O3 -march=native -flto -O3 -march=native -O2 900 1800 2700 3600 4500 SE +/- 10.21, N = 3 SE +/- 21.07, N = 3 SE +/- 2.80, N = 3 SE +/- 10.64, N = 3 SE +/- 117.60, N = 3 SE +/- 23.38, N = 3 SE +/- 10.45, N = 3 SE +/- 13.33, N = 3 SE +/- 3.50, N = 3 2995.23 3879.29 3764.14 3387.40 3841.79 3772.37 4034.24 3858.10 2436.74 1. (CC) gcc options: -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply -O3 -march=native -flto -O3 -march=native -O2 700 1400 2100 2800 3500 Min: 2980.49 / Avg: 2995.23 / Max: 3014.85 Min: 3855.41 / Avg: 3879.29 / Max: 3921.31 Min: 3758.61 / Avg: 3764.14 / Max: 3767.64 Min: 3370.34 / Avg: 3387.4 / Max: 3406.95 Min: 3607.2 / Avg: 3841.79 / Max: 3973.86 Min: 3725.84 / Avg: 3772.37 / Max: 3799.58 Min: 4015.08 / Avg: 4034.24 / Max: 4051.05 Min: 3831.53 / Avg: 3858.1 / Max: 3873.34 Min: 2431.16 / Avg: 2436.74 / Max: 2443.2 1. (CC) gcc options: -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization -O3 -march=native -flto -O3 -march=native -O2 2K 4K 6K 8K 10K SE +/- 15.57, N = 3 SE +/- 104.73, N = 3 SE +/- 78.81, N = 3 SE +/- 10.95, N = 3 SE +/- 1.61, N = 3 SE +/- 30.81, N = 3 SE +/- 4.00, N = 3 SE +/- 1.48, N = 3 SE +/- 2.02, N = 3 8278.96 8723.22 4633.35 8438.95 9203.70 5041.29 8604.08 9893.07 2709.63 1. (CC) gcc options: -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization -O3 -march=native -flto -O3 -march=native -O2 2K 4K 6K 8K 10K Min: 8254.23 / Avg: 8278.96 / Max: 8307.71 Min: 8513.78 / Avg: 8723.22 / Max: 8829.42 Min: 4475.78 / Avg: 4633.35 / Max: 4715.66 Min: 8417.93 / Avg: 8438.95 / Max: 8454.75 Min: 9200.49 / Avg: 9203.7 / Max: 9205.44 Min: 4979.68 / Avg: 5041.29 / Max: 5073.3 Min: 8597.26 / Avg: 8604.08 / Max: 8611.11 Min: 9890.41 / Avg: 9893.07 / Max: 9895.51 Min: 2707.46 / Avg: 2709.63 / Max: 2713.66 1. (CC) gcc options: -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation -O3 -march=native -flto -O3 -march=native -O2 600 1200 1800 2400 3000 SE +/- 1.02, N = 3 SE +/- 0.58, N = 3 SE +/- 0.26, N = 3 SE +/- 0.38, N = 3 SE +/- 8.81, N = 3 SE +/- 0.22, N = 3 SE +/- 0.61, N = 3 SE +/- 1.11, N = 3 SE +/- 0.52, N = 3 2577.65 2580.59 1471.97 2661.24 2572.51 1472.00 2553.09 2473.80 1359.41 1. (CC) gcc options: -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation -O3 -march=native -flto -O3 -march=native -O2 500 1000 1500 2000 2500 Min: 2575.61 / Avg: 2577.65 / Max: 2578.69 Min: 2579.45 / Avg: 2580.59 / Max: 2581.32 Min: 1471.62 / Avg: 1471.97 / Max: 1472.47 Min: 2660.79 / Avg: 2661.24 / Max: 2662 Min: 2554.88 / Avg: 2572.51 / Max: 2581.43 Min: 1471.56 / Avg: 1472 / Max: 1472.24 Min: 2552.42 / Avg: 2553.09 / Max: 2554.32 Min: 2471.59 / Avg: 2473.8 / Max: 2475 Min: 1358.88 / Avg: 1359.41 / Max: 1360.45 1. (CC) gcc options: -lm
John The Ripper This is a benchmark of John The Ripper, which is a password cracker. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: Blowfish -O3 -march=native -flto -O3 -march=native -O2 5K 10K 15K 20K 25K SE +/- 7.86, N = 3 SE +/- 3.53, N = 3 SE +/- 2.67, N = 3 SE +/- 0.67, N = 3 SE +/- 3.71, N = 3 SE +/- 2.91, N = 3 SE +/- 4.00, N = 3 SE +/- 42.16, N = 3 23509 22794 23561 22765 22655 23091 22463 22892 5078 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: Blowfish -O3 -march=native -flto -O3 -march=native -O2 4K 8K 12K 16K 20K Min: 23494 / Avg: 23509.33 / Max: 23520 Min: 23554 / Avg: 23560.67 / Max: 23566 Min: 22762 / Avg: 22764.67 / Max: 22770 Min: 22654 / Avg: 22655.33 / Max: 22656 Min: 23086 / Avg: 23090.67 / Max: 23098 Min: 22458 / Avg: 22462.67 / Max: 22468 Min: 22884 / Avg: 22892 / Max: 22896 Min: 5006 / Avg: 5078 / Max: 5152 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: MD5 -O3 -march=native -flto -O3 -march=native -O2 300K 600K 900K 1200K 1500K SE +/- 6173.42, N = 3 SE +/- 666.67, N = 3 SE +/- 2185.81, N = 3 SE +/- 2645.75, N = 3 SE +/- 666.67, N = 3 SE +/- 3179.80, N = 3 SE +/- 6359.59, N = 3 SE +/- 333.33, N = 3 SE +/- 924.38, N = 4 1383667 1377667 1387667 1372000 1385667 1386333 1449667 1376333 70955 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: MD5 -O3 -march=native -flto -O3 -march=native -O2 300K 600K 900K 1200K 1500K Min: 1372000 / Avg: 1383666.67 / Max: 1393000 Min: 1377000 / Avg: 1377666.67 / Max: 1379000 Min: 1385000 / Avg: 1387666.67 / Max: 1392000 Min: 1367000 / Avg: 1372000 / Max: 1376000 Min: 1385000 / Avg: 1385666.67 / Max: 1387000 Min: 1380000 / Avg: 1386333.33 / Max: 1390000 Min: 1439000 / Avg: 1449666.67 / Max: 1461000 Min: 1376000 / Avg: 1376333.33 / Max: 1377000 Min: 68219 / Avg: 70954.5 / Max: 72247 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced -O3 -march=native -flto -O3 -march=native -O2 70 140 210 280 350 332 332 267 333 333 267 302 302 141 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread
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 the oneAPI initiative. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch 1D - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 50 100 150 200 250 SE +/- 0.04819, N = 4 SE +/- 0.00239, N = 3 SE +/- 0.00891, N = 3 SE +/- 0.01673, N = 3 SE +/- 0.00956, N = 3 SE +/- 0.00218, N = 3 SE +/- 0.00850, N = 3 SE +/- 0.00901, N = 3 SE +/- 0.72309, N = 3 3.48994 3.41282 3.41291 3.39303 3.41167 3.45347 3.40923 3.40571 245.24900 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch 1D - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 40 80 120 160 200 Min: 3.43 / Avg: 3.49 / Max: 3.63 Min: 3.41 / Avg: 3.41 / Max: 3.42 Min: 3.4 / Avg: 3.41 / Max: 3.42 Min: 3.37 / Avg: 3.39 / Max: 3.43 Min: 3.4 / Avg: 3.41 / Max: 3.43 Min: 3.45 / Avg: 3.45 / Max: 3.46 Min: 3.4 / Avg: 3.41 / Max: 3.43 Min: 3.39 / Avg: 3.41 / Max: 3.42 Min: 243.81 / Avg: 245.25 / Max: 246.12 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch All - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.10, N = 3 SE +/- 0.06, N = 3 SE +/- 1.00, N = 3 59.37 59.51 59.54 59.57 59.62 59.42 59.56 59.65 1076.94 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch All - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 Min: 59.24 / Avg: 59.37 / Max: 59.48 Min: 59.3 / Avg: 59.51 / Max: 59.62 Min: 59.47 / Avg: 59.54 / Max: 59.61 Min: 59.51 / Avg: 59.57 / Max: 59.61 Min: 59.46 / Avg: 59.62 / Max: 59.77 Min: 59.32 / Avg: 59.42 / Max: 59.49 Min: 59.39 / Avg: 59.56 / Max: 59.75 Min: 59.59 / Avg: 59.65 / Max: 59.76 Min: 1075.04 / Avg: 1076.94 / Max: 1078.45 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 14 28 42 56 70 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.22, N = 3 23.16 23.16 23.17 23.17 23.16 23.25 23.17 23.20 62.82 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 12 24 36 48 60 Min: 23.15 / Avg: 23.16 / Max: 23.19 Min: 23.15 / Avg: 23.16 / Max: 23.17 Min: 23.14 / Avg: 23.17 / Max: 23.21 Min: 23.15 / Avg: 23.17 / Max: 23.19 Min: 23.14 / Avg: 23.16 / Max: 23.2 Min: 23.22 / Avg: 23.25 / Max: 23.31 Min: 23.14 / Avg: 23.17 / Max: 23.2 Min: 23.14 / Avg: 23.2 / Max: 23.24 Min: 62.39 / Avg: 62.82 / Max: 63.08 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 80 160 240 320 400 SE +/- 0.00421, N = 3 SE +/- 0.00152, N = 3 SE +/- 0.00425, N = 3 SE +/- 0.00307, N = 3 SE +/- 0.00272, N = 3 SE +/- 0.00392, N = 3 SE +/- 0.00625, N = 3 SE +/- 0.00372, N = 3 SE +/- 0.64545, N = 3 2.97576 2.97413 2.97255 2.97503 2.97665 2.99286 2.95134 2.93195 350.88700 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 60 120 180 240 300 Min: 2.97 / Avg: 2.98 / Max: 2.98 Min: 2.97 / Avg: 2.97 / Max: 2.98 Min: 2.97 / Avg: 2.97 / Max: 2.98 Min: 2.97 / Avg: 2.98 / Max: 2.98 Min: 2.97 / Avg: 2.98 / Max: 2.98 Min: 2.99 / Avg: 2.99 / Max: 3 Min: 2.94 / Avg: 2.95 / Max: 2.96 Min: 2.93 / Avg: 2.93 / Max: 2.94 Min: 349.92 / Avg: 350.89 / Max: 352.11 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 12 24 36 48 60 SE +/- 0.00941, N = 3 SE +/- 0.00272, N = 3 SE +/- 0.00536, N = 3 SE +/- 0.01120, N = 3 SE +/- 0.00535, N = 3 SE +/- 0.00826, N = 3 SE +/- 0.00098, N = 3 SE +/- 0.01344, N = 3 SE +/- 0.17447, N = 3 4.80401 4.77613 4.77958 4.79115 4.78115 4.78777 4.78818 4.78543 52.37190 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 10 20 30 40 50 Min: 4.79 / Avg: 4.8 / Max: 4.82 Min: 4.77 / Avg: 4.78 / Max: 4.78 Min: 4.77 / Avg: 4.78 / Max: 4.79 Min: 4.78 / Avg: 4.79 / Max: 4.81 Min: 4.77 / Avg: 4.78 / Max: 4.79 Min: 4.77 / Avg: 4.79 / Max: 4.8 Min: 4.79 / Avg: 4.79 / Max: 4.79 Min: 4.77 / Avg: 4.79 / Max: 4.81 Min: 52.11 / Avg: 52.37 / Max: 52.7 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 30K 60K 90K 120K 150K SE +/- 0.24, N = 3 SE +/- 2.38, N = 3 SE +/- 0.62, N = 3 SE +/- 0.45, N = 3 SE +/- 1.21, N = 3 SE +/- 0.18, N = 3 SE +/- 0.90, N = 3 SE +/- 0.67, N = 3 SE +/- 1832.49, N = 9 234.91 234.17 235.48 234.05 233.88 231.14 233.99 230.23 124814.00 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 20K 40K 60K 80K 100K Min: 234.49 / Avg: 234.91 / Max: 235.32 Min: 229.44 / Avg: 234.17 / Max: 237 Min: 234.63 / Avg: 235.48 / Max: 236.68 Min: 233.16 / Avg: 234.05 / Max: 234.59 Min: 231.76 / Avg: 233.88 / Max: 235.95 Min: 230.79 / Avg: 231.14 / Max: 231.4 Min: 232.42 / Avg: 233.99 / Max: 235.53 Min: 229.32 / Avg: 230.23 / Max: 231.55 Min: 116092 / Avg: 124814.44 / Max: 130651 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 11K 22K 33K 44K 55K SE +/- 0.25, N = 3 SE +/- 0.28, N = 3 SE +/- 0.12, N = 3 SE +/- 0.80, N = 3 SE +/- 0.10, N = 3 SE +/- 0.82, N = 3 SE +/- 0.35, N = 3 SE +/- 0.53, N = 3 SE +/- 2670.40, N = 9 104.69 103.18 104.12 104.51 104.00 105.20 103.79 103.39 51173.40 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 9K 18K 27K 36K 45K Min: 104.37 / Avg: 104.69 / Max: 105.17 Min: 102.75 / Avg: 103.18 / Max: 103.7 Min: 103.89 / Avg: 104.12 / Max: 104.32 Min: 103.37 / Avg: 104.51 / Max: 106.06 Min: 103.83 / Avg: 104 / Max: 104.16 Min: 103.72 / Avg: 105.2 / Max: 106.56 Min: 103.39 / Avg: 103.79 / Max: 104.48 Min: 102.44 / Avg: 103.39 / Max: 104.28 Min: 33946.8 / Avg: 51173.39 / Max: 61394.5 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 SE +/- 0.00564, N = 3 SE +/- 0.01172, N = 3 SE +/- 0.00793, N = 3 SE +/- 0.00383, N = 3 SE +/- 0.00367, N = 3 SE +/- 0.00850, N = 3 SE +/- 0.00469, N = 3 SE +/- 0.00334, N = 3 SE +/- 0.29325, N = 3 4.41308 4.44588 4.44237 4.42921 4.43760 4.47609 4.43864 4.41646 95.53010 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 Min: 4.4 / Avg: 4.41 / Max: 4.42 Min: 4.42 / Avg: 4.45 / Max: 4.46 Min: 4.43 / Avg: 4.44 / Max: 4.46 Min: 4.42 / Avg: 4.43 / Max: 4.44 Min: 4.43 / Avg: 4.44 / Max: 4.44 Min: 4.46 / Avg: 4.48 / Max: 4.49 Min: 4.43 / Avg: 4.44 / Max: 4.45 Min: 4.41 / Avg: 4.42 / Max: 4.42 Min: 95.07 / Avg: 95.53 / Max: 96.08 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 0 Two-Pass -O3 -march=native -flto -O3 -march=native -O2 0.0878 0.1756 0.2634 0.3512 0.439 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 15 0.38 0.38 0.38 0.38 0.38 0.38 0.39 0.38 0.25 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 0 Two-Pass -O3 -march=native -flto -O3 -march=native -O2 1 2 3 4 5 Min: 0.38 / Avg: 0.38 / Max: 0.39 Min: 0.38 / Avg: 0.38 / Max: 0.38 Min: 0.37 / Avg: 0.38 / Max: 0.39 Min: 0.38 / Avg: 0.38 / Max: 0.39 Min: 0.38 / Avg: 0.38 / Max: 0.39 Min: 0.38 / Avg: 0.38 / Max: 0.39 Min: 0.39 / Avg: 0.39 / Max: 0.39 Min: 0.37 / Avg: 0.38 / Max: 0.39 Min: 0.23 / Avg: 0.25 / Max: 0.27 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 4 Two-Pass -O3 -march=native -flto -O3 -march=native -O2 0.6728 1.3456 2.0184 2.6912 3.364 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 15 2.93 2.93 2.99 2.99 2.98 2.99 2.96 2.98 2.01 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 4 Two-Pass -O3 -march=native -flto -O3 -march=native -O2 2 4 6 8 10 Min: 2.92 / Avg: 2.93 / Max: 2.94 Min: 2.9 / Avg: 2.93 / Max: 2.97 Min: 2.98 / Avg: 2.99 / Max: 3 Min: 2.98 / Avg: 2.99 / Max: 3.01 Min: 2.97 / Avg: 2.98 / Max: 3.01 Min: 2.98 / Avg: 2.99 / Max: 3.01 Min: 2.93 / Avg: 2.96 / Max: 3.01 Min: 2.94 / Avg: 2.98 / Max: 3.01 Min: 1.82 / Avg: 2.01 / Max: 2.23 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Realtime -O3 -march=native -flto -O3 -march=native -O2 6 12 18 24 30 SE +/- 0.13, N = 3 SE +/- 0.24, N = 3 SE +/- 0.07, N = 3 SE +/- 0.22, N = 3 SE +/- 0.13, N = 3 SE +/- 0.21, N = 3 SE +/- 0.24, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 25.89 25.79 25.94 25.96 25.79 25.72 26.26 25.68 16.71 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Realtime -O3 -march=native -flto -O3 -march=native -O2 6 12 18 24 30 Min: 25.7 / Avg: 25.89 / Max: 26.15 Min: 25.32 / Avg: 25.79 / Max: 26.05 Min: 25.82 / Avg: 25.94 / Max: 26.06 Min: 25.54 / Avg: 25.96 / Max: 26.26 Min: 25.57 / Avg: 25.79 / Max: 26.01 Min: 25.33 / Avg: 25.72 / Max: 26.05 Min: 25.79 / Avg: 26.26 / Max: 26.52 Min: 25.63 / Avg: 25.68 / Max: 25.78 Min: 16.63 / Avg: 16.71 / Max: 16.82 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Two-Pass -O3 -march=native -flto -O3 -march=native -O2 1.062 2.124 3.186 4.248 5.31 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 15 4.62 4.60 4.72 4.70 4.61 4.66 4.70 4.67 3.07 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Two-Pass -O3 -march=native -flto -O3 -march=native -O2 2 4 6 8 10 Min: 4.62 / Avg: 4.62 / Max: 4.62 Min: 4.57 / Avg: 4.6 / Max: 4.64 Min: 4.69 / Avg: 4.72 / Max: 4.76 Min: 4.68 / Avg: 4.7 / Max: 4.71 Min: 4.6 / Avg: 4.61 / Max: 4.62 Min: 4.65 / Avg: 4.66 / Max: 4.66 Min: 4.68 / Avg: 4.7 / Max: 4.73 Min: 4.63 / Avg: 4.67 / Max: 4.73 Min: 2.83 / Avg: 3.07 / Max: 3.45 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime -O3 -march=native -flto -O3 -march=native -O2 11 22 33 44 55 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.21, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.10, N = 3 SE +/- 0.04, N = 3 SE +/- 0.09, N = 3 SE +/- 0.01, N = 3 49.02 48.28 48.30 49.43 48.49 48.16 49.69 48.78 31.95 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime -O3 -march=native -flto -O3 -march=native -O2 10 20 30 40 50 Min: 48.95 / Avg: 49.02 / Max: 49.09 Min: 48.23 / Avg: 48.28 / Max: 48.33 Min: 47.99 / Avg: 48.3 / Max: 48.69 Min: 49.39 / Avg: 49.43 / Max: 49.45 Min: 48.39 / Avg: 48.49 / Max: 48.56 Min: 47.98 / Avg: 48.16 / Max: 48.31 Min: 49.61 / Avg: 49.69 / Max: 49.75 Min: 48.6 / Avg: 48.78 / Max: 48.88 Min: 31.94 / Avg: 31.95 / Max: 31.96 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
x265 This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better x265 3.1.2 H.265 1080p Video Encoding -O3 -march=native -flto -O3 -march=native -O2 16 32 48 64 80 SE +/- 0.18, N = 3 SE +/- 0.52, N = 3 SE +/- 0.11, N = 3 SE +/- 0.31, N = 3 SE +/- 0.60, N = 3 SE +/- 0.25, N = 3 SE +/- 0.38, N = 3 SE +/- 0.21, N = 3 SE +/- 0.11, N = 3 72.61 71.80 71.67 72.19 71.07 71.45 72.19 71.97 41.78 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Frames Per Second, More Is Better x265 3.1.2 H.265 1080p Video Encoding -O3 -march=native -flto -O3 -march=native -O2 14 28 42 56 70 Min: 72.35 / Avg: 72.61 / Max: 72.95 Min: 71 / Avg: 71.8 / Max: 72.78 Min: 71.47 / Avg: 71.67 / Max: 71.83 Min: 71.62 / Avg: 72.19 / Max: 72.68 Min: 70.26 / Avg: 71.07 / Max: 72.25 Min: 71.12 / Avg: 71.45 / Max: 71.93 Min: 71.47 / Avg: 72.19 / Max: 72.74 Min: 71.59 / Avg: 71.97 / Max: 72.3 Min: 41.57 / Avg: 41.78 / Max: 41.92 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
Coremark This is a test of EEMBC CoreMark processor benchmark. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second -O3 -march=native -flto -O3 -march=native -O2 120K 240K 360K 480K 600K SE +/- 145.06, N = 3 SE +/- 5023.84, N = 3 SE +/- 1093.60, N = 3 SE +/- 1551.88, N = 3 SE +/- 2378.13, N = 3 SE +/- 431.91, N = 3 SE +/- 655.75, N = 3 SE +/- 1594.98, N = 3 SE +/- 1498.61, N = 3 554306.73 537687.29 526975.19 539052.14 541993.71 517390.78 559563.83 520000.55 323826.26 1. (CC) gcc options: -O2 -lrt" -lrt
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second -O3 -march=native -flto -O3 -march=native -O2 100K 200K 300K 400K 500K Min: 554016.62 / Avg: 554306.73 / Max: 554451.79 Min: 532197.98 / Avg: 537687.29 / Max: 547720.12 Min: 524911.42 / Avg: 526975.19 / Max: 528634.36 Min: 536336.82 / Avg: 539052.14 / Max: 541711.81 Min: 537417.71 / Avg: 541993.71 / Max: 545404.96 Min: 516662.36 / Avg: 517390.78 / Max: 518157.09 Min: 558451.23 / Avg: 559563.83 / Max: 560721.46 Min: 517085.36 / Avg: 520000.55 / Max: 522579.8 Min: 320962.89 / Avg: 323826.26 / Max: 326024.94 1. (CC) gcc options: -O2 -lrt" -lrt
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver -O3 -march=native -flto -O3 -march=native -O2 1100 2200 3300 4400 5500 SE +/- 0.73, N = 3 SE +/- 4.01, N = 3 SE +/- 0.54, N = 3 SE +/- 4.25, N = 3 SE +/- 6.67, N = 3 SE +/- 0.50, N = 3 SE +/- 2.10, N = 3 SE +/- 6.55, N = 3 SE +/- 1.05, N = 3 5082.93 4827.88 4363.81 5115.56 4990.49 4377.53 5193.79 4998.18 2681.55 1. (CC) gcc options: -O3 -mavx2
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver -O3 -march=native -flto -O3 -march=native -O2 900 1800 2700 3600 4500 Min: 5081.79 / Avg: 5082.93 / Max: 5084.28 Min: 4820.16 / Avg: 4827.88 / Max: 4833.64 Min: 4363.05 / Avg: 4363.81 / Max: 4364.86 Min: 5107.68 / Avg: 5115.56 / Max: 5122.28 Min: 4977.16 / Avg: 4990.49 / Max: 4997.41 Min: 4376.58 / Avg: 4377.53 / Max: 4378.26 Min: 5190.07 / Avg: 5193.79 / Max: 5197.32 Min: 4985.19 / Avg: 4998.18 / Max: 5006.14 Min: 2679.87 / Avg: 2681.55 / Max: 2683.48 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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test -O3 -march=native -flto -O3 -march=native -O2 13K 26K 39K 52K 65K SE +/- 111.41, N = 3 SE +/- 68.12, N = 3 SE +/- 117.40, N = 3 SE +/- 145.26, N = 3 SE +/- 77.59, N = 3 SE +/- 77.51, N = 3 SE +/- 118.80, N = 3 SE +/- 148.12, N = 3 SE +/- 118.60, N = 3 60368 59969 59969 59890 59966 59931 59799 59283 39892 1. (CXX) g++ options: -pipe -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test -O3 -march=native -flto -O3 -march=native -O2 10K 20K 30K 40K 50K Min: 60203 / Avg: 60367.67 / Max: 60580 Min: 59894 / Avg: 59969 / Max: 60105 Min: 59845 / Avg: 59969.33 / Max: 60204 Min: 59649 / Avg: 59890 / Max: 60151 Min: 59878 / Avg: 59966.33 / Max: 60121 Min: 59820 / Avg: 59930.67 / Max: 60080 Min: 59666 / Avg: 59799 / Max: 60036 Min: 58988 / Avg: 59283 / Max: 59454 Min: 39679 / Avg: 39891.67 / Max: 40089 1. (CXX) g++ options: -pipe -lpthread
Stockfish This is a test of Stockfish, an advanced C++11 chess benchmark that can scale up to 128 CPU cores. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time -O3 -march=native -flto -O3 -march=native -O2 8M 16M 24M 32M 40M SE +/- 355455.95, N = 3 SE +/- 212129.33, N = 3 SE +/- 326209.83, N = 3 SE +/- 271344.75, N = 3 SE +/- 196018.24, N = 3 SE +/- 257012.86, N = 3 SE +/- 192068.29, N = 3 SE +/- 169972.97, N = 3 SE +/- 141218.51, N = 3 36912963 36901232 36485480 36566683 36181380 35734166 37418623 36678583 23128174 1. (CXX) g++ options: -m64 -lpthread -O3 -flto -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time -O3 -march=native -flto -O3 -march=native -O2 6M 12M 18M 24M 30M Min: 36218685 / Avg: 36912962.67 / Max: 37392505 Min: 36549466 / Avg: 36901231.67 / Max: 37282522 Min: 36138882 / Avg: 36485480.33 / Max: 37137466 Min: 36057749 / Avg: 36566683.33 / Max: 36984317 Min: 35844592 / Avg: 36181380.33 / Max: 36523555 Min: 35226293 / Avg: 35734165.67 / Max: 36056774 Min: 37058858 / Avg: 37418623 / Max: 37715114 Min: 36387309 / Avg: 36678583 / Max: 36976016 Min: 22847720 / Avg: 23128174.33 / Max: 23297333 1. (CXX) g++ options: -m64 -lpthread -O3 -flto -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt
Timed Apache Compilation This test times how long it takes to build the Apache HTTPD web server. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile -O3 -march=native -flto -O3 -march=native -O2 5 10 15 20 25 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.26, N = 3 17.29 15.91 14.79 17.65 16.54 15.11 16.60 22.57
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile -O3 -march=native -flto -O3 -march=native -O2 5 10 15 20 25 Min: 17.22 / Avg: 17.29 / Max: 17.36 Min: 15.84 / Avg: 15.91 / Max: 16.05 Min: 14.74 / Avg: 14.79 / Max: 14.81 Min: 17.62 / Avg: 17.65 / Max: 17.71 Min: 16.43 / Avg: 16.54 / Max: 16.7 Min: 15.07 / Avg: 15.11 / Max: 15.19 Min: 16.57 / Avg: 16.6 / Max: 16.63 Min: 22.11 / Avg: 22.57 / Max: 23.02
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 48.26 38.00 96.90 38.22 38.47 96.91 38.56 38.13 101.33 1. (CC) gcc options: -lm -lpthread -O3
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 Min: 48.22 / Avg: 48.26 / Max: 48.33 Min: 37.98 / Avg: 38 / Max: 38.02 Min: 96.88 / Avg: 96.9 / Max: 96.92 Min: 38.2 / Avg: 38.22 / Max: 38.25 Min: 38.44 / Avg: 38.47 / Max: 38.49 Min: 96.83 / Avg: 96.91 / Max: 96.99 Min: 38.55 / Avg: 38.56 / Max: 38.57 Min: 38.09 / Avg: 38.13 / Max: 38.15 Min: 101.25 / Avg: 101.33 / Max: 101.42 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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 SE +/- 0.007, N = 3 SE +/- 0.005, N = 3 SE +/- 0.022, N = 3 SE +/- 0.003, N = 3 SE +/- 0.005, N = 3 SE +/- 0.009, N = 3 SE +/- 0.007, N = 3 SE +/- 0.008, N = 3 SE +/- 0.138, N = 3 7.163 7.165 7.719 7.180 7.189 7.804 7.195 7.157 12.360 1. (CXX) g++ options: -fopenmp -O3
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples -O3 -march=native -flto -O3 -march=native -O2 4 8 12 16 20 Min: 7.15 / Avg: 7.16 / Max: 7.18 Min: 7.16 / Avg: 7.17 / Max: 7.18 Min: 7.68 / Avg: 7.72 / Max: 7.75 Min: 7.17 / Avg: 7.18 / Max: 7.19 Min: 7.18 / Avg: 7.19 / Max: 7.2 Min: 7.79 / Avg: 7.8 / Max: 7.82 Min: 7.18 / Avg: 7.2 / Max: 7.21 Min: 7.14 / Avg: 7.16 / Max: 7.17 Min: 12.14 / Avg: 12.36 / Max: 12.61 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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time -O3 -march=native -flto -O3 -march=native -O2 10 20 30 40 50 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 26.06 24.51 28.19 25.09 24.63 28.28 23.88 23.97 43.26 1. (CC) gcc options: -lm -O3
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time -O3 -march=native -flto -O3 -march=native -O2 9 18 27 36 45 Min: 26.04 / Avg: 26.06 / Max: 26.07 Min: 24.48 / Avg: 24.51 / Max: 24.57 Min: 28.17 / Avg: 28.18 / Max: 28.2 Min: 25.03 / Avg: 25.09 / Max: 25.15 Min: 24.57 / Avg: 24.63 / Max: 24.73 Min: 28.18 / Avg: 28.28 / Max: 28.4 Min: 23.87 / Avg: 23.88 / Max: 23.9 Min: 23.95 / Avg: 23.97 / Max: 24.01 Min: 43.12 / Avg: 43.26 / Max: 43.44 1. (CC) gcc options: -lm -O3
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 -O3 -march=native -flto -O3 -march=native -O2 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.17, N = 3 SE +/- 0.07, N = 3 SE +/- 0.01, N = 3 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 SE +/- 0.17, N = 3 25.20 25.40 25.66 25.38 25.60 25.56 25.05 25.47 30.46 1. (CC) gcc options: -pthread -fvisibility=hidden
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 -O3 -march=native -flto -O3 -march=native -O2 7 14 21 28 35 Min: 25.12 / Avg: 25.2 / Max: 25.25 Min: 25.36 / Avg: 25.4 / Max: 25.42 Min: 25.64 / Avg: 25.66 / Max: 25.69 Min: 25.21 / Avg: 25.38 / Max: 25.72 Min: 25.46 / Avg: 25.6 / Max: 25.68 Min: 25.55 / Avg: 25.56 / Max: 25.58 Min: 24.93 / Avg: 25.05 / Max: 25.27 Min: 25.41 / Avg: 25.47 / Max: 25.54 Min: 30.14 / Avg: 30.46 / Max: 30.72 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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 SE +/- 0.061, N = 14 SE +/- 0.047, N = 5 SE +/- 0.095, N = 6 SE +/- 0.082, N = 7 SE +/- 0.061, N = 5 SE +/- 0.070, N = 5 SE +/- 0.080, N = 7 SE +/- 0.056, N = 25 SE +/- 0.072, N = 5 7.804 7.943 7.763 7.661 8.025 8.091 7.483 7.385 11.243 1. (CXX) g++ options: -fvisibility=hidden -logg -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 Min: 7.29 / Avg: 7.8 / Max: 8.16 Min: 7.87 / Avg: 7.94 / Max: 8.13 Min: 7.48 / Avg: 7.76 / Max: 8.07 Min: 7.3 / Avg: 7.66 / Max: 7.95 Min: 7.86 / Avg: 8.03 / Max: 8.19 Min: 7.89 / Avg: 8.09 / Max: 8.23 Min: 7.29 / Avg: 7.48 / Max: 7.79 Min: 6.9 / Avg: 7.38 / Max: 7.98 Min: 11.04 / Avg: 11.24 / Max: 11.42 1. (CXX) g++ options: -fvisibility=hidden -logg -lm
Minion Minion is an open-source constraint solver that is designed to be very scalable. This test profile uses Minion's integrated benchmarking problems to solve. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Graceful -O3 -march=native -flto -O3 -march=native -O2 13 26 39 52 65 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.11, N = 3 SE +/- 0.09, N = 3 SE +/- 0.48, N = 3 SE +/- 0.46, N = 3 43.61 43.05 43.96 43.35 42.31 43.59 43.17 41.30 58.85 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Graceful -O3 -march=native -flto -O3 -march=native -O2 12 24 36 48 60 Min: 43.54 / Avg: 43.61 / Max: 43.68 Min: 42.98 / Avg: 43.05 / Max: 43.15 Min: 43.93 / Avg: 43.96 / Max: 44 Min: 43.27 / Avg: 43.35 / Max: 43.4 Min: 42.29 / Avg: 42.31 / Max: 42.34 Min: 43.37 / Avg: 43.59 / Max: 43.76 Min: 43.07 / Avg: 43.17 / Max: 43.35 Min: 40.75 / Avg: 41.3 / Max: 42.26 Min: 58.34 / Avg: 58.85 / Max: 59.77 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Solitaire -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.16, N = 3 SE +/- 0.17, N = 3 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.36, N = 3 SE +/- 0.14, N = 3 SE +/- 0.08, N = 3 SE +/- 0.13, N = 3 58.07 57.04 59.09 57.75 55.53 58.52 58.96 54.88 79.48 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Solitaire -O3 -march=native -flto -O3 -march=native -O2 15 30 45 60 75 Min: 58.01 / Avg: 58.07 / Max: 58.17 Min: 56.74 / Avg: 57.04 / Max: 57.31 Min: 58.8 / Avg: 59.09 / Max: 59.4 Min: 57.65 / Avg: 57.75 / Max: 57.85 Min: 55.5 / Avg: 55.53 / Max: 55.56 Min: 57.81 / Avg: 58.52 / Max: 58.91 Min: 58.7 / Avg: 58.96 / Max: 59.2 Min: 54.75 / Avg: 54.88 / Max: 55.03 Min: 79.24 / Avg: 79.48 / Max: 79.66 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Quasigroup -O3 -march=native -flto -O3 -march=native -O2 30 60 90 120 150 SE +/- 0.54, N = 3 SE +/- 0.56, N = 3 SE +/- 0.22, N = 3 SE +/- 0.11, N = 3 SE +/- 0.67, N = 3 SE +/- 0.14, N = 3 SE +/- 0.24, N = 3 SE +/- 0.78, N = 3 SE +/- 0.25, N = 3 95.35 93.95 95.20 95.42 92.86 94.79 94.26 89.90 130.00 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Quasigroup -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 Min: 94.29 / Avg: 95.35 / Max: 96.06 Min: 93.37 / Avg: 93.95 / Max: 95.07 Min: 94.76 / Avg: 95.2 / Max: 95.44 Min: 95.21 / Avg: 95.42 / Max: 95.59 Min: 91.98 / Avg: 92.86 / Max: 94.18 Min: 94.59 / Avg: 94.79 / Max: 95.06 Min: 93.89 / Avg: 94.26 / Max: 94.71 Min: 89.03 / Avg: 89.9 / Max: 91.45 Min: 129.64 / Avg: 130 / Max: 130.49 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.99b6 Total Time -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 SE +/- 0.22, N = 3 SE +/- 0.13, N = 3 SE +/- 0.05, N = 3 SE +/- 0.18, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 SE +/- 0.61, N = 3 65.97 65.85 65.81 65.10 64.91 65.09 65.31 65.36 104.66 1. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.99b6 Total Time -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 Min: 65.54 / Avg: 65.97 / Max: 66.27 Min: 65.67 / Avg: 65.85 / Max: 66.1 Min: 65.7 / Avg: 65.81 / Max: 65.87 Min: 64.75 / Avg: 65.1 / Max: 65.33 Min: 64.85 / Avg: 64.91 / Max: 65.01 Min: 65.05 / Avg: 65.09 / Max: 65.15 Min: 65.2 / Avg: 65.31 / Max: 65.48 Min: 65.28 / Avg: 65.36 / Max: 65.48 Min: 103.71 / Avg: 104.66 / Max: 105.8 1. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance -O3 -march=native -flto -O3 -march=native -O2 800 1600 2400 3200 4000 SE +/- 8.30, N = 3 SE +/- 7.20, N = 3 SE +/- 6.08, N = 3 SE +/- 9.30, N = 3 SE +/- 6.38, N = 3 SE +/- 2.34, N = 3 SE +/- 6.80, N = 3 SE +/- 7.35, N = 3 SE +/- 12.64, N = 3 3749.8 3738.0 3716.0 3741.0 3747.2 3739.1 3741.0 3745.1 2500.2 1. (CC) gcc options: -pthread -m64 -lssl -lcrypto -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance -O3 -march=native -flto -O3 -march=native -O2 700 1400 2100 2800 3500 Min: 3733.6 / Avg: 3749.77 / Max: 3761.1 Min: 3723.6 / Avg: 3738 / Max: 3745.3 Min: 3707.1 / Avg: 3715.97 / Max: 3727.6 Min: 3731.4 / Avg: 3741 / Max: 3759.6 Min: 3736 / Avg: 3747.17 / Max: 3758.1 Min: 3736.2 / Avg: 3739.07 / Max: 3743.7 Min: 3728.8 / Avg: 3740.97 / Max: 3752.3 Min: 3733.3 / Avg: 3745.13 / Max: 3758.6 Min: 2482.8 / Avg: 2500.23 / Max: 2524.8 1. (CC) gcc options: -pthread -m64 -lssl -lcrypto -ldl
LevelDB LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read -O3 -march=native -flto -O3 -march=native -O2 2 4 6 8 10 SE +/- 0.099, N = 3 SE +/- 0.029, N = 3 SE +/- 0.057, N = 3 SE +/- 0.028, N = 3 SE +/- 0.102, N = 4 SE +/- 0.089, N = 7 SE +/- 0.091, N = 3 SE +/- 0.077, N = 3 SE +/- 0.026, N = 3 6.812 8.177 8.214 6.785 8.084 8.205 6.698 8.353 8.355 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 Min: 6.67 / Avg: 6.81 / Max: 7.01 Min: 8.12 / Avg: 8.18 / Max: 8.21 Min: 8.11 / Avg: 8.21 / Max: 8.31 Min: 6.74 / Avg: 6.79 / Max: 6.84 Min: 7.78 / Avg: 8.08 / Max: 8.22 Min: 7.79 / Avg: 8.21 / Max: 8.54 Min: 6.52 / Avg: 6.7 / Max: 6.8 Min: 8.23 / Avg: 8.35 / Max: 8.5 Min: 8.3 / Avg: 8.36 / Max: 8.39 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync -O3 -march=native -flto -O3 -march=native -O2 0.09 0.18 0.27 0.36 0.45 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync -O3 -march=native -flto -O3 -march=native -O2 1 2 3 4 5 Min: 0.3 / Avg: 0.3 / Max: 0.3 Min: 0.3 / Avg: 0.3 / Max: 0.3 Min: 0.3 / Avg: 0.3 / Max: 0.3 Min: 0.3 / Avg: 0.3 / Max: 0.3 Min: 0.3 / Avg: 0.3 / Max: 0.3 Min: 0.3 / Avg: 0.3 / Max: 0.3 Min: 0.3 / Avg: 0.3 / Max: 0.3 Min: 0.3 / Avg: 0.3 / Max: 0.3 Min: 0.4 / Avg: 0.4 / Max: 0.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite -O3 -march=native -flto -O3 -march=native -O2 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 SE +/- 0.19, N = 3 SE +/- 0.12, N = 3 SE +/- 0.34, N = 3 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 45.8 45.3 45.3 46.1 45.2 45.8 45.9 45.2 35.6 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite -O3 -march=native -flto -O3 -march=native -O2 9 18 27 36 45 Min: 45.8 / Avg: 45.8 / Max: 45.8 Min: 45.2 / Avg: 45.33 / Max: 45.5 Min: 45.1 / Avg: 45.27 / Max: 45.4 Min: 46 / Avg: 46.1 / Max: 46.2 Min: 44.8 / Avg: 45.17 / Max: 45.4 Min: 45.6 / Avg: 45.77 / Max: 46 Min: 45.2 / Avg: 45.87 / Max: 46.3 Min: 45.1 / Avg: 45.2 / Max: 45.3 Min: 35.4 / Avg: 35.57 / Max: 35.8 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite -O3 -march=native -flto -O3 -march=native -O2 14 28 42 56 70 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 SE +/- 0.09, N = 3 SE +/- 0.08, N = 3 SE +/- 0.18, N = 3 SE +/- 0.14, N = 3 SE +/- 0.37, N = 3 SE +/- 0.05, N = 3 SE +/- 0.23, N = 3 48.26 48.71 48.83 47.94 48.96 48.28 48.16 48.88 62.02 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite -O3 -march=native -flto -O3 -march=native -O2 12 24 36 48 60 Min: 48.21 / Avg: 48.26 / Max: 48.29 Min: 48.53 / Avg: 48.71 / Max: 48.89 Min: 48.73 / Avg: 48.83 / Max: 49.02 Min: 47.79 / Avg: 47.94 / Max: 48.08 Min: 48.73 / Avg: 48.96 / Max: 49.32 Min: 47.99 / Avg: 48.27 / Max: 48.47 Min: 47.7 / Avg: 48.16 / Max: 48.89 Min: 48.78 / Avg: 48.88 / Max: 48.97 Min: 61.58 / Avg: 62.02 / Max: 62.34 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill -O3 -march=native -flto -O3 -march=native -O2 10 20 30 40 50 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.15, N = 3 SE +/- 0.12, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 45.5 45.2 45.3 46.2 45.5 45.5 46.0 45.1 35.8 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill -O3 -march=native -flto -O3 -march=native -O2 9 18 27 36 45 Min: 45.4 / Avg: 45.5 / Max: 45.6 Min: 45 / Avg: 45.23 / Max: 45.4 Min: 45.1 / Avg: 45.27 / Max: 45.5 Min: 46.1 / Avg: 46.17 / Max: 46.2 Min: 45.2 / Avg: 45.47 / Max: 45.7 Min: 45.3 / Avg: 45.5 / Max: 45.7 Min: 45.9 / Avg: 46.03 / Max: 46.1 Min: 45 / Avg: 45.1 / Max: 45.2 Min: 35.7 / Avg: 35.83 / Max: 36 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill -O3 -march=native -flto -O3 -march=native -O2 14 28 42 56 70 SE +/- 0.09, N = 3 SE +/- 0.13, N = 3 SE +/- 0.13, N = 3 SE +/- 0.04, N = 3 SE +/- 0.15, N = 3 SE +/- 0.14, N = 3 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 SE +/- 0.16, N = 3 48.60 48.83 48.84 47.87 48.62 48.56 48.01 48.99 61.69 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill -O3 -march=native -flto -O3 -march=native -O2 12 24 36 48 60 Min: 48.44 / Avg: 48.6 / Max: 48.74 Min: 48.64 / Avg: 48.83 / Max: 49.09 Min: 48.58 / Avg: 48.84 / Max: 49.01 Min: 47.82 / Avg: 47.87 / Max: 47.95 Min: 48.37 / Avg: 48.62 / Max: 48.88 Min: 48.33 / Avg: 48.56 / Max: 48.81 Min: 47.93 / Avg: 48.01 / Max: 48.14 Min: 48.84 / Avg: 48.99 / Max: 49.11 Min: 61.36 / Avg: 61.69 / Max: 61.91 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read -O3 -march=native -flto -O3 -march=native -O2 2 4 6 8 10 SE +/- 0.076, N = 7 SE +/- 0.117, N = 4 SE +/- 0.106, N = 5 SE +/- 0.092, N = 4 SE +/- 0.084, N = 3 SE +/- 0.105, N = 5 SE +/- 0.068, N = 9 SE +/- 0.113, N = 3 SE +/- 0.115, N = 4 6.976 8.039 8.316 6.814 8.024 8.179 6.914 8.320 8.424 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 Min: 6.71 / Avg: 6.98 / Max: 7.34 Min: 7.72 / Avg: 8.04 / Max: 8.22 Min: 8.01 / Avg: 8.32 / Max: 8.64 Min: 6.58 / Avg: 6.81 / Max: 7.02 Min: 7.86 / Avg: 8.02 / Max: 8.13 Min: 7.81 / Avg: 8.18 / Max: 8.37 Min: 6.62 / Avg: 6.91 / Max: 7.2 Min: 8.11 / Avg: 8.32 / Max: 8.49 Min: 8.16 / Avg: 8.42 / Max: 8.69 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 SE +/- 0.093, N = 3 SE +/- 0.068, N = 3 SE +/- 0.043, N = 3 SE +/- 0.105, N = 6 SE +/- 0.057, N = 3 SE +/- 0.083, N = 3 SE +/- 0.065, N = 3 SE +/- 0.144, N = 3 SE +/- 0.172, N = 3 8.936 9.761 9.954 8.992 9.953 10.056 8.810 10.062 10.250 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 Min: 8.76 / Avg: 8.94 / Max: 9.08 Min: 9.65 / Avg: 9.76 / Max: 9.88 Min: 9.88 / Avg: 9.95 / Max: 10.03 Min: 8.73 / Avg: 8.99 / Max: 9.41 Min: 9.86 / Avg: 9.95 / Max: 10.05 Min: 9.93 / Avg: 10.06 / Max: 10.21 Min: 8.71 / Avg: 8.81 / Max: 8.93 Min: 9.78 / Avg: 10.06 / Max: 10.25 Min: 9.96 / Avg: 10.25 / Max: 10.56 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete -O3 -march=native -flto -O3 -march=native -O2 13 26 39 52 65 SE +/- 0.16, N = 3 SE +/- 0.14, N = 3 SE +/- 0.19, N = 3 SE +/- 0.24, N = 3 SE +/- 0.35, N = 3 SE +/- 0.14, N = 3 SE +/- 0.21, N = 3 SE +/- 0.14, N = 3 SE +/- 0.04, N = 3 46.30 46.65 46.52 45.97 46.95 45.98 46.15 46.26 58.72 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete -O3 -march=native -flto -O3 -march=native -O2 12 24 36 48 60 Min: 45.99 / Avg: 46.3 / Max: 46.48 Min: 46.48 / Avg: 46.65 / Max: 46.93 Min: 46.15 / Avg: 46.52 / Max: 46.72 Min: 45.64 / Avg: 45.97 / Max: 46.45 Min: 46.56 / Avg: 46.95 / Max: 47.65 Min: 45.77 / Avg: 45.98 / Max: 46.25 Min: 45.72 / Avg: 46.15 / Max: 46.38 Min: 45.99 / Avg: 46.26 / Max: 46.45 Min: 58.65 / Avg: 58.72 / Max: 58.8 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill -O3 -march=native -flto -O3 -march=native -O2 11 22 33 44 55 SE +/- 0.33, N = 3 SE +/- 0.07, N = 3 SE +/- 0.23, N = 3 SE +/- 0.25, N = 3 SE +/- 0.21, N = 3 SE +/- 0.07, N = 3 SE +/- 0.17, N = 3 SE +/- 0.12, N = 3 SE +/- 0.06, N = 3 46.9 47.5 46.7 47.8 47.2 47.2 47.8 47.0 37.0 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill -O3 -march=native -flto -O3 -march=native -O2 10 20 30 40 50 Min: 46.3 / Avg: 46.93 / Max: 47.4 Min: 47.4 / Avg: 47.47 / Max: 47.6 Min: 46.2 / Avg: 46.67 / Max: 46.9 Min: 47.5 / Avg: 47.8 / Max: 48.3 Min: 46.9 / Avg: 47.2 / Max: 47.6 Min: 47.1 / Avg: 47.23 / Max: 47.3 Min: 47.5 / Avg: 47.8 / Max: 48.1 Min: 46.8 / Avg: 47.03 / Max: 47.2 Min: 36.9 / Avg: 37 / Max: 37.1 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill -O3 -march=native -flto -O3 -march=native -O2 13 26 39 52 65 SE +/- 0.33, N = 3 SE +/- 0.05, N = 3 SE +/- 0.25, N = 3 SE +/- 0.25, N = 3 SE +/- 0.21, N = 3 SE +/- 0.05, N = 3 SE +/- 0.18, N = 3 SE +/- 0.10, N = 3 SE +/- 0.11, N = 3 47.12 46.59 47.38 46.23 46.86 46.83 46.26 47.03 59.75 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill -O3 -march=native -flto -O3 -march=native -O2 12 24 36 48 60 Min: 46.65 / Avg: 47.12 / Max: 47.77 Min: 46.5 / Avg: 46.59 / Max: 46.65 Min: 47.13 / Avg: 47.38 / Max: 47.87 Min: 45.75 / Avg: 46.23 / Max: 46.52 Min: 46.45 / Avg: 46.86 / Max: 47.17 Min: 46.77 / Avg: 46.83 / Max: 46.93 Min: 45.96 / Avg: 46.26 / Max: 46.59 Min: 46.89 / Avg: 47.03 / Max: 47.22 Min: 59.61 / Avg: 59.75 / Max: 59.97 1. (CXX) g++ options: -O3 -lsnappy -lpthread
GROMACS The GROMACS (GROningen MAchine for Chemical Simulations) molecular dynamics package testing on the CPU with the water_GMX50 data. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020.1 Water Benchmark -O3 -march=native -flto -O3 -march=native -O2 0.1967 0.3934 0.5901 0.7868 0.9835 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.004, N = 3 0.874 0.870 0.874 0.869 0.866 0.866 0.874 0.870 0.576 1. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020.1 Water Benchmark -O3 -march=native -flto -O3 -march=native -O2 2 4 6 8 10 Min: 0.87 / Avg: 0.87 / Max: 0.88 Min: 0.87 / Avg: 0.87 / Max: 0.87 Min: 0.87 / Avg: 0.87 / Max: 0.88 Min: 0.87 / Avg: 0.87 / Max: 0.87 Min: 0.86 / Avg: 0.87 / Max: 0.87 Min: 0.87 / Avg: 0.87 / Max: 0.87 Min: 0.87 / Avg: 0.87 / Max: 0.88 Min: 0.87 / Avg: 0.87 / Max: 0.87 Min: 0.57 / Avg: 0.58 / Max: 0.58 1. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping -O3 -march=native -flto -O3 -march=native -O2 150 300 450 600 750 SE +/- 0.91, N = 3 SE +/- 0.87, N = 3 SE +/- 1.02, N = 3 SE +/- 0.93, N = 3 SE +/- 0.76, N = 3 SE +/- 0.87, N = 3 SE +/- 0.92, N = 3 SE +/- 1.09, N = 3 SE +/- 2.05, N = 3 711.52 709.70 708.57 708.35 702.61 708.20 708.57 704.66 231.02 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping -O3 -march=native -flto -O3 -march=native -O2 130 260 390 520 650 Min: 709.7 / Avg: 711.52 / Max: 712.52 Min: 708.05 / Avg: 709.7 / Max: 711 Min: 706.55 / Avg: 708.57 / Max: 709.81 Min: 706.53 / Avg: 708.35 / Max: 709.58 Min: 701.19 / Avg: 702.61 / Max: 703.8 Min: 706.47 / Avg: 708.2 / Max: 709.18 Min: 706.74 / Avg: 708.57 / Max: 709.51 Min: 702.49 / Avg: 704.66 / Max: 705.91 Min: 227.8 / Avg: 231.02 / Max: 234.84 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Points2Image -O3 -march=native -flto -O3 -march=native -O2 7K 14K 21K 28K 35K SE +/- 361.69, N = 6 SE +/- 173.90, N = 3 SE +/- 49.76, N = 3 SE +/- 379.31, N = 3 SE +/- 276.23, N = 3 SE +/- 160.88, N = 3 SE +/- 207.45, N = 3 SE +/- 353.00, N = 3 SE +/- 8.04, N = 3 29679.48 31234.32 29651.57 31156.96 30890.21 29472.08 30726.55 29989.20 2129.03 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Points2Image -O3 -march=native -flto -O3 -march=native -O2 5K 10K 15K 20K 25K Min: 28624.04 / Avg: 29679.48 / Max: 31068.44 Min: 30889.3 / Avg: 31234.32 / Max: 31444.89 Min: 29570.34 / Avg: 29651.57 / Max: 29741.99 Min: 30417.17 / Avg: 31156.96 / Max: 31672.3 Min: 30430.44 / Avg: 30890.21 / Max: 31385.35 Min: 29163.45 / Avg: 29472.08 / Max: 29705.18 Min: 30353.16 / Avg: 30726.55 / Max: 31069.89 Min: 29299.31 / Avg: 29989.2 / Max: 30463.97 Min: 2113.99 / Avg: 2129.03 / Max: 2141.47 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Euclidean Cluster -O3 -march=native -flto -O3 -march=native -O2 300 600 900 1200 1500 SE +/- 1.13, N = 3 SE +/- 1.12, N = 3 SE +/- 0.37, N = 3 SE +/- 0.96, N = 3 SE +/- 0.25, N = 3 SE +/- 0.18, N = 3 SE +/- 0.48, N = 3 SE +/- 2.34, N = 3 SE +/- 1.14, N = 3 1492.07 1551.81 1457.34 1506.61 1544.70 1462.41 1470.91 1582.78 173.68 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Euclidean Cluster -O3 -march=native -flto -O3 -march=native -O2 300 600 900 1200 1500 Min: 1489.86 / Avg: 1492.07 / Max: 1493.61 Min: 1549.68 / Avg: 1551.81 / Max: 1553.5 Min: 1456.79 / Avg: 1457.34 / Max: 1458.05 Min: 1504.93 / Avg: 1506.61 / Max: 1508.25 Min: 1544.19 / Avg: 1544.7 / Max: 1545.01 Min: 1462.07 / Avg: 1462.41 / Max: 1462.66 Min: 1469.99 / Avg: 1470.91 / Max: 1471.59 Min: 1578.13 / Avg: 1582.78 / Max: 1585.56 Min: 172.25 / Avg: 173.68 / Max: 175.93 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
MariaDB This is a MariaDB MySQL database server benchmark making use of mysqlslap. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 1 -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 SE +/- 18.27, N = 9 SE +/- 24.51, N = 9 SE +/- 18.38, N = 9 SE +/- 20.37, N = 9 SE +/- 31.77, N = 9 SE +/- 16.66, N = 9 SE +/- 16.40, N = 9 SE +/- 16.10, N = 9 SE +/- 15.10, N = 9 730 699 706 704 714 699 709 709 860 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 1 -O3 -march=native -flto -O3 -march=native -O2 150 300 450 600 750 Min: 598.8 / Avg: 730.47 / Max: 803.21 Min: 535.62 / Avg: 698.55 / Max: 764.53 Min: 590.32 / Avg: 705.56 / Max: 754.72 Min: 583.43 / Avg: 703.89 / Max: 757 Min: 532.77 / Avg: 714.01 / Max: 773.4 Min: 573.39 / Avg: 699.26 / Max: 733.68 Min: 586.51 / Avg: 708.53 / Max: 749.63 Min: 593.47 / Avg: 709.11 / Max: 762.2 Min: 742.94 / Avg: 859.69 / Max: 898.47 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 16 -O3 -march=native -flto -O3 -march=native -O2 60 120 180 240 300 SE +/- 2.97, N = 3 SE +/- 1.64, N = 3 SE +/- 2.46, N = 3 SE +/- 2.98, N = 3 SE +/- 1.65, N = 3 SE +/- 1.50, N = 3 SE +/- 2.54, N = 3 SE +/- 2.82, N = 6 SE +/- 2.64, N = 3 242 240 242 244 249 237 237 237 259 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 16 -O3 -march=native -flto -O3 -march=native -O2 50 100 150 200 250 Min: 237.53 / Avg: 242.03 / Max: 247.65 Min: 237.02 / Avg: 240.29 / Max: 242.01 Min: 236.8 / Avg: 241.56 / Max: 245.04 Min: 238.21 / Avg: 244.08 / Max: 247.89 Min: 246.06 / Avg: 249.29 / Max: 251.51 Min: 235.85 / Avg: 237.44 / Max: 240.44 Min: 233.43 / Avg: 237.19 / Max: 242.01 Min: 224.47 / Avg: 237.48 / Max: 242.78 Min: 254.45 / Avg: 258.59 / Max: 263.5 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
PostgreSQL pgbench This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only -O3 -march=native -flto -O3 -march=native -O2 70K 140K 210K 280K 350K SE +/- 162.53, N = 3 SE +/- 252.05, N = 3 SE +/- 100.30, N = 3 SE +/- 304.09, N = 3 SE +/- 123.90, N = 3 SE +/- 87.46, N = 3 SE +/- 230.78, N = 3 SE +/- 85.04, N = 3 SE +/- 1184.68, N = 3 306838.93 306636.40 304387.87 312444.22 305586.13 304959.24 316873.41 305226.21 193110.28 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only -O3 -march=native -flto -O3 -march=native -O2 50K 100K 150K 200K 250K Min: 306517.01 / Avg: 306838.93 / Max: 307038.89 Min: 306163.76 / Avg: 306636.4 / Max: 307024.52 Min: 304227.84 / Avg: 304387.87 / Max: 304572.63 Min: 311915.24 / Avg: 312444.22 / Max: 312968.61 Min: 305353.71 / Avg: 305586.13 / Max: 305776.78 Min: 304786.96 / Avg: 304959.24 / Max: 305071.61 Min: 316479.71 / Avg: 316873.41 / Max: 317278.89 Min: 305131.31 / Avg: 305226.21 / Max: 305395.88 Min: 191491.97 / Avg: 193110.28 / Max: 195418.17 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write -O3 -march=native -flto -O3 -march=native -O2 1300 2600 3900 5200 6500 SE +/- 61.79, N = 8 SE +/- 54.83, N = 10 SE +/- 71.87, N = 5 SE +/- 53.90, N = 10 SE +/- 53.86, N = 11 SE +/- 77.49, N = 5 SE +/- 59.32, N = 15 SE +/- 52.02, N = 11 SE +/- 47.10, N = 14 5842.45 5858.13 5789.05 5929.80 6176.79 5796.13 5821.51 5939.67 6016.35 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write -O3 -march=native -flto -O3 -march=native -O2 1100 2200 3300 4400 5500 Min: 5532.94 / Avg: 5842.45 / Max: 6014.39 Min: 5467.87 / Avg: 5858.13 / Max: 6025.35 Min: 5508.59 / Avg: 5789.05 / Max: 5895.87 Min: 5478.27 / Avg: 5929.8 / Max: 6076.75 Min: 5672.78 / Avg: 6176.79 / Max: 6360.07 Min: 5501.21 / Avg: 5796.13 / Max: 5947.9 Min: 5153.24 / Avg: 5821.51 / Max: 6039.14 Min: 5486.05 / Avg: 5939.67 / Max: 6110.49 Min: 5609.3 / Avg: 6016.35 / Max: 6249.62 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Basis Universal Basis Universal is a GPU texture codoec. This test times how long it takes to convert sRGB PNGs into Basis Univeral assets with various settings. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: ETC1S -O3 -march=native -flto -O3 -march=native -O2 16 32 48 64 80 SE +/- 0.16, N = 3 SE +/- 0.22, N = 3 SE +/- 0.16, N = 3 SE +/- 0.44, N = 3 SE +/- 0.15, N = 3 SE +/- 0.23, N = 3 SE +/- 0.10, N = 3 SE +/- 0.50, N = 3 SE +/- 0.27, N = 3 43.51 43.71 42.83 43.32 43.38 43.34 42.79 42.13 71.69 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: ETC1S -O3 -march=native -flto -O3 -march=native -O2 14 28 42 56 70 Min: 43.25 / Avg: 43.51 / Max: 43.78 Min: 43.46 / Avg: 43.71 / Max: 44.14 Min: 42.62 / Avg: 42.83 / Max: 43.14 Min: 42.84 / Avg: 43.32 / Max: 44.21 Min: 43.19 / Avg: 43.38 / Max: 43.67 Min: 42.92 / Avg: 43.34 / Max: 43.69 Min: 42.62 / Avg: 42.79 / Max: 42.98 Min: 41.23 / Avg: 42.13 / Max: 42.94 Min: 71.27 / Avg: 71.69 / Max: 72.21 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 0 -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 SE +/- 0.004, N = 3 SE +/- 0.046, N = 3 SE +/- 0.013, N = 3 SE +/- 0.071, N = 3 SE +/- 0.035, N = 3 SE +/- 0.087, N = 3 SE +/- 0.069, N = 3 SE +/- 0.089, N = 3 SE +/- 0.334, N = 15 6.526 6.711 6.592 6.651 6.552 6.655 6.671 6.552 9.746 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 0 -O3 -march=native -flto -O3 -march=native -O2 3 6 9 12 15 Min: 6.52 / Avg: 6.53 / Max: 6.53 Min: 6.62 / Avg: 6.71 / Max: 6.76 Min: 6.57 / Avg: 6.59 / Max: 6.62 Min: 6.52 / Avg: 6.65 / Max: 6.75 Min: 6.49 / Avg: 6.55 / Max: 6.6 Min: 6.57 / Avg: 6.66 / Max: 6.83 Min: 6.54 / Avg: 6.67 / Max: 6.76 Min: 6.37 / Avg: 6.55 / Max: 6.65 Min: 8.54 / Avg: 9.75 / Max: 11.41 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 -O3 -march=native -flto -O3 -march=native -O2 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 SE +/- 0.02, N = 3 SE +/- 0.36, N = 15 25.14 25.24 25.08 25.19 25.15 25.32 24.91 24.85 38.45 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 -O3 -march=native -flto -O3 -march=native -O2 8 16 24 32 40 Min: 25.1 / Avg: 25.14 / Max: 25.21 Min: 25.18 / Avg: 25.24 / Max: 25.35 Min: 24.98 / Avg: 25.08 / Max: 25.28 Min: 25.08 / Avg: 25.19 / Max: 25.25 Min: 25.13 / Avg: 25.15 / Max: 25.16 Min: 25.19 / Avg: 25.32 / Max: 25.39 Min: 24.79 / Avg: 24.91 / Max: 25.06 Min: 24.83 / Avg: 24.85 / Max: 24.89 Min: 37.01 / Avg: 38.45 / Max: 40.38 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 3 -O3 -march=native -flto -O3 -march=native -O2 16 32 48 64 80 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 46.16 46.32 46.14 46.43 46.33 46.45 45.82 45.86 73.46 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 3 -O3 -march=native -flto -O3 -march=native -O2 14 28 42 56 70 Min: 46.06 / Avg: 46.16 / Max: 46.21 Min: 46.21 / Avg: 46.32 / Max: 46.39 Min: 46.07 / Avg: 46.14 / Max: 46.24 Min: 46.41 / Avg: 46.42 / Max: 46.44 Min: 46.32 / Avg: 46.33 / Max: 46.35 Min: 46.3 / Avg: 46.45 / Max: 46.54 Min: 45.61 / Avg: 45.82 / Max: 45.93 Min: 45.75 / Avg: 45.86 / Max: 45.93 Min: 73.43 / Avg: 73.46 / Max: 73.52 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 + RDO Post-Processing -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 SE +/- 0.11, N = 3 SE +/- 0.00, N = 3 SE +/- 0.77, N = 3 SE +/- 0.22, N = 3 SE +/- 0.37, N = 3 SE +/- 0.11, N = 3 SE +/- 0.37, N = 3 SE +/- 0.51, N = 3 SE +/- 15.61, N = 3 616.65 624.21 617.61 565.98 575.82 575.76 574.23 575.75 1022.70 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 + RDO Post-Processing -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 Min: 616.49 / Avg: 616.65 / Max: 616.85 Min: 624.21 / Avg: 624.21 / Max: 624.21 Min: 616.08 / Avg: 617.61 / Max: 618.46 Min: 565.7 / Avg: 565.98 / Max: 566.42 Min: 575.37 / Avg: 575.82 / Max: 576.55 Min: 575.54 / Avg: 575.76 / Max: 575.9 Min: 573.61 / Avg: 574.23 / Max: 574.88 Min: 574.76 / Avg: 575.75 / Max: 576.46 Min: 996.87 / Avg: 1022.7 / Max: 1050.82 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
CppPerformanceBenchmarks CppPerformanceBenchmarks is a set of C++ compiler performance benchmarks. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.14, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.11, N = 3 46.97 48.54 48.45 48.60 48.54 48.55 48.43 46.89 98.74 1. (CXX) g++ options: -O3 -std=c++11
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 Min: 46.96 / Avg: 46.97 / Max: 46.97 Min: 48.47 / Avg: 48.54 / Max: 48.62 Min: 48.43 / Avg: 48.45 / Max: 48.5 Min: 48.43 / Avg: 48.6 / Max: 48.88 Min: 48.49 / Avg: 48.54 / Max: 48.59 Min: 48.54 / Avg: 48.55 / Max: 48.57 Min: 48.42 / Avg: 48.43 / Max: 48.44 Min: 46.89 / Avg: 46.89 / Max: 46.9 Min: 98.52 / Avg: 98.74 / Max: 98.91 1. (CXX) g++ options: -O3 -std=c++11
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype -O3 -march=native -flto -O3 -march=native -O2 9 18 27 36 45 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.41, N = 7 24.75 25.03 25.92 23.78 25.97 25.19 25.24 24.93 38.41 1. (CXX) g++ options: -O3 -std=c++11
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype -O3 -march=native -flto -O3 -march=native -O2 8 16 24 32 40 Min: 24.73 / Avg: 24.75 / Max: 24.78 Min: 25.03 / Avg: 25.03 / Max: 25.04 Min: 25.91 / Avg: 25.92 / Max: 25.92 Min: 23.77 / Avg: 23.78 / Max: 23.79 Min: 25.97 / Avg: 25.97 / Max: 25.98 Min: 25.18 / Avg: 25.19 / Max: 25.19 Min: 25.24 / Avg: 25.24 / Max: 25.25 Min: 24.93 / Avg: 24.93 / Max: 24.94 Min: 37.95 / Avg: 38.41 / Max: 40.88 1. (CXX) g++ options: -O3 -std=c++11
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library -O3 -march=native -flto -O3 -march=native -O2 90 180 270 360 450 SE +/- 1.11, N = 3 SE +/- 0.43, N = 3 SE +/- 0.71, N = 3 SE +/- 0.20, N = 3 SE +/- 0.40, N = 3 SE +/- 0.63, N = 3 SE +/- 0.14, N = 3 SE +/- 0.39, N = 3 SE +/- 0.09, N = 3 248.01 253.70 255.38 240.61 248.25 251.89 239.73 232.83 415.04 1. (CXX) g++ options: -O3 -std=c++11
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library -O3 -march=native -flto -O3 -march=native -O2 70 140 210 280 350 Min: 246.41 / Avg: 248.01 / Max: 250.15 Min: 253.01 / Avg: 253.7 / Max: 254.48 Min: 253.97 / Avg: 255.38 / Max: 256.14 Min: 240.32 / Avg: 240.61 / Max: 241 Min: 247.74 / Avg: 248.25 / Max: 249.05 Min: 251.17 / Avg: 251.89 / Max: 253.14 Min: 239.59 / Avg: 239.73 / Max: 240 Min: 232.26 / Avg: 232.83 / Max: 233.58 Min: 414.93 / Avg: 415.04 / Max: 415.21 1. (CXX) g++ options: -O3 -std=c++11
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Random Numbers -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 SE +/- 1.08, N = 3 SE +/- 0.32, N = 3 SE +/- 0.32, N = 3 SE +/- 6.69, N = 3 SE +/- 0.06, N = 3 SE +/- 0.27, N = 3 SE +/- 0.15, N = 3 SE +/- 0.05, N = 3 SE +/- 8.79, N = 3 876.85 907.93 917.06 871.57 886.82 891.75 887.49 852.98 1039.89 1. (CXX) g++ options: -O3 -std=c++11
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Random Numbers -O3 -march=native -flto -O3 -march=native -O2 200 400 600 800 1000 Min: 875.33 / Avg: 876.85 / Max: 878.94 Min: 907.43 / Avg: 907.93 / Max: 908.52 Min: 916.73 / Avg: 917.06 / Max: 917.69 Min: 864.81 / Avg: 871.57 / Max: 884.95 Min: 886.75 / Avg: 886.82 / Max: 886.95 Min: 891.42 / Avg: 891.75 / Max: 892.28 Min: 887.19 / Avg: 887.49 / Max: 887.7 Min: 852.88 / Avg: 852.98 / Max: 853.07 Min: 1022.34 / Avg: 1039.89 / Max: 1049.49 1. (CXX) g++ options: -O3 -std=c++11
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 68.61 71.34 71.11 69.00 71.20 71.04 71.48 69.31 88.73 1. (CXX) g++ options: -O3 -std=c++11
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector -O3 -march=native -flto -O3 -march=native -O2 20 40 60 80 100 Min: 68.54 / Avg: 68.61 / Max: 68.73 Min: 71.32 / Avg: 71.34 / Max: 71.36 Min: 71.09 / Avg: 71.11 / Max: 71.14 Min: 68.99 / Avg: 69 / Max: 69 Min: 71.19 / Avg: 71.2 / Max: 71.21 Min: 71.03 / Avg: 71.04 / Max: 71.06 Min: 71.48 / Avg: 71.48 / Max: 71.49 Min: 69.3 / Avg: 69.31 / Max: 69.31 Min: 88.72 / Avg: 88.73 / Max: 88.74 1. (CXX) g++ options: -O3 -std=c++11
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects -O3 -march=native -flto -O3 -march=native -O2 4 8 12 16 20 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 11.29 11.45 11.69 11.11 11.35 11.62 10.90 10.55 13.91 1. (CXX) g++ options: -O3 -std=c++11
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects -O3 -march=native -flto -O3 -march=native -O2 4 8 12 16 20 Min: 11.29 / Avg: 11.29 / Max: 11.3 Min: 11.44 / Avg: 11.45 / Max: 11.46 Min: 11.69 / Avg: 11.69 / Max: 11.7 Min: 11.1 / Avg: 11.11 / Max: 11.11 Min: 11.35 / Avg: 11.35 / Max: 11.36 Min: 11.62 / Avg: 11.62 / Max: 11.62 Min: 10.9 / Avg: 10.9 / Max: 10.9 Min: 10.54 / Avg: 10.55 / Max: 10.55 Min: 13.9 / Avg: 13.91 / Max: 13.93 1. (CXX) g++ options: -O3 -std=c++11
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction -O3 -march=native -flto -O3 -march=native -O2 8 16 24 32 40 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 27.17 28.09 28.04 27.06 27.93 27.80 28.05 27.16 33.47 1. (CXX) g++ options: -O3 -std=c++11
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction -O3 -march=native -flto -O3 -march=native -O2 7 14 21 28 35 Min: 27.17 / Avg: 27.17 / Max: 27.18 Min: 28.08 / Avg: 28.09 / Max: 28.09 Min: 28.03 / Avg: 28.04 / Max: 28.04 Min: 27.05 / Avg: 27.05 / Max: 27.06 Min: 27.93 / Avg: 27.93 / Max: 27.94 Min: 27.79 / Avg: 27.8 / Max: 27.81 Min: 28.05 / Avg: 28.05 / Max: 28.06 Min: 27.15 / Avg: 27.16 / Max: 27.16 Min: 33.47 / Avg: 33.47 / Max: 33.48 1. (CXX) g++ options: -O3 -std=c++11
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 -O3 -march=native -flto -O3 -march=native -O2 16 32 48 64 80 SE +/- 0.68, N = 3 SE +/- 0.04, N = 3 SE +/- 0.27, N = 3 SE +/- 0.28, N = 3 SE +/- 0.08, N = 3 SE +/- 0.13, N = 3 SE +/- 0.14, N = 3 SE +/- 0.60, N = 3 SE +/- 0.17, N = 3 46.48 47.82 46.94 46.20 47.65 46.82 47.04 46.92 71.51 1. (CC) gcc options: -ldl -lz -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 -O3 -march=native -flto -O3 -march=native -O2 14 28 42 56 70 Min: 45.76 / Avg: 46.48 / Max: 47.85 Min: 47.77 / Avg: 47.82 / Max: 47.89 Min: 46.65 / Avg: 46.94 / Max: 47.49 Min: 45.64 / Avg: 46.2 / Max: 46.54 Min: 47.52 / Avg: 47.65 / Max: 47.8 Min: 46.67 / Avg: 46.82 / Max: 47.08 Min: 46.9 / Avg: 47.04 / Max: 47.32 Min: 46.04 / Avg: 46.92 / Max: 48.06 Min: 71.17 / Avg: 71.51 / Max: 71.71 1. (CC) gcc options: -ldl -lz -lpthread
Facebook RocksDB This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill -O3 -march=native -flto -O3 -march=native -O2 200K 400K 600K 800K 1000K SE +/- 24759.46, N = 15 SE +/- 19115.99, N = 12 SE +/- 19698.59, N = 15 SE +/- 31100.37, N = 15 SE +/- 10300.40, N = 15 SE +/- 26818.73, N = 15 SE +/- 20950.15, N = 15 SE +/- 27169.86, N = 15 SE +/- 3996.19, N = 3 701478 691247 705993 738257 899209 689652 663613 675757 275752 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill -O3 -march=native -flto -O3 -march=native -O2 160K 320K 480K 640K 800K Min: 527925 / Avg: 701478.27 / Max: 830283 Min: 553160 / Avg: 691247.42 / Max: 821596 Min: 553143 / Avg: 705992.87 / Max: 825973 Min: 527006 / Avg: 738256.6 / Max: 946112 Min: 836189 / Avg: 899208.67 / Max: 974885 Min: 508251 / Avg: 689651.53 / Max: 836500 Min: 509561 / Avg: 663612.53 / Max: 767901 Min: 518780 / Avg: 675756.67 / Max: 840679 Min: 268362 / Avg: 275752.33 / Max: 282083 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read -O3 -march=native -flto -O3 -march=native -O2 16M 32M 48M 64M 80M SE +/- 56983.14, N = 3 SE +/- 192421.03, N = 3 SE +/- 8446.73, N = 3 SE +/- 37867.80, N = 3 SE +/- 71110.62, N = 3 SE +/- 224015.64, N = 3 SE +/- 73778.61, N = 3 SE +/- 83522.36, N = 3 SE +/- 159320.31, N = 3 72072666 71908282 72161257 76925401 76904306 76916855 75847196 75628129 47341353 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read -O3 -march=native -flto -O3 -march=native -O2 13M 26M 39M 52M 65M Min: 72009045 / Avg: 72072666.33 / Max: 72186364 Min: 71535170 / Avg: 71908282.33 / Max: 72176496 Min: 72151859 / Avg: 72161256.67 / Max: 72178113 Min: 76849831 / Avg: 76925401 / Max: 76967521 Min: 76765465 / Avg: 76904306 / Max: 77000420 Min: 76524153 / Avg: 76916854.67 / Max: 77299989 Min: 75730107 / Avg: 75847196 / Max: 75983506 Min: 75514294 / Avg: 75628129.33 / Max: 75790920 Min: 47125555 / Avg: 47341353.33 / Max: 47652285 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill -O3 -march=native -flto -O3 -march=native -O2 300K 600K 900K 1200K 1500K SE +/- 6066.61, N = 3 SE +/- 18378.16, N = 15 SE +/- 18510.12, N = 15 SE +/- 12160.87, N = 15 SE +/- 23355.92, N = 3 SE +/- 20649.20, N = 3 SE +/- 19584.51, N = 3 SE +/- 16768.52, N = 15 SE +/- 2724.87, N = 3 1362454 1384169 1397848 1356731 1389440 1355744 1349966 1343053 308338 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill -O3 -march=native -flto -O3 -march=native -O2 200K 400K 600K 800K 1000K Min: 1350336 / Avg: 1362454.33 / Max: 1369034 Min: 1279748 / Avg: 1384169.47 / Max: 1549202 Min: 1273276 / Avg: 1397848.47 / Max: 1557406 Min: 1290396 / Avg: 1356731.4 / Max: 1450744 Min: 1360936 / Avg: 1389440 / Max: 1435741 Min: 1328724 / Avg: 1355743.67 / Max: 1396302 Min: 1319754 / Avg: 1349966 / Max: 1386661 Min: 1239975 / Avg: 1343053 / Max: 1450213 Min: 303600 / Avg: 308338.33 / Max: 313039 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync -O3 -march=native -flto -O3 -march=native -O2 700 1400 2100 2800 3500 SE +/- 14.33, N = 3 SE +/- 30.25, N = 3 SE +/- 2.31, N = 3 SE +/- 25.50, N = 3 SE +/- 1.45, N = 3 SE +/- 7.51, N = 3 SE +/- 21.66, N = 3 SE +/- 47.79, N = 3 SE +/- 9.13, N = 3 2813 2817 2856 2881 2894 2829 2844 2843 3369 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync -O3 -march=native -flto -O3 -march=native -O2 600 1200 1800 2400 3000 Min: 2793 / Avg: 2813.33 / Max: 2841 Min: 2761 / Avg: 2816.67 / Max: 2865 Min: 2852 / Avg: 2856 / Max: 2860 Min: 2830 / Avg: 2881 / Max: 2907 Min: 2891 / Avg: 2893.67 / Max: 2896 Min: 2814 / Avg: 2829 / Max: 2837 Min: 2807 / Avg: 2844 / Max: 2882 Min: 2748 / Avg: 2843.33 / Max: 2897 Min: 3352 / Avg: 3369.33 / Max: 3383 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing -O3 -march=native -flto -O3 -march=native -O2 600K 1200K 1800K 2400K 3000K SE +/- 34614.47, N = 3 SE +/- 13502.20, N = 3 SE +/- 15080.50, N = 3 SE +/- 23831.88, N = 12 SE +/- 51165.38, N = 3 SE +/- 6775.07, N = 3 SE +/- 41402.09, N = 4 SE +/- 47176.39, N = 3 SE +/- 34693.17, N = 15 2722395 2703851 2749381 2780546 2968384 2718543 2829235 2867917 1602068 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing -O3 -march=native -flto -O3 -march=native -O2 500K 1000K 1500K 2000K 2500K Min: 2683497 / Avg: 2722394.67 / Max: 2791439 Min: 2679865 / Avg: 2703850.67 / Max: 2726588 Min: 2728091 / Avg: 2749381.33 / Max: 2778528 Min: 2649480 / Avg: 2780546.25 / Max: 2966525 Min: 2869270 / Avg: 2968383.67 / Max: 3039987 Min: 2705478 / Avg: 2718542.67 / Max: 2728188 Min: 2770806 / Avg: 2829235 / Max: 2951533 Min: 2774606 / Avg: 2867916.67 / Max: 2926683 Min: 1442397 / Avg: 1602068.33 / Max: 1800802 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving -O3 -march=native -flto -O3 -march=native -O2 11K 22K 33K 44K 55K SE +/- 640.07, N = 3 SE +/- 253.18, N = 3 SE +/- 537.57, N = 3 SE +/- 778.35, N = 3 SE +/- 579.81, N = 3 SE +/- 444.33, N = 10 SE +/- 85.52, N = 3 SE +/- 405.62, N = 3 SE +/- 337.59, N = 3 49753.25 45119.62 45811.09 50193.24 48661.14 47213.65 49746.88 45061.65 36894.76 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving -O3 -march=native -flto -O3 -march=native -O2 9K 18K 27K 36K 45K Min: 48473.2 / Avg: 49753.25 / Max: 50406.3 Min: 44613.93 / Avg: 45119.62 / Max: 45394.98 Min: 44866.06 / Avg: 45811.09 / Max: 46727.62 Min: 48645.77 / Avg: 50193.24 / Max: 51113.51 Min: 47501.73 / Avg: 48661.14 / Max: 49260.13 Min: 45074.64 / Avg: 47213.65 / Max: 49258.28 Min: 49575.92 / Avg: 49746.88 / Max: 49836.84 Min: 44250.71 / Avg: 45061.65 / Max: 45486.04 Min: 36277.14 / Avg: 36894.76 / Max: 37439.81 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.
Result
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving -O3 -march=native -flto -O3 -march=native -O2 9K 18K 27K 36K 45K SE +/- 640.04, N = 3 SE +/- 246.05, N = 3 SE +/- 35.38, N = 3 SE +/- 247.64, N = 3 SE +/- 37.31, N = 3 SE +/- 455.16, N = 3 SE +/- 189.14, N = 3 SE +/- 320.59, N = 15 38913.10 40794.45 40820.72 39804.02 40876.30 40288.65 40544.78 34551.32 1. (CC) gcc options: -shared -fPIC -pthread
Result Confidence
GCC 8.4 GCC 9.3 GCC 10.2 OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving -O3 -march=native -flto -O3 -march=native -O2 7K 14K 21K 28K 35K Min: 37865.69 / Avg: 38913.1 / Max: 40074.11 Min: 40302.99 / Avg: 40794.45 / Max: 41062.07 Min: 40772.4 / Avg: 40820.72 / Max: 40889.64 Min: 39359.01 / Avg: 39804.02 / Max: 40214.82 Min: 40837.73 / Avg: 40876.3 / Max: 40950.91 Min: 39490.44 / Avg: 40288.65 / Max: 41066.78 Min: 40166.78 / Avg: 40544.78 / Max: 40746.59 Min: 32787.61 / Avg: 34551.32 / Max: 37500.83 1. (CC) gcc options: -shared -fPIC -pthread
GCC 10.2: -O2 Environment Notes: CXXFLAGS=-O2 CFLAGS=-O2Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 16 July 2020 17:04 by user system.
GCC 10.2: -O3 -march=native Environment Notes: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 17 July 2020 21:04 by user system.
GCC 10.2: -O3 -march=native -flto Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201
OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 10.1.1 20200715, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 18 July 2020 10:16 by user system.
GCC 9.3: -O2 Environment Notes: CXXFLAGS=-O2 CFLAGS=-O2Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 19 July 2020 06:02 by user system.
GCC 9.3: -O3 -march=native Environment Notes: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 19 July 2020 17:45 by user system.
GCC 9.3: -O3 -march=native -flto Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201
OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 20 July 2020 07:02 by user system.
GCC 8.4: -O2 Environment Notes: CXXFLAGS=-O2 CFLAGS=-O2Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 20 July 2020 17:25 by user system.
GCC 8.4: -O3 -march=native Environment Notes: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 21 July 2020 06:10 by user system.
GCC 8.4: -O3 -march=native -flto Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz), Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201
OS: Ubuntu 20.04, Kernel: 5.8.0-050800daily20200707-generic (x86_64), Desktop: GNOME Shell 3.36.3, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1), OpenCL: OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6), Vulkan: 1.2.131, Compiler: GCC 8.4.0, File-System: ext4, Screen Resolution: 3840x2160
Environment Notes: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"Compiler Notes: --disable-multilib --enable-checking-releaseProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Notes: Python 3.8.2Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 21 July 2020 18:31 by user system.