Intel Core i9-7980XE Linux kernel benchmarks by Michael Larabel.
Linux 4.14 Processor: Intel Core i9-7980XE (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1602 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 240GB Force MP510, Graphics: NVIDIA NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 18.10, Kernel: 4.14.4-041404-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 8.2.0, File-System: ext4, Screen Resolution: 2560x1440
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7
Linux 4.20 Git Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Linux 4.20 Git - No Specmelt OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181206, 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 8.2.0, File-System: ext4, Screen Resolution: 2560x1440
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: __user pointer sanitization + disabled STIBP: disabled + PTE Inversion; VMX: vulnerable
2018 Core i9 7980XE Intel Linux Kernel Comparison OpenBenchmarking.org Phoronix Test Suite Intel Core i9-7980XE (18 Cores / 36 Threads) ASUS PRIME X299-A (1602 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB 240GB Force MP510 NVIDIA NV120 12GB Realtek ALC1220 ASUS PB278 Intel Connection Ubuntu 18.10 4.14.4-041404-generic (x86_64) 4.20.0-999-generic (x86_64) 20181206 GNOME Shell 3.30.1 X Server 1.20.1 modesetting 1.20.1 4.3 Mesa 18.2.2 GCC 8.2.0 ext4 2560x1440 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernels Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution 2018 Core I9 7980XE Intel Linux Kernel Comparison Benchmarks System Logs - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Linux 4.14: NONE / data=ordered,errors=remount-ro,relatime,rw - Linux 4.20 Git: NONE / errors=remount-ro,relatime,rw - Linux 4.20 Git - No Specmelt: NONE / errors=remount-ro,relatime,rw - Scaling Governor: intel_pstate powersave - Python 2.7.15+ + Python 3.6.7 - Linux 4.20 Git: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - Linux 4.20 Git - No Specmelt: __user pointer sanitization + disabled STIBP: disabled + PTE Inversion; VMX: vulnerable
Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt Result Overview Phoronix Test Suite 100% 121% 142% 162% 183% IOzone Hackbench Stress-NG FS-Mark Apache Benchmark NGINX Benchmark Memcached mcperf TTSIOD 3D Renderer Java SciMark SQLite Compile Bench Flexible IO Tester Node.js Express HTTP Load Test Redis Numpy Benchmark Cython benchmark PostgreSQL pgbench GIMP PHPBench Scikit-Learn NAMD Timed Linux Kernel Compilation PyBench Schbench Loopback TCP Network Performance Timed LLVM Compilation Node.js Octane Benchmark Timed HMMer Search TSCP PHP Micro Benchmarks LuaJIT Primesieve DaCapo Benchmark Blender
2018 Core i9 7980XE Intel Linux Kernel Comparison tscp: AI Chess Performance compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree hackbench: 32 - Process stress-ng: Forking stress-ng: Semaphores stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing dacapobench: H2 dacapobench: Jython dacapobench: Eclipse network-loopback: Time To Transfer 10GB Via Loopback dacapobench: Tradesoap dacapobench: Tradebeans cython-bench: java-scimark2: Composite gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask luajit: Composite fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 1000 Files, 1MB Size, No Sync/FSync iozone: 1MB - 8GB - Write Performance hmmer: Pfam Database Search scikit-learn: numpy: namd: ATPase Simulation - 327,506 Atoms schbench: 6 - 6 schbench: 6 - 8 primesieve: 1e12 Prime Number Generation build-llvm: Time To Compile build-linux-kernel: Time To Compile ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping blender: BMW27 - CPU-Only php: Zend bench php: Zend micro_bench mcperf: Add mcperf: Get mcperf: Set mcperf: Append mcperf: Delete mcperf: Prepend mcperf: Replace nginx: Static Web Page Serving apache: Static Web Page Serving node-express-loadtest: phpbench: PHP Benchmark Suite redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET sqlite: Timed SQLite Insertions pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write node-octane: pybench: Total For Average Test Times Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 1428091 1185 727 3685 31.34 109917 3246850 14631 6401459 8130043 6846 3095 17037 10.71 4668 7095 22.63 2132 11.62 16.27 18.37 22.20 1614 478 318 390 418 254 252 301 3017 514 8.74 153 4773842 0.94408 119 14685 12.79 228 44.01 730 116 0.40 1.90 79474 129651 79654 87799 130586 88860 89979 54496 39637 11623 666369 3048525 2174960 1954433 2705001 2091270 19.11 558936 10516 44536 924 1400054 1101 640 3062 42.63 109073 3091924 15856 20483630 7936270 6830 3239 16751 10.99 4896 8473 21.36 2456 11.62 16.60 18.27 24.09 1622 370 303 376 356 164 207 252 2466 342 8.92 146 4484405 0.98528 124 14539 12.84 233 45.38 591 116 0.42 1.87 63716 116090 63862 70817 117459 70619 71245 43654 30881 10417 701018 1944241 2362695 1907278 2507484 1994687 21.80 502693 11470 45346 952 1405768 1151 768 3556 36.01 112715 3063771 15789 26879783 8006313 6812 3220 16597 10.73 4884 8324 21.27 2464 10.99 15.84 17.35 22.57 1623 371 334 374 344 215 268 277 2776 626 8.81 146 4476417 0.98658 120 14648 12.84 232 44.75 711 116 0.42 1.87 80205 143753 79901 87406 141151 88787 88280 54424 36929 11009 702807 2054820 2559775 1792745 2865376 2194765 21.21 528438 9908 45498 948 OpenBenchmarking.org
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 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 300K 600K 900K 1200K 1500K SE +/- 20602.15, N = 5 SE +/- 1813.37, N = 5 SE +/- 1341.71, N = 5 1428091 1400054 1405768 1. (CC) gcc options: -O3 -march=native
Compile Bench Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 300 600 900 1200 1500 SE +/- 23.12, N = 12 SE +/- 8.82, N = 3 SE +/- 37.63, N = 12 1185 1101 1151
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 170 340 510 680 850 SE +/- 27.90, N = 3 SE +/- 39.07, N = 3 SE +/- 22.77, N = 3 727 640 768
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 800 1600 2400 3200 4000 SE +/- 7.34, N = 3 SE +/- 30.44, N = 3 SE +/- 16.72, N = 3 3685 3062 3556
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 700K 1400K 2100K 2800K 3500K SE +/- 26001.05, N = 3 SE +/- 23108.97, N = 3 SE +/- 37179.62, N = 3 3246850 3091924 3063771 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 3K 6K 9K 12K 15K SE +/- 189.09, N = 7 SE +/- 276.63, N = 12 SE +/- 90.27, N = 3 14631 15856 15789 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 6M 12M 18M 24M 30M SE +/- 104206.67, N = 3 SE +/- 18564.59, N = 3 SE +/- 61155.33, N = 3 6401459 20483630 26879783 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 2M 4M 6M 8M 10M SE +/- 1231.32, N = 3 SE +/- 4225.67, N = 3 SE +/- 3496.64, N = 3 8130043 7936270 8006313 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Java SciMark This test runs the Java 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 benchmark 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 Java SciMark 2.0 Computational Test: Composite Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 500 1000 1500 2000 2500 SE +/- 31.02, N = 16 SE +/- 4.57, N = 4 SE +/- 5.51, N = 4 2132 2456 2464
GIMP GIMP is an open-source image manipulaton program. This test profile will use the system-provided GIMP program otherwise on Windows relys upon a pre-packaged Windows binary from upstream GIMP.org. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: resize Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 3 6 9 12 15 SE +/- 0.19, N = 12 SE +/- 0.19, N = 3 SE +/- 0.17, N = 5 11.62 11.62 10.99
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: rotate Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 4 8 12 16 20 SE +/- 0.24, N = 12 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 16.27 16.60 15.84
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: auto-levels Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 5 10 15 20 25 SE +/- 0.21, N = 12 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 18.37 18.27 17.35
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: unsharp-mask Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 6 12 18 24 30 SE +/- 0.36, N = 4 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 22.20 24.09 22.57
LuaJIT This test profile is a collection of Lua scripts/benchmarks run against a locally-built copy of LuaJIT upstream. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Composite Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 300 600 900 1200 1500 SE +/- 7.17, N = 3 SE +/- 1.32, N = 3 SE +/- 2.31, N = 3 1614 1622 1623 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
Flexible IO Tester Fio is an advanced disk benchmark that depends upon the kernel's AIO access library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 100 200 300 400 500 SE +/- 0.33, N = 3 478 370 371 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 70 140 210 280 350 SE +/- 38.08, N = 12 SE +/- 15.09, N = 9 SE +/- 19.76, N = 9 318 303 334 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 80 160 240 320 400 SE +/- 0.33, N = 3 390 376 374 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 90 180 270 360 450 SE +/- 31.40, N = 9 SE +/- 39.91, N = 9 SE +/- 52.90, N = 9 418 356 344 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 60 120 180 240 300 SE +/- 4.23, N = 3 SE +/- 3.47, N = 3 SE +/- 16.52, N = 9 252 207 268 1. (CC) gcc options: -static
OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 70 140 210 280 350 SE +/- 4.93, N = 12 SE +/- 8.96, N = 12 SE +/- 5.08, N = 12 301 252 277 1. (CC) gcc options: -static
OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 600 1200 1800 2400 3000 SE +/- 32.88, N = 3 SE +/- 30.17, N = 3 SE +/- 38.28, N = 3 3017 2466 2776 1. (CC) gcc options: -static
Timed HMMer Search This test searches through the Pfam database of profile hidden markov models. The search finds the domain structure of Drosophila Sevenless protein. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 2 4 6 8 10 SE +/- 0.19, N = 12 SE +/- 0.03, N = 3 SE +/- 0.11, N = 3 8.74 8.92 8.81 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm
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.13b1 ATPase Simulation - 327,506 Atoms Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 0.222 0.444 0.666 0.888 1.11 SE +/- 0.00336, N = 3 SE +/- 0.00230, N = 3 SE +/- 0.00205, N = 3 0.94408 0.98528 0.98658
Schbench This is a benchmark of Schbench, a Linux kernel scheduler benchmark developed by Facebook. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 6 - Workers Per Message Thread: 6 Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 30 60 90 120 150 SE +/- 1.64, N = 12 SE +/- 0.67, N = 3 SE +/- 1.20, N = 3 119 124 120 1. (CC) gcc options: -O2 -lpthread
OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 6 - Workers Per Message Thread: 8 Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 3K 6K 9K 12K 15K SE +/- 238.96, N = 12 SE +/- 265.49, N = 12 SE +/- 170.25, N = 12 14685 14539 14648 1. (CC) gcc options: -O2 -lpthread
Primesieve Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 7.2 1e12 Prime Number Generation Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 3 6 9 12 15 SE +/- 0.20, N = 12 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 12.79 12.84 12.84 1. (CXX) g++ options: -O3 -lpthread
TTSIOD 3D Renderer A portable GPL 3D software renderer that supports OpenMP and Intel Threading Building Blocks with many different rendering modes. This version does not use OpenGL but is entirely CPU/software based. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 160 320 480 640 800 SE +/- 9.13, N = 7 SE +/- 26.09, N = 12 SE +/- 1.39, N = 3 730 591 711 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++
OpenBenchmarking.org Seconds, Fewer Is Better PHP Micro Benchmarks Test: Zend micro_bench Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 0.4275 0.855 1.2825 1.71 2.1375 SE +/- 0.04, N = 12 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 1.90 1.87 1.87
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 30K 60K 90K 120K 150K SE +/- 3954.82, N = 12 SE +/- 396.93, N = 3 SE +/- 868.86, N = 3 129651 116090 143753 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 1448.41, N = 12 SE +/- 691.25, N = 3 SE +/- 188.08, N = 3 79654 63862 79901 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Append Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 1932.61, N = 12 SE +/- 192.61, N = 3 SE +/- 918.24, N = 3 87799 70817 87406 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Delete Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 30K 60K 90K 120K 150K SE +/- 3652.65, N = 12 SE +/- 863.08, N = 3 SE +/- 1496.69, N = 3 130586 117459 141151 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Prepend Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 2157.70, N = 12 SE +/- 292.84, N = 3 SE +/- 620.50, N = 3 88860 70619 88787 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Replace Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 1781.56, N = 12 SE +/- 454.98, N = 3 SE +/- 1000.67, N = 3 89979 71245 88280 1. (CC) gcc options: -O2 -lm -rdynamic
NGINX Benchmark This is a test of ab, which is the Apache Benchmark program running against nginx. This test profile measures how many requests per second a given system can sustain when carrying out 2,000,000 requests with 500 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 12K 24K 36K 48K 60K SE +/- 368.41, N = 3 SE +/- 268.06, N = 3 SE +/- 128.13, N = 3 54496 43654 54424 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Apache Benchmark This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 8K 16K 24K 32K 40K SE +/- 152.59, N = 3 SE +/- 26.35, N = 3 SE +/- 629.87, N = 3 39637 30881 36929 1. (CC) gcc options: -shared -fPIC -O2 -pthread
PHPBench PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. The number of iterations used is 1,000,000. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 150K 300K 450K 600K 750K SE +/- 17339.35, N = 12 SE +/- 802.67, N = 3 SE +/- 1279.38, N = 3 666369 701018 702807
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 500K 1000K 1500K 2000K 2500K SE +/- 187678.94, N = 10 SE +/- 23940.00, N = 3 SE +/- 7856.92, N = 3 2174960 2362695 2559775 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 400K 800K 1200K 1600K 2000K SE +/- 33811.34, N = 12 SE +/- 9461.37, N = 3 SE +/- 23867.91, N = 3 1954433 1907278 1792745 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 600K 1200K 1800K 2400K 3000K SE +/- 72379.66, N = 12 SE +/- 48011.14, N = 12 SE +/- 8186.83, N = 3 2705001 2507484 2865376 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 500K 1000K 1500K 2000K 2500K SE +/- 41623.43, N = 12 SE +/- 29624.63, N = 12 SE +/- 13967.36, N = 3 2091270 1994687 2194765 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
SQLite This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 5 10 15 20 25 SE +/- 0.56, N = 12 SE +/- 0.36, N = 4 SE +/- 0.32, N = 12 19.11 21.80 21.21 1. (CC) gcc options: -O2 -lz -ldl -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 Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 120K 240K 360K 480K 600K SE +/- 858.49, N = 3 SE +/- 1386.34, N = 3 SE +/- 2885.90, N = 3 558936 502693 528438 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 2K 4K 6K 8K 10K SE +/- 272.37, N = 12 SE +/- 1264.50, N = 9 SE +/- 261.55, N = 12 10516 11470 9908 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PyBench This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 200 400 600 800 1000 SE +/- 13.01, N = 3 SE +/- 2.33, N = 3 SE +/- 1.20, N = 3 924 952 948
Flexible IO Tester OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 30K 60K 90K 120K 150K SE +/- 66.67, N = 3 SE +/- 57.74, N = 3 122000 94733 95000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 9775.21, N = 12 SE +/- 3854.36, N = 9 SE +/- 5103.89, N = 9 81492 77500 85367 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 99767 96267 95767 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 8028.12, N = 9 SE +/- 10219.38, N = 9 SE +/- 13579.90, N = 9 106822 91178 88078 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -lrt -laio -lz -lm -lpthread -ldl
Linux 4.14 Processor: Intel Core i9-7980XE (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1602 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 240GB Force MP510, Graphics: NVIDIA NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 18.10, Kernel: 4.14.4-041404-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 8.2.0, File-System: ext4, Screen Resolution: 2560x1440
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7
Testing initiated at 8 December 2018 17:34 by user phoronix.
Linux 4.20 Git Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 9 December 2018 05:27 by user phoronix.
Linux 4.20 Git - No Specmelt Processor: Intel Core i9-7980XE (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1602 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 240GB Force MP510, Graphics: NVIDIA NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181206, 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 8.2.0, File-System: ext4, Screen Resolution: 2560x1440
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: __user pointer sanitization + disabled STIBP: disabled + PTE Inversion; VMX: vulnerable
Testing initiated at 9 December 2018 08:37 by user phoronix.