Intel Core i7-4790K testing with a Gigabyte Z97-HD3P (F4 BIOS) and Gigabyte Intel Haswell Desktop 2GB on Ubuntu 19.10 via the Phoronix Test Suite.
Linux 5.5 Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P (F4 BIOS), Chipset: Intel 4th Gen Core DRAM, Memory: 16GB, Disk: 120GB OCZ TRION100, Graphics: Gigabyte Intel Haswell Desktop 2GB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: LG Ultra HD, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 19.10, Kernel: 5.5.0-rc2-patched (x86_64) 20200115, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.1, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x27Java Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu219.10)Python Notes: Python 2.7.17 + Python 3.7.5Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Not affected
Linux 5.8 OS: Ubuntu 19.10, Kernel: 5.8.14-050814-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.8, Vulkan: 1.1.102, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_cpufreq ondemand - CPU Microcode: 0x28Java Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu219.10)Python Notes: Python 2.7.17 + Python 3.7.5Security Notes: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Mitigation of Microcode + tsx_async_abort: Not affected
Linux 5.9 OS: Ubuntu 19.10, Kernel: 5.9.0-050900rc8daily20201009-generic (x86_64) 20201008, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.8, Vulkan: 1.1.102, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 3840x2160
PostMark This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Linux 5.8 Linux 5.9 Linux 5.5 1300 2600 3900 5200 6500 SE +/- 48.33, N = 3 SE +/- 46.33, N = 3 SE +/- 46.33, N = 3 6000 5906 5906 1. (CC) gcc options: -O3
NAMD NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems. NAMD was developed by the Theoretical and Computational Biophysics Group in the Beckman Institute for Advanced Science and Technology at the University of Illinois at Urbana-Champaign. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.14 ATPase Simulation - 327,506 Atoms Linux 5.5 Linux 5.9 Linux 5.8 0.8031 1.6062 2.4093 3.2124 4.0155 SE +/- 0.01062, N = 3 SE +/- 0.00430, N = 3 SE +/- 0.00372, N = 3 3.56741 3.56784 3.56919
Dolfyn Dolfyn is a Computational Fluid Dynamics (CFD) code of modern numerical simulation techniques. The Dolfyn test profile measures the execution time of the bundled computational fluid dynamics demos that are bundled with Dolfyn. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics Linux 5.5 Linux 5.8 Linux 5.9 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.11, N = 3 SE +/- 0.05, N = 3 19.60 19.74 19.87
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Decompression Linux 5.9 Linux 5.8 Linux 5.5 30 60 90 120 150 122 122 122 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Compression Linux 5.9 Linux 5.8 Linux 5.5 110 220 330 440 550 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 501 501 499 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Decompression Linux 5.8 Linux 5.5 Linux 5.9 300 600 900 1200 1500 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 1449 1449 1448 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Compression Linux 5.9 Linux 5.8 Linux 5.5 20 40 60 80 100 SE +/- 0.33, N = 3 92 92 92 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Decompression Linux 5.5 Linux 5.9 Linux 5.8 300 600 900 1200 1500 SE +/- 2.33, N = 3 SE +/- 9.33, N = 3 SE +/- 22.34, N = 3 1537 1535 1519 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Compression Linux 5.9 Linux 5.8 Linux 5.5 20 40 60 80 100 99 99 99 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Decompression Linux 5.9 Linux 5.5 Linux 5.8 120 240 360 480 600 SE +/- 1.76, N = 3 SE +/- 1.86, N = 3 543 540 539 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Compression Linux 5.9 Linux 5.8 Linux 5.5 100 200 300 400 500 SE +/- 1.00, N = 3 SE +/- 0.58, N = 3 470 470 469 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Decompression Linux 5.9 Linux 5.5 Linux 5.8 140 280 420 560 700 SE +/- 0.58, N = 3 SE +/- 4.51, N = 3 SE +/- 3.06, N = 3 647 644 643 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Compression Linux 5.9 Linux 5.8 Linux 5.5 40 80 120 160 200 195 195 195 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Decompression Linux 5.8 Linux 5.5 Linux 5.9 160 320 480 640 800 SE +/- 0.67, N = 3 SE +/- 1.20, N = 3 SE +/- 1.20, N = 3 755 755 754 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Compression Linux 5.9 Linux 5.8 Linux 5.5 50 100 150 200 250 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 236 236 236 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Decompression Linux 5.8 Linux 5.9 Linux 5.5 300 600 900 1200 1500 SE +/- 0.88, N = 3 SE +/- 0.88, N = 3 1249 1248 1248 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: wyhash Linux 5.9 Linux 5.8 Linux 5.5 8 16 24 32 40 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 33.49 33.49 33.49 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: MeowHash Linux 5.5 Linux 5.8 Linux 5.9 6K 12K 18K 24K 30K SE +/- 87.52, N = 3 SE +/- 83.37, N = 3 SE +/- 151.85, N = 3 27681.00 27426.54 27426.50 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: MeowHash Linux 5.9 Linux 5.8 Linux 5.5 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 77.65 77.66 77.70 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: Spooky32 Linux 5.8 Linux 5.5 Linux 5.9 3K 6K 9K 12K 15K SE +/- 3.47, N = 3 SE +/- 7.17, N = 3 SE +/- 32.60, N = 3 12494.38 12487.98 12469.32 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: Spooky32 Linux 5.5 Linux 5.9 Linux 5.8 13 26 39 52 65 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 56.65 56.66 56.69 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: fasthash32 Linux 5.9 Linux 5.8 Linux 5.5 1300 2600 3900 5200 6500 SE +/- 0.56, N = 3 SE +/- 0.55, N = 3 SE +/- 0.32, N = 3 6189.94 6189.80 6189.43 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: fasthash32 Linux 5.5 Linux 5.9 Linux 5.8 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 43.13 43.13 43.13 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: t1ha2_atonce Linux 5.5 Linux 5.9 Linux 5.8 3K 6K 9K 12K 15K SE +/- 4.65, N = 3 SE +/- 1.97, N = 3 SE +/- 147.22, N = 3 13313.72 13296.26 13145.21 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: t1ha2_atonce Linux 5.9 Linux 5.8 Linux 5.5 10 20 30 40 50 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 42.93 42.96 42.98 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org MiB/sec, More Is Better SMHasher 2020-02-29 Hash: t1ha0_aes_avx2 Linux 5.9 Linux 5.5 Linux 5.8 6K 12K 18K 24K 30K SE +/- 373.45, N = 3 SE +/- 135.43, N = 3 SE +/- 193.79, N = 3 29938.88 28665.24 28567.51 1. (CXX) g++ options: -march=native -O3 -lpthread
OpenBenchmarking.org cycles/hash, Fewer Is Better SMHasher 2020-02-29 Hash: t1ha0_aes_avx2 Linux 5.5 Linux 5.8 Linux 5.9 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 43.52 43.52 43.52 1. (CXX) g++ options: -march=native -O3 -lpthread
Algebraic Multi-Grid Benchmark AMG is a parallel algebraic multigrid solver for linear systems arising from problems on unstructured grids. The driver provided with AMG builds linear systems for various 3-dimensional problems. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Figure Of Merit, More Is Better Algebraic Multi-Grid Benchmark Linux 5.8 Linux 5.9 Linux 5.5 20K 40K 60K 80K 100K SE +/- 167.76, N = 3 SE +/- 19.41, N = 3 SE +/- 9.92, N = 3 114876.5 114720.6 114246.8 1. (CC) gcc options: -lparcsr_ls -lparcsr_mv -lseq_mv -lIJ_mv -lkrylov -lHYPRE_utilities -lm -fopenmp -pthread -lmpi
FFTE FFTE is a package by Daisuke Takahashi to compute Discrete Fourier Transforms of 1-, 2- and 3- dimensional sequences of length (2^p)*(3^q)*(5^r). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MFLOPS, More Is Better FFTE 7.0 N=256, 3D Complex FFT Routine Linux 5.8 Linux 5.5 Linux 5.9 4K 8K 12K 16K 20K SE +/- 10.53, N = 3 SE +/- 79.95, N = 3 SE +/- 410.72, N = 12 18803.44 18506.14 18462.22 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp
Incompact3D Incompact3d is a Fortran-MPI based, finite difference high-performance code for solving the incompressible Navier-Stokes equation and as many as you need scalar transport equations. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Incompact3D 2020-09-17 Input: Cylinder Linux 5.5 Linux 5.9 Linux 5.8 200 400 600 800 1000 SE +/- 1.77, N = 3 SE +/- 8.01, N = 3 SE +/- 9.83, N = 3 679.82 952.58 954.66 1. (F9X) gfortran options: -cpp -funroll-loops -floop-optimize -fcray-pointer -fbacktrace -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
Monte Carlo Simulations of Ionised Nebulae Mocassin is the Monte Carlo Simulations of Ionised Nebulae. MOCASSIN is a fully 3D or 2D photoionisation and dust radiative transfer code which employs a Monte Carlo approach to the transfer of radiation through media of arbitrary geometry and density distribution. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Monte Carlo Simulations of Ionised Nebulae 2019-03-24 Input: Dust 2D tau100.0 Linux 5.5 Linux 5.8 Linux 5.9 70 140 210 280 350 SE +/- 3.48, N = 3 274 331 335 1. (F9X) gfortran options: -cpp -Jsource/ -ffree-line-length-0 -lm -std=legacy -O3 -O2 -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
WebP Image Encode This is a test of Google's libwebp with the cwebp image encode utility and using a sample 6000x4000 pixel JPEG image as the input. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Default Linux 5.8 Linux 5.9 Linux 5.5 0.3616 0.7232 1.0848 1.4464 1.808 SE +/- 0.003, N = 3 SE +/- 0.008, N = 3 SE +/- 0.010, N = 3 1.595 1.599 1.607 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100 Linux 5.8 Linux 5.5 Linux 5.9 0.5468 1.0936 1.6404 2.1872 2.734 SE +/- 0.002, N = 3 SE +/- 0.006, N = 3 SE +/- 0.004, N = 3 2.426 2.430 2.430 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless Linux 5.8 Linux 5.9 Linux 5.5 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 16.89 16.89 16.95 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Highest Compression Linux 5.5 Linux 5.9 Linux 5.8 2 4 6 8 10 SE +/- 0.005, N = 3 SE +/- 0.005, N = 3 SE +/- 0.002, N = 3 7.297 7.300 7.303 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless, Highest Compression Linux 5.5 Linux 5.8 Linux 5.9 9 18 27 36 45 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 39.76 40.02 40.03 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
Java Gradle Build This test runs Java software project builds using the Gradle build system. It is intended to give developers an idea as to the build performance for development activities and build servers. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Java Gradle Build Gradle Build: Reactor Linux 5.8 Linux 5.9 Linux 5.5 50 100 150 200 250 SE +/- 2.60, N = 12 SE +/- 2.91, N = 12 SE +/- 2.40, N = 12 213.87 215.05 220.21
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 19 Linux 5.9 Linux 5.8 Linux 5.5 5 10 15 20 25 SE +/- 0.27, N = 3 SE +/- 0.19, N = 15 SE +/- 0.24, N = 15 22.5 22.4 22.3 1. (CC) gcc options: -O3 -pthread -lz -llzma
Botan Botan is a cross-platform open-source C++ crypto library that supports most all publicly known cryptographic algorithms. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: KASUMI Linux 5.8 Linux 5.9 Linux 5.5 20 40 60 80 100 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 95.64 95.63 95.54 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: AES-256 Linux 5.8 Linux 5.9 Linux 5.5 800 1600 2400 3200 4000 SE +/- 0.49, N = 3 SE +/- 14.35, N = 3 SE +/- 3.81, N = 3 3912.50 3897.74 3896.03 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: Twofish Linux 5.8 Linux 5.9 Linux 5.5 80 160 240 320 400 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 SE +/- 0.32, N = 3 362.61 362.56 362.25 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: Blowfish Linux 5.5 Linux 5.9 Linux 5.8 90 180 270 360 450 SE +/- 0.06, N = 3 SE +/- 0.20, N = 3 SE +/- 0.53, N = 3 435.75 435.57 435.15 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: CAST-256 Linux 5.5 Linux 5.8 Linux 5.9 30 60 90 120 150 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 138.10 138.10 138.04 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
LibRaw LibRaw is a RAW image decoder for digital camera photos. This test profile runs LibRaw's post-processing benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mpix/sec, More Is Better LibRaw 0.20 Post-Processing Benchmark Linux 5.5 Linux 5.9 Linux 5.8 7 14 21 28 35 SE +/- 0.10, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 31.62 31.52 31.52 1. (CXX) g++ options: -O2 -fopenmp -ljpeg -lz -lm
TSCP This is a performance test of TSCP, Tom Kerrigan's Simple Chess Program, which has a built-in performance benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Linux 5.5 Linux 5.9 Linux 5.8 300K 600K 900K 1200K 1500K SE +/- 1404.46, N = 5 SE +/- 1494.00, N = 5 SE +/- 1502.00, N = 5 1437317 1436568 1435819 1. (CC) gcc options: -O3 -march=native
OpenBenchmarking.org ms, Fewer Is Better ArrayFire 3.7 Test: Conjugate Gradient CPU Linux 5.5 Linux 5.8 Linux 5.9 8 16 24 32 40 SE +/- 0.14, N = 3 SE +/- 0.45, N = 3 SE +/- 0.20, N = 3 34.40 34.61 35.07 1. (CXX) g++ options: -rdynamic
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: MD5 Linux 5.5 Linux 5.9 Linux 5.8 100K 200K 300K 400K 500K SE +/- 128.88, N = 3 SE +/- 187.17, N = 3 SE +/- 654.88, N = 3 486246 486050 485299 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt
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.
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch 1D - Data Type: f32 - Engine: CPU Linux 5.5 Linux 5.8 Linux 5.9 3 6 9 12 15 SE +/- 0.10063, N = 3 SE +/- 0.14008, N = 3 SE +/- 0.02953, N = 3 8.89071 9.16530 11.04220 MIN: 8.34 MIN: 8.81 MIN: 10.64 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch All - Data Type: f32 - Engine: CPU Linux 5.5 Linux 5.8 Linux 5.9 30 60 90 120 150 SE +/- 0.29, N = 3 SE +/- 1.55, N = 3 SE +/- 1.76, N = 3 108.99 114.15 115.24 MIN: 106.98 MIN: 110.07 MIN: 112.21 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU Linux 5.8 Linux 5.5 Linux 5.9 6 12 18 24 30 SE +/- 0.10, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 26.63 26.91 27.04 MIN: 26.25 MIN: 26.72 MIN: 26.25 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU Linux 5.8 Linux 5.5 Linux 5.9 3 6 9 12 15 SE +/- 0.03592, N = 3 SE +/- 0.02609, N = 3 SE +/- 0.13803, N = 3 8.41321 8.43106 11.80260 MIN: 8.28 MIN: 8.29 MIN: 11.23 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU Linux 5.8 Linux 5.5 Linux 5.9 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.82, N = 15 15.13 15.16 22.15 MIN: 14.85 MIN: 14.89 MIN: 17.66 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU Linux 5.5 Linux 5.8 Linux 5.9 200 400 600 800 1000 SE +/- 23.60, N = 15 SE +/- 17.02, N = 15 SE +/- 10.99, N = 3 812.08 976.12 997.30 MIN: 693.1 MIN: 821.71 MIN: 973.61 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU Linux 5.9 Linux 5.8 Linux 5.5 80 160 240 320 400 SE +/- 2.97, N = 13 SE +/- 2.29, N = 3 SE +/- 0.65, N = 3 365.47 370.10 383.62 MIN: 346.86 MIN: 363.68 MIN: 378.38 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU Linux 5.5 Linux 5.8 Linux 5.9 2 4 6 8 10 SE +/- 0.00890, N = 3 SE +/- 0.01431, N = 3 SE +/- 0.02987, N = 3 6.84953 7.84553 8.25877 MIN: 6.66 MIN: 7.6 MIN: 7.5 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
dav1d Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p Linux 5.9 Linux 5.8 Linux 5.5 70 140 210 280 350 SE +/- 1.71, N = 3 SE +/- 3.87, N = 3 SE +/- 0.16, N = 3 308.60 304.51 299.36 MIN: 225.65 / MAX: 500.95 MIN: 223.01 / MAX: 501.58 MIN: 220.87 / MAX: 490.47 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 4K Linux 5.8 Linux 5.9 Linux 5.5 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.41, N = 3 SE +/- 1.11, N = 4 79.61 79.30 76.13 MIN: 74.82 / MAX: 90 MIN: 73.26 / MAX: 89.43 MIN: 70.37 / MAX: 89.39 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 1080p Linux 5.8 Linux 5.9 Linux 5.5 60 120 180 240 300 SE +/- 1.41, N = 3 SE +/- 1.69, N = 3 SE +/- 1.70, N = 3 286.93 285.45 284.75 MIN: 262.62 / MAX: 315.68 MIN: 265.51 / MAX: 314.65 MIN: 262.56 / MAX: 313.43 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p 10-bit Linux 5.8 Linux 5.9 Linux 5.5 16 32 48 64 80 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.19, N = 3 69.83 69.53 69.14 MIN: 46.93 / MAX: 154.96 MIN: 46.6 / MAX: 155.09 MIN: 46.37 / MAX: 154.92 1. (CC) gcc options: -pthread
AOM AV1 This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Realtime Linux 5.8 Linux 5.5 Linux 5.9 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 14.90 14.88 14.86 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Two-Pass Linux 5.5 Linux 5.8 Linux 5.9 0.6795 1.359 2.0385 2.718 3.3975 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 3.02 3.00 2.99 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime Linux 5.9 Linux 5.8 Linux 5.5 9 18 27 36 45 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 37.60 37.35 37.27 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Embree Intel Embree is a collection of high-performance ray-tracing kernels for execution on CPUs. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer - Model: Crown Linux 5.5 Linux 5.9 Linux 5.8 1.0681 2.1362 3.2043 4.2724 5.3405 SE +/- 0.0164, N = 3 SE +/- 0.0084, N = 3 SE +/- 0.0140, N = 3 4.7469 4.7315 4.7257 MIN: 4.69 / MAX: 4.83 MIN: 4.69 / MAX: 4.82 MIN: 4.68 / MAX: 4.8
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer ISPC - Model: Crown Linux 5.9 Linux 5.8 Linux 5.5 1.2063 2.4126 3.6189 4.8252 6.0315 SE +/- 0.0246, N = 3 SE +/- 0.0542, N = 3 SE +/- 0.0622, N = 3 5.3615 5.3319 5.2976 MIN: 5.29 / MAX: 5.48 MIN: 5.18 / MAX: 5.49 MIN: 5.15 / MAX: 5.5
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer - Model: Asian Dragon Linux 5.9 Linux 5.8 Linux 5.5 1.2499 2.4998 3.7497 4.9996 6.2495 SE +/- 0.0176, N = 3 SE +/- 0.0139, N = 3 SE +/- 0.0086, N = 3 5.5551 5.5370 5.5231 MIN: 5.49 / MAX: 5.66 MIN: 5.48 / MAX: 5.65 MIN: 5.47 / MAX: 5.63
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer - Model: Asian Dragon Obj Linux 5.9 Linux 5.8 Linux 5.5 1.1749 2.3498 3.5247 4.6996 5.8745 SE +/- 0.0118, N = 3 SE +/- 0.0190, N = 3 SE +/- 0.0102, N = 3 5.2218 5.2095 5.1991 MIN: 5.18 / MAX: 5.29 MIN: 5.16 / MAX: 5.28 MIN: 5.16 / MAX: 5.26
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer ISPC - Model: Asian Dragon Linux 5.9 Linux 5.5 Linux 5.8 2 4 6 8 10 SE +/- 0.0601, N = 3 SE +/- 0.0052, N = 3 SE +/- 0.0540, N = 3 6.6306 6.5711 6.5432 MIN: 6.48 / MAX: 6.83 MIN: 6.51 / MAX: 6.75 MIN: 6.4 / MAX: 6.77
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer ISPC - Model: Asian Dragon Obj Linux 5.9 Linux 5.8 Linux 5.5 1.3271 2.6542 3.9813 5.3084 6.6355 SE +/- 0.0206, N = 3 SE +/- 0.0298, N = 3 SE +/- 0.0151, N = 3 5.8980 5.8932 5.8697 MIN: 5.84 / MAX: 6.02 MIN: 5.81 / MAX: 6.01 MIN: 5.81 / MAX: 5.98
SVT-AV1 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 0 - Input: 1080p Linux 5.5 Linux 5.9 Linux 5.8 0.0187 0.0374 0.0561 0.0748 0.0935 SE +/- 0.000, N = 3 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 0.083 0.076 0.075 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 4 - Input: 1080p Linux 5.5 Linux 5.9 Linux 5.8 0.3245 0.649 0.9735 1.298 1.6225 SE +/- 0.003, N = 3 SE +/- 0.006, N = 3 SE +/- 0.008, N = 3 1.442 1.423 1.414 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p Linux 5.5 Linux 5.9 Linux 5.8 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 11.79 11.69 11.66 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
SVT-VP9 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: VMAF Optimized - Input: Bosphorus 1080p Linux 5.8 Linux 5.9 Linux 5.5 20 40 60 80 100 SE +/- 1.34, N = 3 SE +/- 1.08, N = 3 SE +/- 0.89, N = 6 81.94 80.64 79.49 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p Linux 5.8 Linux 5.9 Linux 5.5 20 40 60 80 100 SE +/- 0.16, N = 3 SE +/- 0.19, N = 3 SE +/- 0.59, N = 3 83.58 83.12 81.34 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Linux 5.9 Linux 5.8 Linux 5.5 15 30 45 60 75 SE +/- 0.16, N = 3 SE +/- 0.12, N = 3 SE +/- 0.55, N = 3 66.72 66.19 65.84 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
x264 This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding Linux 5.5 Linux 5.8 Linux 5.9 9 18 27 36 45 SE +/- 0.38, N = 10 SE +/- 0.49, N = 5 SE +/- 0.55, N = 4 40.84 40.49 40.21 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
OpenVKL OpenVKL is the Intel Open Volume Kernel Library that offers high-performance volume computation kernels and part of the Intel oneAPI rendering toolkit. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Items / Sec, More Is Better OpenVKL 0.9 Benchmark: vklBenchmark Linux 5.5 Linux 5.8 Linux 5.9 13 26 39 52 65 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 56.39 56.36 55.92 MIN: 1 / MAX: 217 MIN: 1 / MAX: 216 MIN: 1 / MAX: 215
LuxCoreRender LuxCoreRender is an open-source physically based renderer. This test profile is focused on running LuxCoreRender on the CPU as opposed to the OpenCL version. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.3 Scene: DLSC Linux 5.9 Linux 5.8 Linux 5.5 0.1643 0.3286 0.4929 0.6572 0.8215 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.73 0.73 0.72 MIN: 0.71 / MAX: 0.74 MIN: 0.71 / MAX: 0.74 MIN: 0.71 / MAX: 0.73
OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.3 Scene: Rainbow Colors and Prism Linux 5.9 Linux 5.5 Linux 5.8 0.1755 0.351 0.5265 0.702 0.8775 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 4 0.78 0.78 0.77 MIN: 0.76 / MAX: 0.85 MIN: 0.76 / MAX: 0.85 MIN: 0.72 / MAX: 0.85
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.7.3 Encoder Speed: 2 Linux 5.5 Linux 5.9 Linux 5.8 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.21, N = 3 107.37 107.97 108.13 1. (CXX) g++ options: -O3 -fPIC
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.7.3 Encoder Speed: 8 Linux 5.5 Linux 5.8 Linux 5.9 2 4 6 8 10 SE +/- 0.004, N = 3 SE +/- 0.031, N = 3 SE +/- 0.010, N = 3 7.836 7.875 7.900 1. (CXX) g++ options: -O3 -fPIC
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.7.3 Encoder Speed: 10 Linux 5.5 Linux 5.8 Linux 5.9 2 4 6 8 10 SE +/- 0.011, N = 3 SE +/- 0.010, N = 3 SE +/- 0.008, N = 3 7.213 7.265 7.301 1. (CXX) g++ options: -O3 -fPIC
Build2 This test profile measures the time to bootstrap/install the build2 C++ build toolchain from source. Build2 is a cross-platform build toolchain for C/C++ code and features Cargo-like features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.12 Time To Compile Linux 5.5 Linux 5.9 Linux 5.8 50 100 150 200 250 SE +/- 0.87, N = 3 SE +/- 1.89, N = 3 SE +/- 0.18, N = 3 219.12 224.41 224.73
YafaRay YafaRay is an open-source physically based montecarlo ray-tracing engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better YafaRay 3.4.1 Total Time For Sample Scene Linux 5.9 Linux 5.5 Linux 5.8 80 160 240 320 400 SE +/- 0.55, N = 3 SE +/- 0.35, N = 3 SE +/- 0.70, N = 3 364.31 364.33 364.63 1. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lboost_system -lboost_filesystem -lboost_locale
eSpeak-NG Speech Engine This test times how long it takes the eSpeak speech synthesizer to read Project Gutenberg's The Outline of Science and output to a WAV file. This test profile is now tracking the eSpeak-NG version of eSpeak. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better eSpeak-NG Speech Engine 20200907 Text-To-Speech Synthesis Linux 5.5 Linux 5.8 Linux 5.9 14 28 42 56 70 SE +/- 1.92, N = 16 SE +/- 1.08, N = 16 SE +/- 1.02, N = 19 55.72 58.33 60.83 1. (CC) gcc options: -O2 -std=c99
RNNoise RNNoise is a recurrent neural network for audio noise reduction developed by Mozilla and Xiph.Org. This test profile is a single-threaded test measuring the time to denoise a sample 26 minute long 16-bit RAW audio file using this recurrent neural network noise suppression library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RNNoise 2020-06-28 Linux 5.9 Linux 5.8 Linux 5.5 6 12 18 24 30 SE +/- 0.52, N = 15 SE +/- 0.46, N = 15 SE +/- 0.60, N = 15 23.18 23.25 23.50 1. (CC) gcc options: -O2 -pedantic -fvisibility=hidden
Tachyon This is a test of the threaded Tachyon, a parallel ray-tracing system, measuring the time to ray-trace a sample scene. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.99b6 Total Time Linux 5.5 Linux 5.8 Linux 5.9 50 100 150 200 250 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 SE +/- 0.12, N = 3 242.21 242.56 242.66 1. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
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.
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read Linux 5.5 Linux 5.9 Linux 5.8 0.7499 1.4998 2.2497 2.9996 3.7495 SE +/- 0.034, N = 3 SE +/- 0.039, N = 3 SE +/- 0.033, N = 3 3.262 3.325 3.333 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync Linux 5.9 Linux 5.8 Linux 5.5 0.045 0.09 0.135 0.18 0.225 SE +/- 0.01, N = 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.2 0.2 0.2 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync Linux 5.9 Linux 5.8 Linux 5.5 1000 2000 3000 4000 5000 SE +/- 202.61, N = 15 SE +/- 272.83, N = 3 SE +/- 277.07, N = 3 3999.05 4386.74 4734.25 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite Linux 5.5 Linux 5.9 Linux 5.8 6 12 18 24 30 SE +/- 1.21, N = 15 SE +/- 0.94, N = 15 SE +/- 1.00, N = 15 24.9 22.5 21.5 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite Linux 5.5 Linux 5.9 Linux 5.8 10 20 30 40 50 SE +/- 2.00, N = 15 SE +/- 1.95, N = 15 SE +/- 2.08, N = 15 36.93 40.46 42.41 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill Linux 5.5 Linux 5.9 Linux 5.8 6 12 18 24 30 SE +/- 1.19, N = 15 SE +/- 0.77, N = 15 SE +/- 0.96, N = 15 25.1 23.4 22.7 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill Linux 5.5 Linux 5.9 Linux 5.8 9 18 27 36 45 SE +/- 1.98, N = 15 SE +/- 1.60, N = 15 SE +/- 2.02, N = 15 36.62 38.55 40.10 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read Linux 5.5 Linux 5.9 Linux 5.8 0.7538 1.5076 2.2614 3.0152 3.769 SE +/- 0.008, N = 3 SE +/- 0.010, N = 3 SE +/- 0.009, N = 3 3.269 3.325 3.350 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random Linux 5.9 Linux 5.5 Linux 5.8 1.0161 2.0322 3.0483 4.0644 5.0805 SE +/- 0.025, N = 3 SE +/- 0.022, N = 3 SE +/- 0.038, N = 3 4.472 4.498 4.516 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete Linux 5.5 Linux 5.8 Linux 5.9 8 16 24 32 40 SE +/- 0.31, N = 15 SE +/- 0.60, N = 3 SE +/- 0.33, N = 15 29.92 35.94 36.33 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill Linux 5.5 Linux 5.9 Linux 5.8 6 12 18 24 30 SE +/- 0.41, N = 15 SE +/- 0.26, N = 15 SE +/- 0.30, N = 15 27.4 23.1 22.8 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill Linux 5.5 Linux 5.9 Linux 5.8 9 18 27 36 45 SE +/- 0.50, N = 15 SE +/- 0.44, N = 15 SE +/- 0.51, N = 15 32.40 38.40 38.86 1. (CXX) g++ options: -O3 -lsnappy -lpthread
KeyDB A benchmark of KeyDB as a multi-threaded fork of the Redis server. The KeyDB benchmark is conducted using memtier-benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ops/sec, More Is Better KeyDB 6.0.16 Linux 5.9 Linux 5.5 Linux 5.8 90K 180K 270K 360K 450K SE +/- 3058.71, N = 3 SE +/- 1460.76, N = 3 SE +/- 3779.81, N = 3 406734.84 406172.88 402813.03 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
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.
OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020.3 Water Benchmark Linux 5.8 Linux 5.5 Linux 5.9 0.0916 0.1832 0.2748 0.3664 0.458 SE +/- 0.004, N = 3 SE +/- 0.007, N = 3 SE +/- 0.004, N = 3 0.407 0.407 0.406 1. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm
OpenBenchmarking.org Microseconds, Fewer Is Better TensorFlow Lite 2020-08-23 Model: Inception ResNet V2 Linux 5.5 Linux 5.9 Linux 5.8 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 4356.29, N = 3 SE +/- 2290.53, N = 3 SE +/- 2779.23, N = 3 6252180 6259830 6265000
ASTC Encoder ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Fast Linux 5.5 Linux 5.9 Linux 5.8 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 7.64 7.66 7.69 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Medium Linux 5.5 Linux 5.8 Linux 5.9 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 10.39 10.39 10.40 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Thorough Linux 5.5 Linux 5.9 Linux 5.8 15 30 45 60 75 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 69.46 69.50 69.56 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Exhaustive Linux 5.5 Linux 5.9 Linux 5.8 120 240 360 480 600 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 SE +/- 0.17, N = 3 567.08 567.17 567.82 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
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.
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: ETC1S Linux 5.5 Linux 5.9 Linux 5.8 16 32 48 64 80 SE +/- 0.20, N = 3 SE +/- 0.29, N = 3 SE +/- 0.04, N = 3 71.71 72.32 72.33 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 0 Linux 5.8 Linux 5.9 Linux 5.5 3 6 9 12 15 SE +/- 0.05, N = 3 SE +/- 0.11, N = 3 SE +/- 0.11, N = 3 10.53 10.67 10.67 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 Linux 5.5 Linux 5.8 Linux 5.9 20 40 60 80 100 SE +/- 0.11, N = 3 SE +/- 0.08, N = 3 SE +/- 0.23, N = 3 74.24 74.28 74.46 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 3 Linux 5.9 Linux 5.5 Linux 5.8 30 60 90 120 150 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.25, N = 3 145.37 145.42 146.17 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 + RDO Post-Processing Linux 5.5 Linux 5.8 Linux 5.9 200 400 600 800 1000 SE +/- 0.21, N = 3 SE +/- 9.75, N = 3 SE +/- 10.81, N = 3 828.99 961.40 979.59 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: Plotting Isosurface Of A 3D Volume, 1000 Times Linux 5.8 Linux 5.9 Linux 5.5 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 19.20 19.20 19.25 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: 3D Elevated Function In Random Colors, 100 Times Linux 5.5 Linux 5.9 Linux 5.8 15 30 45 60 75 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 65.41 65.43 65.46 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
Hugin Hugin is an open-source, cross-platform panorama photo stitcher software package. This test profile times how long it takes to run the assistant and panorama photo stitching on a set of images. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Hugin Panorama Photo Assistant + Stitching Time Linux 5.9 Linux 5.8 Linux 5.5 20 40 60 80 100 SE +/- 0.55, N = 3 SE +/- 0.44, N = 3 SE +/- 0.62, N = 3 74.01 74.38 74.89
OCRMyPDF OCRMyPDF is an optical character recognition (OCR) text layer to scanned PDF files, producing new PDFs with the text now selectable/searchable/copy-paste capable. OCRMyPDF leverages the Tesseract OCR engine and is written in Python. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better OCRMyPDF 9.0.3+dfsg Processing 60 Page PDF Document Linux 5.9 Linux 5.8 Linux 5.5 12 24 36 48 60 SE +/- 0.07, N = 3 SE +/- 0.15, N = 3 SE +/- 0.65, N = 3 50.97 50.98 51.40
Caffe This is a benchmark of the Caffe deep learning framework and currently supports the AlexNet and Googlenet model and execution on both CPUs and NVIDIA GPUs. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: AlexNet - Acceleration: CPU - Iterations: 100 Linux 5.9 Linux 5.5 Linux 5.8 12K 24K 36K 48K 60K SE +/- 101.77, N = 3 SE +/- 180.61, N = 3 SE +/- 105.64, N = 3 56949 57059 57084 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lboost_system -lboost_thread -lboost_filesystem -lboost_chrono -lboost_date_time -lboost_atomic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: AlexNet - Acceleration: CPU - Iterations: 200 Linux 5.8 Linux 5.5 Linux 5.9 20K 40K 60K 80K 100K SE +/- 240.96, N = 3 SE +/- 337.03, N = 3 SE +/- 455.59, N = 3 114038 114292 115045 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lboost_system -lboost_thread -lboost_filesystem -lboost_chrono -lboost_date_time -lboost_atomic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: GoogleNet - Acceleration: CPU - Iterations: 100 Linux 5.5 Linux 5.9 Linux 5.8 30K 60K 90K 120K 150K SE +/- 100.38, N = 3 SE +/- 222.73, N = 3 SE +/- 106.27, N = 3 134039 134327 134543 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lboost_system -lboost_thread -lboost_filesystem -lboost_chrono -lboost_date_time -lboost_atomic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: GoogleNet - Acceleration: CPU - Iterations: 200 Linux 5.5 Linux 5.9 Linux 5.8 60K 120K 180K 240K 300K SE +/- 382.96, N = 3 SE +/- 274.86, N = 3 SE +/- 130.89, N = 3 268283 269249 269547 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lboost_system -lboost_thread -lboost_filesystem -lboost_chrono -lboost_date_time -lboost_atomic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
GPAW GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) method and the atomic simulation environment (ASE). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GPAW 20.1 Input: Carbon Nanotube Linux 5.5 Linux 5.8 Linux 5.9 200 400 600 800 1000 SE +/- 2.16, N = 3 SE +/- 2.41, N = 3 SE +/- 4.61, N = 3 712.54 833.15 834.86 1. (CC) gcc options: -pthread -shared -lxc -lblas -lmpi
NCNN NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: squeezenet Linux 5.9 Linux 5.5 Linux 5.8 7 14 21 28 35 SE +/- 0.33, N = 3 SE +/- 0.24, N = 12 SE +/- 0.27, N = 3 27.27 28.23 28.29 MIN: 26.62 / MAX: 28.06 MIN: 26.38 / MAX: 63.57 MIN: 27.6 / MAX: 30.1 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: mobilenet Linux 5.9 Linux 5.8 Linux 5.5 7 14 21 28 35 SE +/- 0.13, N = 3 SE +/- 0.22, N = 3 SE +/- 0.13, N = 12 31.53 31.69 31.94 MIN: 30.99 / MAX: 38.06 MIN: 31.15 / MAX: 34.16 MIN: 31.08 / MAX: 50.46 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU-v2-v2 - Model: mobilenet-v2 Linux 5.9 Linux 5.8 Linux 5.5 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 12 8.40 8.47 9.00 MIN: 8.25 / MAX: 10.41 MIN: 8.19 / MAX: 9.83 MIN: 8.3 / MAX: 19.09 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU-v3-v3 - Model: mobilenet-v3 Linux 5.8 Linux 5.9 Linux 5.5 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 12 7.09 7.11 7.29 MIN: 6.93 / MAX: 8.38 MIN: 6.94 / MAX: 8.93 MIN: 6.99 / MAX: 29.49 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: shufflenet-v2 Linux 5.8 Linux 5.9 Linux 5.5 1.08 2.16 3.24 4.32 5.4 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 12 4.77 4.78 4.80 MIN: 4.54 / MAX: 6.24 MIN: 4.71 / MAX: 7.42 MIN: 4.53 / MAX: 8.77 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: mnasnet Linux 5.8 Linux 5.9 Linux 5.5 2 4 6 8 10 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 12 6.75 6.81 7.04 MIN: 6.62 / MAX: 7.16 MIN: 6.57 / MAX: 7 MIN: 6.78 / MAX: 26.78 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: efficientnet-b0 Linux 5.8 Linux 5.9 Linux 5.5 3 6 9 12 15 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 12 11.29 11.41 11.75 MIN: 11.08 / MAX: 11.52 MIN: 11.28 / MAX: 11.56 MIN: 11.43 / MAX: 42.06 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: blazeface Linux 5.8 Linux 5.9 Linux 5.5 0.4365 0.873 1.3095 1.746 2.1825 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 12 1.88 1.93 1.94 MIN: 1.86 / MAX: 1.95 MIN: 1.86 / MAX: 2.03 MIN: 1.86 / MAX: 4.73 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: googlenet Linux 5.9 Linux 5.8 Linux 5.5 6 12 18 24 30 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 12 24.14 24.44 25.02 MIN: 23.91 / MAX: 24.48 MIN: 24.13 / MAX: 25.2 MIN: 24.41 / MAX: 47.23 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: vgg16 Linux 5.9 Linux 5.8 Linux 5.5 30 60 90 120 150 SE +/- 0.57, N = 3 SE +/- 0.55, N = 3 SE +/- 0.21, N = 12 112.08 112.10 112.61 MIN: 110.66 / MAX: 125.89 MIN: 110.88 / MAX: 124.77 MIN: 110.8 / MAX: 134.47 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: resnet18 Linux 5.9 Linux 5.5 Linux 5.8 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.06, N = 12 SE +/- 0.24, N = 3 25.49 25.78 26.36 MIN: 25.29 / MAX: 37.38 MIN: 25.28 / MAX: 44.52 MIN: 25.63 / MAX: 40.16 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: alexnet Linux 5.5 Linux 5.9 Linux 5.8 6 12 18 24 30 SE +/- 0.02, N = 12 SE +/- 0.15, N = 3 SE +/- 0.10, N = 3 24.32 24.35 25.29 MIN: 24.04 / MAX: 43.29 MIN: 23.86 / MAX: 26.86 MIN: 24.82 / MAX: 36.78 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: resnet50 Linux 5.8 Linux 5.9 Linux 5.5 12 24 36 48 60 SE +/- 0.33, N = 3 SE +/- 0.52, N = 3 SE +/- 0.09, N = 12 51.72 52.11 52.66 MIN: 50.9 / MAX: 55.58 MIN: 50.83 / MAX: 53.54 MIN: 51.22 / MAX: 75.63 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: yolov4-tiny Linux 5.9 Linux 5.8 Linux 5.5 11 22 33 44 55 SE +/- 0.34, N = 3 SE +/- 0.55, N = 3 SE +/- 0.20, N = 12 44.75 45.50 46.58 MIN: 43.51 / MAX: 56.1 MIN: 43.62 / MAX: 57.84 MIN: 44.74 / MAX: 64.94 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
TNN TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: MobileNet v2 Linux 5.9 Linux 5.5 Linux 5.8 60 120 180 240 300 SE +/- 0.16, N = 3 SE +/- 0.32, N = 3 SE +/- 1.24, N = 3 264.09 264.92 266.53 MIN: 263.08 / MAX: 265.43 MIN: 263.52 / MAX: 266.67 MIN: 263.14 / MAX: 268.72 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: SqueezeNet v1.1 Linux 5.8 Linux 5.9 Linux 5.5 50 100 150 200 250 SE +/- 0.16, N = 3 SE +/- 0.15, N = 3 SE +/- 0.18, N = 3 250.23 250.70 250.74 MIN: 249.76 / MAX: 250.74 MIN: 250.15 / MAX: 252.32 MIN: 250.18 / MAX: 254.51 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: crypto_pyaes Linux 5.5 Linux 5.8 Linux 5.9 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 98.8 98.9 98.9
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: django_template Linux 5.5 Linux 5.9 Linux 5.8 12 24 36 48 60 SE +/- 0.15, N = 3 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 54.6 54.7 55.1
Git This test measures the time needed to carry out some sample Git operations on an example, static repository that happens to be a copy of the GNOME GTK tool-kit repository. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Linux 5.5 Linux 5.8 Linux 5.9 11 22 33 44 55 SE +/- 0.21, N = 3 SE +/- 0.05, N = 3 SE +/- 0.17, N = 3 50.20 50.46 50.76 1. git version 2.20.1
OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_qda Linux 5.8 Linux 5.9 Linux 5.5 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.19, N = 3 SE +/- 1.62, N = 3 97.00 97.52 97.55
OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_svm Linux 5.5 Linux 5.8 Linux 5.9 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 11.67 11.67 11.68
OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_linearridgeregression Linux 5.8 Linux 5.9 Linux 5.5 1.0373 2.0746 3.1119 4.1492 5.1865 SE +/- 0.04, N = 3 SE +/- 0.04, N = 9 SE +/- 0.05, N = 3 4.52 4.55 4.61
Tesseract OCR Tesseract-OCR is the open-source optical character recognition (OCR) engine for the conversion of text within images to raw text output. This test profile relies upon a system-supplied Tesseract installation. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Tesseract OCR 4.1.0 Time To OCR 7 Images Linux 5.5 Linux 5.9 Linux 5.8 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.29, N = 3 SE +/- 0.26, N = 3 24.06 24.59 24.61
BRL-CAD BRL-CAD 7.28.0 is a cross-platform, open-source solid modeling system with built-in benchmark mode. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org VGR Performance Metric, More Is Better BRL-CAD 7.30.8 VGR Performance Metric Linux 5.9 Linux 5.5 Linux 5.8 10K 20K 30K 40K 50K 48631 48610 48451 1. (CXX) g++ options: -std=c++11 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lSM -lICE -lXi -lGLU -lGL -lGLdispatch -lX11 -lXext -lXrender -lpthread -ldl -luuid -lm
InfluxDB This is a benchmark of the InfluxDB open-source time-series database optimized for fast, high-availability storage for IoT and other use-cases. The InfluxDB test profile makes use of InfluxDB Inch for facilitating the benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Linux 5.9 Linux 5.5 Linux 5.8 160K 320K 480K 640K 800K SE +/- 2754.18, N = 3 SE +/- 9874.14, N = 4 SE +/- 9299.26, N = 3 730564.0 724681.1 702128.1
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Linux 5.9 Linux 5.5 Linux 5.8 200K 400K 600K 800K 1000K SE +/- 7239.09, N = 3 SE +/- 12044.26, N = 4 SE +/- 8368.88, N = 3 854943.7 846581.0 832295.9
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 1024 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Linux 5.5 Linux 5.9 Linux 5.8 200K 400K 600K 800K 1000K SE +/- 5105.18, N = 3 SE +/- 9149.72, N = 3 SE +/- 7080.96, N = 3 1047518.7 1032595.4 1014695.5
Linux 5.5 Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P (F4 BIOS), Chipset: Intel 4th Gen Core DRAM, Memory: 16GB, Disk: 120GB OCZ TRION100, Graphics: Gigabyte Intel Haswell Desktop 2GB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: LG Ultra HD, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 19.10, Kernel: 5.5.0-rc2-patched (x86_64) 20200115, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.1, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x27Java Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu219.10)Python Notes: Python 2.7.17 + Python 3.7.5Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Not affected
Testing initiated at 7 October 2020 08:27 by user phoronix.
Linux 5.8 Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P (F4 BIOS), Chipset: Intel 4th Gen Core DRAM, Memory: 16GB, Disk: 120GB OCZ TRION100, Graphics: Gigabyte Intel Haswell Desktop 2GB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: LG Ultra HD, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 19.10, Kernel: 5.8.14-050814-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.8, Vulkan: 1.1.102, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_cpufreq ondemand - CPU Microcode: 0x28Java Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu219.10)Python Notes: Python 2.7.17 + Python 3.7.5Security Notes: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Mitigation of Microcode + tsx_async_abort: Not affected
Testing initiated at 8 October 2020 06:22 by user phoronix.
Linux 5.9 Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P (F4 BIOS), Chipset: Intel 4th Gen Core DRAM, Memory: 16GB, Disk: 120GB OCZ TRION100, Graphics: Gigabyte Intel Haswell Desktop 2GB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: LG Ultra HD, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 19.10, Kernel: 5.9.0-050900rc8daily20201009-generic (x86_64) 20201008, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.8, Vulkan: 1.1.102, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_cpufreq ondemand - CPU Microcode: 0x28Java Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu219.10)Python Notes: Python 2.7.17 + Python 3.7.5Security Notes: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Mitigation of Microcode + tsx_async_abort: Not affected
Testing initiated at 9 October 2020 05:23 by user phoronix.