Tests for a future article on Phoronix.
-O0 Environment Notes: CXXFLAGS=-O0 CFLAGS=-O0Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-O1 Environment Notes: CXXFLAGS=-O1 CFLAGS=-O1Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-O2 Environment Notes: CXXFLAGS=-O2 CFLAGS=-O2Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-O2 -march=skylake-avx512 Environment Notes: CXXFLAGS=-O2-march=skylake-avx512 CFLAGS=-O2-march=skylake-avx512Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-O3 Environment Notes: CXXFLAGS=-O3 CFLAGS=-O3Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-O3 -march=x86-64 Environment Notes: CXXFLAGS=-O3-march=x86-64 CFLAGS=-O3-march=x86-64Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-O3 -march=skylake Environment Notes: CXXFLAGS=-O3-march=skylake CFLAGS=-O3-march=skylakeCompiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-O3 -march=skylake-avx512 Environment Notes: CXXFLAGS=-O3-march=skylake-avx512 CFLAGS=-O3-march=skylake-avx512Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-O3 -march=skylake-avx512 -flto Environment Notes: CXXFLAGS=-O3-march=skylake-avx512-flto CFLAGS=-O3-march=skylake-avx512-fltoCompiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
-Ofast -march=skylake-avx512 Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1602 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: Samsung SSD 970 EVO 500GB, Graphics: NVIDIA NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel I219-V
OS: Ubuntu 18.10, Kernel: 4.18.0-15-generic (x86_64), Desktop: GNOME Shell 3.30.1, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, OpenGL: 4.3 Mesa 18.2.2, Compiler: GCC 9.0.1 20190217, File-System: ext4, Screen Resolution: 2560x1440
Environment Notes: CXXFLAGS=-Ofast-march=skylake-avx512 CFLAGS=-Ofast-march=skylake-avx512Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Hierarchical INTegration This test runs the U.S. Department of Energy's Ames Laboratory Hierarchical INTegration (HINT) benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: DOUBLE -O0 -O3 -march=skylake-avx512 -O3 -march=x86-64 -Ofast -march=skylake-avx512 -O3 -O1 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O2 -O3 -march=skylake 200M 400M 600M 800M 1000M SE +/- 1623168.86, N = 3 SE +/- 2720569.85, N = 3 SE +/- 286663.14, N = 3 SE +/- 1705390.61, N = 3 SE +/- 2100474.35, N = 3 SE +/- 1576347.63, N = 3 SE +/- 763688.75, N = 3 SE +/- 1283826.50, N = 3 SE +/- 416122.99, N = 3 SE +/- 788605.63, N = 3 981051255 981700599 981861431 982044619 982706206 982906512 983707493 984070004 984347089 984996712 -O0 -march=x86-64 -Ofast -O1 -O2 -flto -O2 -march=skylake 1. (CC) gcc options: -O3 -march=native -lm
VP9 libvpx Encoding This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9/WebM format using a sample 1080p video. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.0 vpxenc VP9 1080p Video Encode -O2 -O3 -O1 -O0 -O3 -march=x86-64 -O3 -march=skylake -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 6 12 18 24 30 SE +/- 0.19, N = 3 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.38, N = 3 SE +/- 0.32, N = 3 SE +/- 0.21, N = 3 22.77 22.85 22.89 22.97 22.99 23.14 25.60 25.86 26.13 -O2 -O1 -O0 -march=x86-64 -march=skylake -Ofast -O2 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 -O0 -O2 -O3 -O3 -march=x86-64 -O1 -Ofast -march=skylake-avx512 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto 1500 3000 4500 6000 7500 SE +/- 3.87, N = 3 SE +/- 29.27, N = 3 SE +/- 9.39, N = 3 SE +/- 43.25, N = 3 SE +/- 18.22, N = 3 SE +/- 35.76, N = 3 SE +/- 35.50, N = 3 SE +/- 57.60, N = 3 SE +/- 6.12, N = 3 SE +/- 74.38, N = 3 2171 5641 5642 5833 5836 6212 6475 6609 6744 7062 -O0 -O2 -O3 -O1 -Ofast -O3 -march=skylake -O2 -O3 1. (CC) gcc options: -pthread -lm
Apache Siege This is a test of the Apache web server performance being facilitated by the Siege web serverb enchmark program. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 250 -O3 -march=skylake-avx512 -flto -O3 -march=skylake -O2 -O3 -march=skylake-avx512 -O3 -march=x86-64 -O1 -Ofast -march=skylake-avx512 -O3 -O2 -march=skylake-avx512 -O0 15K 30K 45K 60K 75K SE +/- 472.96, N = 3 SE +/- 523.36, N = 3 SE +/- 741.74, N = 12 SE +/- 3682.76, N = 9 SE +/- 710.52, N = 3 SE +/- 2642.93, N = 9 SE +/- 5524.86, N = 9 SE +/- 4402.70, N = 12 SE +/- 3976.15, N = 12 SE +/- 1555.32, N = 12 31309 37845 41786 41973 42582 48360 53386 57160 61074 68741 -O3 -flto -O3 -march=skylake -O2 -O3 -O3 -march=x86-64 -O1 -Ofast -O3 -O2 -O0 1. (CC) gcc options: -lpthread -ldl -lssl -lcrypto
BYTE Unix Benchmark This is a test of BYTE. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org LPS, More Is Better BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 -O2 -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O1 -O3 -march=x86-64 -O0 -O3 -O2 -O3 -march=skylake-avx512 -flto 11M 22M 33M 44M 55M SE +/- 252029.98, N = 3 SE +/- 379820.56, N = 3 SE +/- 35381.50, N = 3 SE +/- 123834.94, N = 3 SE +/- 612034.43, N = 3 SE +/- 212845.04, N = 3 SE +/- 122855.06, N = 3 SE +/- 54161.61, N = 3 SE +/- 19121.03, N = 3 SE +/- 697392.12, N = 3 38108112 38166612 38455237 38491238 38823899 39354548 39431843 39608539 39696662 53593393 -O2 -O3 -march=skylake -O3 -Ofast -O1 -O3 -march=x86-64 -O0 -O3 -O2 -O3 -flto 1. (CC) gcc options:
Hierarchical INTegration This test runs the U.S. Department of Energy's Ames Laboratory Hierarchical INTegration (HINT) benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT -Ofast -march=skylake-avx512 -O1 -O3 -O2 -march=skylake-avx512 -O2 -O0 -O3 -march=skylake -O3 -march=x86-64 -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 90M 180M 270M 360M 450M SE +/- 1141542.89, N = 3 SE +/- 1120147.21, N = 3 SE +/- 552780.20, N = 3 SE +/- 953105.49, N = 3 SE +/- 305950.94, N = 3 SE +/- 615391.75, N = 3 SE +/- 134069.19, N = 3 SE +/- 856766.90, N = 3 SE +/- 236783.01, N = 3 SE +/- 402091.62, N = 3 434130893 435356946 435633586 435719801 436238457 436365279 436446118 436477351 436493946 437202778 -Ofast -O1 -O2 -O2 -O0 -march=skylake -march=x86-64 -flto 1. (CC) gcc options: -O3 -march=native -lm
PostgreSQL pgbench This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write -Ofast -march=skylake-avx512 -O1 -O2 -O3 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=x86-64 -O3 -march=skylake-avx512 -O0 -O3 -march=skylake-avx512 -flto 3K 6K 9K 12K 15K SE +/- 107.95, N = 3 SE +/- 76.30, N = 3 SE +/- 88.27, N = 3 SE +/- 478.28, N = 9 SE +/- 103.82, N = 3 SE +/- 77.38, N = 3 SE +/- 45.11, N = 3 SE +/- 71.51, N = 3 SE +/- 142.41, N = 3 SE +/- 88.35, N = 3 5382 5442 5517 6689 12143 12168 12198 12200 12257 12260 -Ofast -O1 -O2 -O3 -O3 -march=skylake -O2 -O3 -march=x86-64 -O3 -O0 -O3 -flto 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
XZ Compression This test measures the time needed to compress a sample file (an Ubuntu file-system image) using XZ compression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 -O0 -O2 -O1 -O2 -march=skylake-avx512 -O3 -march=x86-64 -O3 -O3 -march=skylake -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -flto 30 60 90 120 150 SE +/- 0.04, N = 3 SE +/- 0.27, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.21, N = 3 SE +/- 0.27, N = 3 SE +/- 0.23, N = 3 SE +/- 0.29, N = 3 SE +/- 0.55, N = 3 SE +/- 0.29, N = 3 119.12 87.41 87.13 86.77 85.42 85.19 84.95 83.95 83.44 82.59 -O0 -O2 -O1 -O2 -O3 -march=x86-64 -O3 -O3 -march=skylake -O3 -Ofast -O3 -flto 1. (CC) gcc options: -pthread -fvisibility=hidden
AOM AV1 This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2019-02-11 AV1 Video Encoding -O0 -O1 -O2 -O3 -O3 -march=x86-64 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 0.0563 0.1126 0.1689 0.2252 0.2815 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 SE +/- 0.00, N = 3 0.22 0.22 0.22 0.22 0.22 0.24 0.25 0.25 0.25 0.25 -O0 -O1 -O2 -march=x86-64 -march=skylake -O2 -flto -Ofast 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
PostgreSQL pgbench This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only -O0 -O1 -O2 -O2 -march=skylake-avx512 -O3 -Ofast -march=skylake-avx512 -O3 -march=x86-64 -O3 -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -flto 100K 200K 300K 400K 500K SE +/- 294.25, N = 3 SE +/- 243.17, N = 3 SE +/- 1014.52, N = 3 SE +/- 287.09, N = 3 SE +/- 341.05, N = 3 SE +/- 186.60, N = 3 SE +/- 1546.17, N = 3 SE +/- 671.98, N = 3 SE +/- 528.95, N = 3 SE +/- 1793.01, N = 3 301052 420856 453874 456016 456083 457008 457955 459370 460061 470868 -O0 -O1 -O2 -O2 -O3 -Ofast -O3 -march=x86-64 -O3 -O3 -march=skylake -O3 -flto 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests to stress the system's CPU. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen -O0 -O3 -O3 -march=x86-64 -O1 -O2 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 80 175 176 178 180 187 188 189 189 190 -O0 -O3 -O3 -march=x86-64 -O1 -O2 -O3 -flto -Ofast -O3 -march=skylake -O3 -O2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian -O0 -O3 -march=x86-64 -O3 -O1 -O3 -march=skylake-avx512 -flto -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -O2 -O3 -march=skylake -Ofast -march=skylake-avx512 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 SE +/- 0.33, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 103 164 165 167 169 170 170 171 171 187 -O0 -O3 -march=x86-64 -O3 -O1 -O3 -flto -O2 -O3 -O2 -O3 -march=skylake -Ofast 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced -O0 -O3 -march=x86-64 -O3 -O1 -O2 -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O2 -march=skylake-avx512 -O3 -march=skylake -Ofast -march=skylake-avx512 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 101 201 202 203 207 211 212 215 217 220 -O0 -O3 -march=x86-64 -O3 -O1 -O2 -O3 -O3 -flto -O2 -O3 -march=skylake -Ofast 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing -O0 -O3 -march=x86-64 -O3 -O1 -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O3 -march=skylake -O2 -O2 -march=skylake-avx512 60 120 180 240 300 SE +/- 1.00, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 SE +/- 1.15, N = 3 SE +/- 1.15, N = 3 SE +/- 0.67, N = 3 141 245 246 250 251 252 253 254 256 256 -O0 -O3 -march=x86-64 -O3 -O1 -O3 -flto -O3 -Ofast -O3 -march=skylake -O2 -O2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate -O0 -O3 -O3 -march=x86-64 -O3 -march=skylake -O1 -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 -O2 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 1.53, N = 3 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 151 250 252 256 257 257 257 257 260 263 -O0 -O3 -O3 -march=x86-64 -O3 -march=skylake -O1 -O3 -O3 -flto -Ofast -O2 -O2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space -O0 -O3 -O3 -march=x86-64 -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O1 -O3 -march=skylake -O2 -march=skylake-avx512 -O2 60 120 180 240 300 SE +/- 0.88, N = 3 SE +/- 0.58, N = 3 SE +/- 1.15, N = 3 SE +/- 0.33, N = 3 152 260 260 264 265 265 266 266 268 272 -O0 -O3 -O3 -march=x86-64 -O3 -flto -O3 -Ofast -O1 -O3 -march=skylake -O2 -O2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl -O0 -O3 -O3 -march=x86-64 -O1 -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O2 -Ofast -march=skylake-avx512 -O3 -march=skylake -O2 -march=skylake-avx512 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 130 220 220 222 226 227 228 228 229 230 -O0 -O3 -O3 -march=x86-64 -O1 -O3 -O3 -flto -O2 -Ofast -O3 -march=skylake -O2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread
ebizzy This is a test of ebizzy, a program to generate workloads resembling web server workloads. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 -O1 -O3 -march=x86-64 -O3 -march=skylake-avx512 -O0 -O3 -march=skylake-avx512 -flto -O2 -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=skylake -O3 130K 260K 390K 520K 650K SE +/- 5658.87, N = 3 SE +/- 6642.32, N = 8 SE +/- 12545.19, N = 12 SE +/- 11752.07, N = 12 SE +/- 15812.28, N = 9 SE +/- 9477.40, N = 12 SE +/- 10878.75, N = 3 SE +/- 8477.47, N = 4 SE +/- 10152.88, N = 12 SE +/- 7989.90, N = 12 554016 565019 567481 569980 573591 574959 578721 587660 589046 592610 -O1 -march=x86-64 -O0 -flto -O2 -Ofast -O2 -march=skylake 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel -O0 -O1 -O2 -O2 -march=skylake-avx512 -O3 -O3 -march=x86-64 -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=skylake -Ofast -march=skylake-avx512 30 60 90 120 150 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 127.42 87.22 78.25 56.41 42.44 42.43 33.94 33.53 31.23 30.96 -O0 -O1 -O2 -O2 -march=x86-64 -flto -march=skylake -Ofast 1. (CC) gcc options: -lm -lpthread -O3
t-test1 This is a test of t-test1 for basic memory allocator benchmarks. Note this test profile is currently very basic and the overall time does include the warmup time of the custom t-test1 compilation. Improvements welcome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 1 -O0 -O1 -O3 -march=skylake-avx512 -flto -O3 -march=x86-64 -O2 -O3 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=skylake 12 24 36 48 60 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.12, N = 3 SE +/- 0.04, N = 3 SE +/- 0.15, N = 3 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 52.48 50.40 50.20 50.09 50.03 49.99 49.98 49.96 49.90 49.83 -O0 -O1 -O3 -flto -O3 -march=x86-64 -O2 -O3 -Ofast -O3 -O2 -O3 -march=skylake 1. (CC) gcc options: -pthread
Timed PHP Compilation This test times how long it takes to build PHP 5 with the Zend engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile -O3 -march=skylake-avx512 -O3 -O3 -march=x86-64 -O3 -march=skylake -O2 -O2 -march=skylake-avx512 -O1 -O0 14 28 42 56 70 SE +/- 0.14, N = 3 SE +/- 0.10, N = 3 SE +/- 0.08, N = 3 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 63.57 63.46 63.29 63.26 43.89 43.72 25.43 16.65 -O3 -O3 -O3 -march=x86-64 -O3 -march=skylake -O2 -O2 -O1 -O0 1. (CC) gcc options: -pedantic -ldl -lz -lm
Himeno Benchmark The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver -O0 -O1 -O3 -march=x86-64 -O3 -O2 -O2 -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -flto 700 1400 2100 2800 3500 SE +/- 0.30, N = 3 SE +/- 0.33, N = 3 SE +/- 4.79, N = 3 SE +/- 2.91, N = 3 SE +/- 5.52, N = 3 SE +/- 6.27, N = 3 SE +/- 3.42, N = 3 SE +/- 4.94, N = 3 SE +/- 4.21, N = 3 SE +/- 8.45, N = 3 468 1517 3084 3096 3154 3299 3315 3316 3362 3441 -O0 -O1 -march=x86-64 -O2 -O2 -march=skylake -Ofast -flto 1. (CC) gcc options: -O3 -mavx2
Apache Benchmark This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving -O1 -O0 -O2 -O3 -march=x86-64 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -O3 -march=skylake-avx512 5K 10K 15K 20K 25K SE +/- 196.40, N = 3 SE +/- 86.03, N = 3 SE +/- 208.21, N = 3 SE +/- 154.99, N = 3 SE +/- 157.93, N = 3 SE +/- 244.06, N = 3 SE +/- 158.92, N = 3 SE +/- 96.06, N = 3 SE +/- 120.07, N = 3 SE +/- 78.51, N = 3 18906 22853 23159 23270 23302 23364 23505 23513 23790 24212 -O1 -O0 -O2 -O3 -march=x86-64 -Ofast -O3 -flto -O3 -march=skylake -O2 -O3 -O3 1. (CC) gcc options: -shared -fPIC -pthread
AOBench AOBench is a lightweight ambient occlusion renderer, written in C. The test profile is using a size of 2048 x 2048. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time -O0 -O1 -O2 -O3 -O3 -march=x86-64 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -O3 -march=skylake -Ofast -march=skylake-avx512 16 32 48 64 80 SE +/- 0.03, N = 3 SE +/- 0.12, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.23, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.07, N = 3 72.37 40.27 39.13 37.71 37.68 36.82 35.57 34.92 34.92 34.45 -O0 -O1 -O2 -march=x86-64 -O2 -flto -march=skylake -Ofast 1. (CC) gcc options: -lm -O3
John The Ripper This is a benchmark of John The Ripper, which is a password cracker. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Traditional DES -O0 -O1 -O3 -march=skylake -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -O3 -march=x86-64 -O3 -march=skylake-avx512 -flto -O2 -march=skylake-avx512 -O2 20M 40M 60M 80M 100M SE +/- 237363.29, N = 3 SE +/- 202371.77, N = 3 SE +/- 73121.66, N = 3 SE +/- 34844.10, N = 3 SE +/- 30123.82, N = 3 SE +/- 126349.16, N = 3 SE +/- 134375.51, N = 3 SE +/- 86023.90, N = 3 SE +/- 148997.76, N = 3 SE +/- 121832.31, N = 3 99444000 100697000 100709667 100726667 100746333 100795667 100829667 100952667 102533000 102569667 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt
Timed ImageMagick Compilation This test times how long it takes to build ImageMagick. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -O3 -march=skylake -O3 -march=x86-64 -O2 -march=skylake-avx512 -O2 -O1 -O0 20 40 60 80 100 SE +/- 0.17, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.16, N = 3 SE +/- 0.11, N = 3 SE +/- 0.10, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 SE +/- 0.02, N = 3 90.17 27.81 27.27 27.24 27.22 27.11 24.53 24.48 18.36 6.67
dav1d Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode some sample AV1 video content. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better dav1d 0.1 Video Input: Summer Nature 4K -O0 -O1 -O2 -O3 -march=x86-64 -O3 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=skylake 11 22 33 44 55 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 SE +/- 0.11, N = 3 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 49.47 27.33 27.18 26.95 26.90 26.88 26.75 26.62 26.39 -O0 -O1 -O2 -O3 -march=x86-64 -O3 -Ofast -O3 -O2 -O3 -march=skylake 1. (CC) gcc options: -pthread
SciMark This test runs the ANSI C version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This test is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite -O0 -O1 -O2 -O2 -march=skylake-avx512 -O3 -O3 -march=x86-64 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake 600 1200 1800 2400 3000 SE +/- 0.71, N = 3 SE +/- 0.88, N = 3 SE +/- 11.84, N = 3 SE +/- 1.05, N = 3 SE +/- 2.49, N = 3 SE +/- 0.86, N = 3 SE +/- 4.25, N = 3 SE +/- 0.93, N = 3 SE +/- 1.00, N = 3 SE +/- 2.76, N = 3 703 2072 2081 2299 2512 2516 2687 2748 2751 2752 -O0 -O1 -O2 -O2 -O3 -O3 -march=x86-64 -O3 -flto -Ofast -O3 -O3 -march=skylake 1. (CC) gcc options: -lm
SVT-AV1 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 2019-02-15 1080p 8-bit YUV To AV1 Video Encode -O3 -march=skylake -O3 -march=skylake-avx512 -O3 -march=x86-64 -Ofast -march=skylake-avx512 -O0 -O2 -O3 -march=skylake-avx512 -flto -O2 -march=skylake-avx512 -O3 -O1 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 8.38 8.48 8.52 8.52 8.53 8.54 8.54 8.55 8.57 8.58 1. (CC) gcc options: -mavx -fPIE -fPIC -O2 -pie -lpthread -lm
Redis Redis is an open-source data structure server. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPOP -O3 -O1 -O0 -O3 -march=skylake-avx512 -flto -O3 -march=skylake -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 -O2 -O3 -march=x86-64 500K 1000K 1500K 2000K 2500K SE +/- 24012.78, N = 12 SE +/- 21388.10, N = 3 SE +/- 23378.66, N = 3 SE +/- 42113.44, N = 3 SE +/- 29907.21, N = 12 SE +/- 25522.81, N = 12 SE +/- 33344.08, N = 12 SE +/- 27627.12, N = 3 SE +/- 29874.17, N = 7 SE +/- 33940.57, N = 4 2185126 2188606 2196687 2201051 2218415 2232979 2250315 2261420 2282473 2313644 -O2 -O3 -flto 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
FLAC Audio Encoding This test times how long it takes to encode a sample WAV file to FLAC format five times. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC -O0 -O1 -O3 -march=x86-64 -O3 -O2 -O3 -march=skylake -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -flto 13 26 39 52 65 SE +/- 0.03, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 58.09 10.86 10.06 10.05 10.05 9.10 9.02 9.02 9.00 8.96 -O0 -O1 -O3 -march=x86-64 -O3 -O2 -O3 -march=skylake -O3 -O2 -Ofast -O3 -flto 1. (CXX) g++ options: -fvisibility=hidden -logg -lm
Timed Apache Compilation This test times how long it takes to build the Apache HTTP Server. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile -O3 -march=skylake-avx512 -flto -O3 -march=x86-64 -O3 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake -O2 -O2 -march=skylake-avx512 -O1 -O0 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 26.76 24.05 23.98 23.97 23.97 23.74 22.22 22.16 17.51 13.24
John The Ripper This is a benchmark of John The Ripper, which is a password cracker. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: MD5 -O3 -march=skylake-avx512 -O0 -O2 -O1 -O2 -march=skylake-avx512 -O3 -Ofast -march=skylake-avx512 -O3 -march=skylake -O3 -march=x86-64 -O3 -march=skylake-avx512 -flto 200K 400K 600K 800K 1000K SE +/- 15148.30, N = 4 SE +/- 1807.15, N = 3 SE +/- 2112.71, N = 3 SE +/- 230.33, N = 3 SE +/- 1398.08, N = 3 SE +/- 1968.50, N = 3 SE +/- 1185.03, N = 3 SE +/- 1557.07, N = 3 SE +/- 1490.19, N = 3 SE +/- 1547.29, N = 3 885449 893520 900426 900518 900518 901036 901209 901612 902217 916551 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Blowfish -O0 -O1 -O2 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=skylake -O3 -march=x86-64 -O3 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 6K 12K 18K 24K 30K SE +/- 1.45, N = 3 SE +/- 25.21, N = 3 SE +/- 21.34, N = 3 SE +/- 11.39, N = 3 SE +/- 10.68, N = 3 SE +/- 9.82, N = 3 SE +/- 8.67, N = 3 SE +/- 14.36, N = 3 SE +/- 23.60, N = 3 SE +/- 41.46, N = 3 5639 27088 28362 28389 28437 28950 28966 28976 28977 29031 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt
Xsbench XSBench is a mini-app representing a key computational kernel of the Monte Carlo neutronics application OpenMC. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Lookups/s, More Is Better Xsbench 2017-07-06 -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -O3 -march=skylake -O3 -O2 -O3 -march=x86-64 -O0 -O1 -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 1000K 2000K 3000K 4000K 5000K SE +/- 6064.49, N = 3 SE +/- 8949.05, N = 3 SE +/- 3905.30, N = 3 SE +/- 1705.74, N = 3 SE +/- 691.10, N = 3 SE +/- 834.04, N = 3 SE +/- 440.03, N = 3 SE +/- 3044.62, N = 3 SE +/- 3911.31, N = 3 SE +/- 1030.64, N = 3 4497933 4500275 4503111 4506269 4508443 4508790 4509047 4510280 4510451 4516663 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm
Redis Redis is an open-source data structure server. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET -O3 -O1 -O3 -march=x86-64 -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -O0 -O2 -O3 -march=skylake -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 500K 1000K 1500K 2000K 2500K SE +/- 22517.77, N = 12 SE +/- 33006.06, N = 3 SE +/- 25102.63, N = 3 SE +/- 33595.58, N = 12 SE +/- 22834.56, N = 10 SE +/- 20382.13, N = 3 SE +/- 34523.94, N = 3 SE +/- 27984.39, N = 3 SE +/- 17889.86, N = 3 SE +/- 34337.23, N = 3 1989571 2026751 2029011 2038345 2068424 2070792 2077254 2092803 2102618 2106367 -O2 -O3 -flto 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Mencoder This test uses mplayer's mencoder utility and the libavcodec family for testing the system's audio/video encoding performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Mencoder 1.3.0 AVI To LAVC -O0 -O1 -O3 -O3 -march=x86-64 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -O2 -Ofast -march=skylake-avx512 -O3 -march=skylake 7 14 21 28 35 SE +/- 0.14, N = 3 SE +/- 0.09, N = 3 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 SE +/- 0.11, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 32.24 17.11 16.33 16.29 16.29 16.23 16.23 16.15 16.02 1. (CC) gcc options: -fpie -pie -lrt -lpng -lz -ljpeg -lasound -ldl -lpthread -lmad -lvorbisenc -lvorbis -logg -rdynamic -lm
t-test1 This is a test of t-test1 for basic memory allocator benchmarks. Note this test profile is currently very basic and the overall time does include the warmup time of the custom t-test1 compilation. Improvements welcome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 2 -O0 -O1 -O3 -march=skylake-avx512 -flto -O2 -Ofast -march=skylake-avx512 -O3 -march=x86-64 -O2 -march=skylake-avx512 -O3 -O3 -march=skylake -O3 -march=skylake-avx512 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 18.11 17.26 17.23 17.19 17.17 17.17 17.17 17.16 17.09 17.07 -O0 -O1 -O3 -flto -O2 -Ofast -O3 -march=x86-64 -O2 -O3 -O3 -march=skylake -O3 1. (CC) gcc options: -pthread
Redis Redis is an open-source data structure server. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET -O1 -O2 -O3 -march=skylake-avx512 -flto -O0 -O3 -march=skylake-avx512 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -O3 -march=x86-64 -Ofast -march=skylake-avx512 300K 600K 900K 1200K 1500K SE +/- 11203.67, N = 3 SE +/- 20296.09, N = 3 SE +/- 23666.49, N = 12 SE +/- 10490.67, N = 3 SE +/- 23960.63, N = 3 SE +/- 5359.30, N = 3 SE +/- 17575.18, N = 12 SE +/- 27857.14, N = 3 SE +/- 21146.25, N = 3 SE +/- 12163.22, N = 3 1455072 1465402 1467380 1504661 1511340 1514425 1515942 1519222 1534324 1548977 -O2 -O3 -flto 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
x264 This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding -O0 -O1 -O2 -Ofast -march=skylake-avx512 -O3 -O2 -march=skylake-avx512 -O3 -march=x86-64 -O3 -march=skylake -O3 -march=skylake-avx512 30 60 90 120 150 SE +/- 1.68, N = 3 SE +/- 3.10, N = 9 SE +/- 2.40, N = 12 SE +/- 2.14, N = 12 SE +/- 2.05, N = 12 SE +/- 1.86, N = 12 SE +/- 1.88, N = 5 SE +/- 1.68, N = 12 SE +/- 1.22, N = 12 87.34 117.95 119.84 121.18 121.63 121.66 122.00 123.00 123.00 -O0 -O1 -O2 -Ofast -O2 -march=x86-64 -march=skylake 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
x265 This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.0 H.265 1080p Video Encoding -O2 -march=skylake-avx512 -O3 -O0 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O2 -O3 -march=x86-64 -O1 -O3 -march=skylake-avx512 -O3 -march=skylake 9 18 27 36 45 SE +/- 0.32, N = 3 SE +/- 0.24, N = 3 SE +/- 0.13, N = 3 SE +/- 0.22, N = 3 SE +/- 0.12, N = 3 SE +/- 0.30, N = 3 SE +/- 0.12, N = 3 SE +/- 0.34, N = 3 SE +/- 0.10, N = 3 SE +/- 0.27, N = 3 38.76 38.79 38.81 38.94 39.04 39.10 39.10 39.23 39.29 39.30 -O2 -O0 -Ofast -flto -O2 -march=x86-64 -O1 -march=skylake 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
dav1d Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode some sample AV1 video content. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better dav1d 0.1 Video Input: Summer Nature 1080p -O0 -O1 -O2 -O3 -march=x86-64 -O3 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=skylake 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 23.72 14.12 14.02 13.89 13.89 13.82 13.82 13.72 13.65 -O0 -O1 -O2 -O3 -march=x86-64 -O3 -Ofast -O3 -O2 -O3 -march=skylake 1. (CC) gcc options: -pthread
Redis Redis is an open-source data structure server. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD -O2 -O3 -march=skylake-avx512 -flto -O3 -O1 -O3 -march=x86-64 -O0 -O3 -march=skylake-avx512 -O3 -march=skylake -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 400K 800K 1200K 1600K 2000K SE +/- 26630.22, N = 4 SE +/- 21156.11, N = 12 SE +/- 26463.63, N = 3 SE +/- 25587.33, N = 3 SE +/- 5516.38, N = 3 SE +/- 3861.43, N = 3 SE +/- 7995.97, N = 3 SE +/- 16784.08, N = 3 SE +/- 23526.71, N = 5 SE +/- 17919.05, N = 3 1571228 1589304 1616386 1625954 1626054 1629567 1640318 1645082 1655372 1661520 -O2 -O3 -flto 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
dcraw This test times how long it takes to convert several high-resolution RAW NEF image files to PPM image format using dcraw. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better dcraw RAW To PPM Image Conversion -O0 -O1 -O2 -O3 -O3 -march=x86-64 -O2 -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 9 18 27 36 45 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 39.04 12.55 12.29 11.59 11.56 11.48 10.83 10.79 10.72 10.58 -O0 -O1 -O2 -O3 -O3 -march=x86-64 -O2 -O3 -march=skylake -O3 -O3 -flto -Ofast 1. (CC) gcc options: -lm
Redis Redis is an open-source data structure server. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH -O3 -march=skylake-avx512 -flto -O1 -O3 -march=skylake-avx512 -O3 -Ofast -march=skylake-avx512 -O0 -O2 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=x86-64 300K 600K 900K 1200K 1500K SE +/- 19415.15, N = 5 SE +/- 21517.98, N = 3 SE +/- 27880.00, N = 3 SE +/- 13122.41, N = 3 SE +/- 2390.12, N = 3 SE +/- 21522.01, N = 3 SE +/- 6920.31, N = 3 SE +/- 4741.67, N = 3 SE +/- 14634.29, N = 3 SE +/- 7767.29, N = 3 1371721 1383790 1399734 1408693 1411109 1417088 1427279 1427923 1462996 1470671 -O2 -O3 -flto 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Zstd Compression This test measures the time needed to compress a sample file (an Ubuntu file-system image) using Zstd compression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 -O0 -O3 -march=skylake -O2 -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O2 -march=skylake-avx512 -O3 -march=x86-64 -O3 -O1 5 10 15 20 25 SE +/- 0.00, N = 3 SE +/- 0.14, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 19.58 10.66 10.57 10.49 10.48 10.46 10.46 10.39 10.39 10.34 -O0 -O3 -march=skylake -O2 -O3 -Ofast -O3 -flto -O2 -O3 -march=x86-64 -O3 -O1 1. (CC) gcc options: -pthread -lz -llzma
LAME MP3 Encoding LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 -O0 -O1 -O2 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O3 -march=x86-64 -O3 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 27.45 10.70 9.97 9.54 9.41 9.36 9.31 8.83 8.82 8.77 -O0 -O1 -O2 -O2 -O3 -O3 -march=skylake -O3 -flto -Ofast -O3 -march=x86-64 -O3 1. (CC) gcc options: -lm
Sysbench This is a benchmark of Sysbench with CPU and memory sub-tests. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: CPU -O0 -O1 -O3 -march=skylake -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=x86-64 -O2 -O3 -Ofast -march=skylake-avx512 8K 16K 24K 32K 40K SE +/- 6.46, N = 3 SE +/- 5.57, N = 3 SE +/- 1.99, N = 3 SE +/- 6.49, N = 3 SE +/- 6.42, N = 3 SE +/- 5.39, N = 3 SE +/- 6.41, N = 3 SE +/- 4.17, N = 3 SE +/- 7.33, N = 3 SE +/- 7.33, N = 3 25334 32191 32596 32605 33869 33956 35011 35063 35110 35990 -O0 -march=core2 -O1 -march=core2 -march=skylake -flto -O2 -march=x86-64 -O2 -march=core2 -march=core2 -Ofast 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -rdynamic -ldl -laio -lm
Timed MAFFT Alignment This test performs an alignment of 100 pyruvate decarboxylase sequences. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.392 Multiple Sequence Alignment -O3 -march=skylake-avx512 -flto -O3 -march=x86-64 -O0 -O2 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O1 -O2 -march=skylake-avx512 -O3 -march=skylake -O3 0.5603 1.1206 1.6809 2.2412 2.8015 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.07, N = 9 SE +/- 0.05, N = 3 SE +/- 0.04, N = 12 SE +/- 0.03, N = 12 SE +/- 0.04, N = 12 SE +/- 0.03, N = 12 SE +/- 0.03, N = 12 2.49 2.48 2.47 2.43 2.42 2.42 2.42 2.39 2.38 2.31 1. (CC) gcc options: -std=c99 -O3 -lm -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.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 64 -O0 -O3 -march=x86-64 -O2 -O1 -O3 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -O3 -march=skylake -O2 -march=skylake-avx512 3K 6K 9K 12K 15K SE +/- 5.98, N = 3 SE +/- 64.31, N = 3 SE +/- 157.78, N = 12 SE +/- 45.40, N = 3 SE +/- 182.72, N = 12 SE +/- 122.71, N = 3 SE +/- 141.39, N = 6 SE +/- 334.88, N = 12 SE +/- 15.98, N = 3 SE +/- 87.38, N = 3 3335 7431 7462 7468 7885 10037 10143 10786 10917 11734 -O0 -O2 -O1 -O3 -Ofast -O3 -O3 -march=skylake -O2 1. (CC) gcc options: -pthread -lm
libjpeg-turbo tjbench tjbench is a JPEG decompression/compression benchmark part of libjpeg-turbo. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 1.5.3 Test: Decompression Throughput -O0 -O2 -O3 -O3 -march=x86-64 -O1 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 40 80 120 160 200 SE +/- 0.53, N = 3 SE +/- 0.18, N = 3 SE +/- 0.17, N = 3 SE +/- 0.68, N = 3 SE +/- 0.11, N = 3 SE +/- 0.57, N = 3 SE +/- 0.58, N = 3 SE +/- 0.56, N = 3 SE +/- 0.09, N = 3 SE +/- 0.42, N = 3 151 185 185 185 190 194 197 197 197 197 -O0 -O2 -O3 -O3 -march=x86-64 -O1 -O3 -march=skylake -O2 -O3 -O3 -flto -Ofast 1. (CC) gcc options: -lm
Sysbench This is a benchmark of Sysbench with CPU and memory sub-tests. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: Memory -O0 -O1 -O2 -march=skylake-avx512 -O2 -O3 -O3 -march=skylake -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O3 -march=x86-64 4M 8M 12M 16M 20M SE +/- 11654.91, N = 3 SE +/- 266681.20, N = 3 SE +/- 33033.74, N = 3 SE +/- 9810.66, N = 3 SE +/- 54448.06, N = 3 SE +/- 50006.95, N = 3 SE +/- 54487.03, N = 3 SE +/- 65309.84, N = 3 SE +/- 41327.39, N = 3 SE +/- 25107.25, N = 3 7152403 18699080 19165082 19318403 19320835 19327199 19334728 19353234 19424478 19443592 -O0 -march=core2 -O1 -march=core2 -O2 -O2 -march=core2 -march=core2 -march=skylake -flto -Ofast -march=x86-64 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -rdynamic -ldl -laio -lm
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 32 -O0 -O1 -O2 -O3 -march=x86-64 -O3 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 3K 6K 9K 12K 15K SE +/- 19.32, N = 3 SE +/- 207.56, N = 12 SE +/- 15.03, N = 3 SE +/- 93.95, N = 3 SE +/- 38.17, N = 3 SE +/- 258.44, N = 12 SE +/- 212.67, N = 4 SE +/- 43.44, N = 3 SE +/- 15.21, N = 3 SE +/- 95.87, N = 3 3438 10348 10982 11277 11387 12293 12824 13854 15119 15406 -O0 -O1 -O2 -O3 -Ofast -O3 -march=skylake -O3 -O2 1. (CC) gcc options: -pthread -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 32 -O0 -O1 -O3 -O3 -march=x86-64 -O2 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 3K 6K 9K 12K 15K SE +/- 91.03, N = 12 SE +/- 41.18, N = 3 SE +/- 16.09, N = 3 SE +/- 3.84, N = 3 SE +/- 30.37, N = 3 SE +/- 120.67, N = 3 SE +/- 148.54, N = 3 SE +/- 135.22, N = 3 SE +/- 217.52, N = 3 SE +/- 37.99, N = 3 3014 10403 10688 10701 11070 12296 12909 13574 14966 15228 -O0 -O1 -O3 -O2 -Ofast -O3 -march=skylake -O2 -O3 1. (CC) gcc options: -pthread -lm
Bullet Physics Engine This is a benchmark of the Bullet Physics Engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests -O2 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=x86-64 -O3 -O1 -O2 -O0 -O3 -march=skylake 0.5918 1.1836 1.7754 2.3672 2.959 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, 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 2.63 2.61 2.61 2.60 2.34 2.34 2.34 2.33 2.33 2.27 -O2 -Ofast -flto -march=x86-64 -O1 -O2 -O0 -march=skylake 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 64 -O0 -O1 -O2 -O3 -march=x86-64 -O3 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=skylake -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 3K 6K 9K 12K 15K SE +/- 0.84, N = 3 SE +/- 19.63, N = 3 SE +/- 74.89, N = 3 SE +/- 19.17, N = 3 SE +/- 31.43, N = 3 SE +/- 20.80, N = 3 SE +/- 51.60, N = 3 SE +/- 19.35, N = 3 SE +/- 66.43, N = 3 SE +/- 22.30, N = 3 3424 7062 8984 9034 9073 11056 11436 12318 14057 14240 -O0 -O1 -O2 -O3 -Ofast -O3 -march=skylake -O3 -O2 1. (CC) gcc options: -pthread -lm
SVT-VP9 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 2019-02-17 1080p 8-bit YUV To VP9 Video Encode -O0 -O2 -O3 -march=x86-64 -O1 -O3 -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=skylake 70 140 210 280 350 SE +/- 5.82, N = 3 SE +/- 3.74, N = 3 SE +/- 5.43, N = 3 SE +/- 6.10, N = 3 SE +/- 4.83, N = 3 SE +/- 5.81, N = 3 SE +/- 4.42, N = 3 SE +/- 4.85, N = 4 SE +/- 5.63, N = 3 SE +/- 5.38, N = 3 306 306 306 307 307 313 313 314 314 315 -O0 -O3 -march=x86-64 -O1 -O3 -O3 -Ofast -O3 -O3 -march=skylake 1. (CC) gcc options: -fPIE -fPIC -O2 -flto -fvisibility=hidden -mavx -pie -rdynamic -lpthread -lrt -lm
SVT-HEVC This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC / H.265 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 2019-02-03 1080p 8-bit YUV To HEVC Video Encode -Ofast -march=skylake-avx512 -O0 -O2 -march=skylake-avx512 -O3 -O1 -O3 -march=skylake -O3 -march=skylake-avx512 -O2 -O3 -march=x86-64 -O3 -march=skylake-avx512 -flto 70 140 210 280 350 SE +/- 2.84, N = 3 SE +/- 3.49, N = 3 SE +/- 4.37, N = 3 SE +/- 2.13, N = 3 SE +/- 1.40, N = 3 SE +/- 4.28, N = 3 SE +/- 2.15, N = 3 SE +/- 2.15, N = 3 SE +/- 4.38, N = 3 SE +/- 2.81, N = 3 306 307 307 307 309 309 309 310 311 312 -Ofast -O0 -O3 -O1 -O3 -march=skylake -O3 -O3 -march=x86-64 -O3 1. (CC) gcc options: -fPIE -fPIC -O2 -flto -fvisibility=hidden -march=native -pie -rdynamic -lpthread -lrt
ctx_clock Ctx_clock is a simple test program to measure the context switch time in clock cycles. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O3 -march=x86-64 -O3 -O2 -O1 -O0 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 90 180 270 360 450 SE +/- 1.33, N = 3 SE +/- 0.67, N = 3 SE +/- 1.33, N = 3 SE +/- 0.67, N = 3 SE +/- 1.33, N = 3 404 403 403 400 400 400 400 399 399 397 -O3 -flto -Ofast -O3 -march=x86-64 -O3 -O2 -O1 -O0 -O3 -march=skylake -O2 -O3 1. (CC) gcc options:
Bullet Physics Engine This is a benchmark of the Bullet Physics Engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh -O3 -march=x86-64 -O3 -O2 -O1 -O0 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto 0.2363 0.4726 0.7089 0.9452 1.1815 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 SE +/- 0.00, N = 3 1.05 1.05 1.05 1.05 1.05 1.00 1.00 1.00 1.00 0.97 -march=x86-64 -O2 -O1 -O0 -Ofast -march=skylake -O2 -flto 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh -O2 -O3 -march=x86-64 -O3 -O1 -O0 -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O3 -march=skylake -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto 0.2025 0.405 0.6075 0.81 1.0125 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.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.90 0.89 0.89 0.89 0.89 0.84 0.84 0.84 0.84 0.82 -O2 -march=x86-64 -O1 -O0 -Ofast -march=skylake -O2 -flto 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls -O2 -O0 -O3 -march=x86-64 -O1 -O3 -O3 -march=skylake-avx512 -flto -O3 -march=skylake -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 0.5805 1.161 1.7415 2.322 2.9025 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 2.58 2.57 2.56 2.56 2.54 2.40 2.32 2.31 2.31 2.31 -O2 -O0 -march=x86-64 -O1 -flto -march=skylake -Ofast -O2 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex -O0 -O3 -march=x86-64 -O2 -O1 -O3 -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -march=skylake 0.9045 1.809 2.7135 3.618 4.5225 SE +/- 0.01, 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.00, N = 3 SE +/- 0.00, N = 3 4.02 4.01 4.01 4.01 4.00 3.85 3.84 3.84 3.83 3.82 -O0 -march=x86-64 -O2 -O1 -Ofast -O2 -flto -march=skylake 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack -O2 -O0 -O3 -march=x86-64 -O3 -O1 -O3 -march=skylake-avx512 -flto -Ofast -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 1.0238 2.0476 3.0714 4.0952 5.119 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 4.55 4.54 4.53 4.53 4.53 4.40 4.07 4.07 4.06 4.05 -O2 -O0 -march=x86-64 -O1 -flto -Ofast -march=skylake -O2 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall -O0 -O3 -march=x86-64 -O3 -O2 -O1 -O3 -march=skylake -Ofast -march=skylake-avx512 -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto 0.927 1.854 2.781 3.708 4.635 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 4.12 4.10 4.09 4.07 4.02 3.84 3.83 3.82 3.78 3.73 -O0 -march=x86-64 -O2 -O1 -march=skylake -Ofast -O2 -flto 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
SciMark This test runs the ANSI C version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This test is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation -O0 -O1 -O2 -O2 -march=skylake-avx512 -O3 -march=x86-64 -O3 -O3 -march=skylake -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 500 1000 1500 2000 2500 SE +/- 2.24, N = 3 SE +/- 0.54, N = 3 SE +/- 0.77, N = 3 SE +/- 0.72, N = 3 SE +/- 0.37, N = 3 SE +/- 0.15, N = 3 SE +/- 2.53, N = 3 SE +/- 0.90, N = 3 SE +/- 0.23, N = 3 SE +/- 0.96, N = 3 1243 1267 1267 1567 1662 1664 2219 2219 2220 2221 -O0 -O1 -O2 -O2 -O3 -march=x86-64 -O3 -O3 -march=skylake -O3 -flto -O3 -Ofast 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization -O0 -O2 -O1 -O2 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto -O3 -O3 -march=x86-64 -O3 -march=skylake -O3 -march=skylake-avx512 -Ofast -march=skylake-avx512 1400 2800 4200 5600 7000 SE +/- 0.24, N = 3 SE +/- 2.37, N = 3 SE +/- 0.70, N = 3 SE +/- 1.44, N = 3 SE +/- 18.96, N = 3 SE +/- 5.50, N = 3 SE +/- 1.44, N = 3 SE +/- 10.08, N = 3 SE +/- 0.29, N = 3 SE +/- 0.85, N = 3 984 4077 4081 4659 5568 5776 5779 6284 6301 6311 -O0 -O2 -O1 -O2 -O3 -flto -O3 -O3 -march=x86-64 -O3 -march=skylake -O3 -Ofast 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply -O0 -O3 -march=skylake-avx512 -flto -O1 -O3 -O3 -march=x86-64 -O2 -O3 -march=skylake-avx512 -O3 -march=skylake -O2 -march=skylake-avx512 -Ofast -march=skylake-avx512 800 1600 2400 3200 4000 SE +/- 0.24, N = 3 SE +/- 1.89, N = 3 SE +/- 0.95, N = 3 SE +/- 3.35, N = 3 SE +/- 4.59, N = 3 SE +/- 4.48, N = 3 SE +/- 5.26, N = 3 SE +/- 6.16, N = 3 SE +/- 4.35, N = 3 SE +/- 4.91, N = 3 797 2747 3386 3407 3416 3422 3478 3495 3513 3551 -O0 -O3 -flto -O1 -O3 -O3 -march=x86-64 -O2 -O3 -O3 -march=skylake -O2 -Ofast 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform -O0 -O1 -O2 -Ofast -march=skylake-avx512 -O3 -O3 -march=x86-64 -O3 -march=skylake-avx512 -flto -O3 -march=skylake-avx512 -O2 -march=skylake-avx512 -O3 -march=skylake 200 400 600 800 1000 SE +/- 0.99, N = 3 SE +/- 3.69, N = 3 SE +/- 1.83, N = 3 SE +/- 1.03, N = 3 SE +/- 4.40, N = 3 SE +/- 3.92, N = 3 SE +/- 1.51, N = 3 SE +/- 0.54, N = 3 SE +/- 0.72, N = 3 SE +/- 1.91, N = 3 337 755 763 765 767 773 780 783 786 791 -O0 -O1 -O2 -Ofast -O3 -O3 -march=x86-64 -O3 -flto -O3 -O2 -O3 -march=skylake 1. (CC) gcc options: -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo -O0 -O1 -O2 -Ofast -march=skylake-avx512 -O3 -march=x86-64 -O3 -O2 -march=skylake-avx512 -O3 -march=skylake -O3 -march=skylake-avx512 -O3 -march=skylake-avx512 -flto 500 1000 1500 2000 2500 SE +/- 0.13, N = 3 SE +/- 0.14, N = 3 SE +/- 51.30, N = 3 SE +/- 3.08, N = 3 SE +/- 0.23, N = 3 SE +/- 0.18, N = 3 SE +/- 0.77, N = 3 SE +/- 0.57, N = 3 SE +/- 0.55, N = 3 SE +/- 0.31, N = 3 153 873 877 893 947 948 968 970 971 2119 -O1 -O2 -Ofast -O3 -march=x86-64 -O3 -O2 -O3 -march=skylake -O3 -O3 -flto 1. (CC) gcc options: -lm
-O0 Environment Notes: CXXFLAGS=-O0 CFLAGS=-O0Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 21 February 2019 09:26 by user pts.
-O1 Environment Notes: CXXFLAGS=-O1 CFLAGS=-O1Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 22 February 2019 15:51 by user pts.
-O2 Environment Notes: CXXFLAGS=-O2 CFLAGS=-O2Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 22 February 2019 08:51 by user pts.
-O2 -march=skylake-avx512 Environment Notes: CXXFLAGS=-O2-march=skylake-avx512 CFLAGS=-O2-march=skylake-avx512Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 21 February 2019 18:34 by user pts.
-O3 Environment Notes: CXXFLAGS=-O3 CFLAGS=-O3Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 22 February 2019 05:06 by user pts.
-O3 -march=x86-64 Environment Notes: CXXFLAGS=-O3-march=x86-64 CFLAGS=-O3-march=x86-64Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 21 February 2019 05:14 by user pts.
-O3 -march=skylake Environment Notes: CXXFLAGS=-O3-march=skylake CFLAGS=-O3-march=skylakeCompiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 20 February 2019 18:53 by user pts.
-O3 -march=skylake-avx512 Environment Notes: CXXFLAGS=-O3-march=skylake-avx512 CFLAGS=-O3-march=skylake-avx512Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 20 February 2019 13:39 by user pts.
-O3 -march=skylake-avx512 -flto Environment Notes: CXXFLAGS=-O3-march=skylake-avx512-flto CFLAGS=-O3-march=skylake-avx512-fltoCompiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 21 February 2019 15:37 by user pts.
-Ofast -march=skylake-avx512 Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1602 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: Samsung SSD 970 EVO 500GB, Graphics: NVIDIA NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel I219-V
OS: Ubuntu 18.10, Kernel: 4.18.0-15-generic (x86_64), Desktop: GNOME Shell 3.30.1, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, OpenGL: 4.3 Mesa 18.2.2, Compiler: GCC 9.0.1 20190217, File-System: ext4, Screen Resolution: 2560x1440
Environment Notes: CXXFLAGS=-Ofast-march=skylake-avx512 CFLAGS=-Ofast-march=skylake-avx512Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 22 February 2019 12:45 by user pts.