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 Blender DaCapo Benchmark
2018 Core i9 7980XE Intel Linux Kernel Comparison apache: Static Web Page Serving blender: BMW27 - CPU-Only compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree cython-bench: dacapobench: H2 dacapobench: Jython dacapobench: Eclipse dacapobench: Tradesoap dacapobench: Tradebeans 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 gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask hackbench: 32 - Process iozone: 1MB - 8GB - Write Performance java-scimark2: Composite network-loopback: Time To Transfer 10GB Via Loopback luajit: Composite mcperf: Add mcperf: Get mcperf: Set mcperf: Append mcperf: Delete mcperf: Prepend mcperf: Replace namd: ATPase Simulation - 327,506 Atoms nginx: Static Web Page Serving node-express-loadtest: node-octane: numpy: php: Zend bench php: Zend micro_bench phpbench: PHP Benchmark Suite pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write primesieve: 1e12 Prime Number Generation pybench: Total For Average Test Times redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET schbench: 6 - 6 schbench: 6 - 8 scikit-learn: sqlite: Timed SQLite Insertions stress-ng: Forking stress-ng: Semaphores stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing hmmer: Pfam Database Search build-linux-kernel: Time To Compile build-llvm: Time To Compile tscp: AI Chess Performance ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping Linux 4.14 Linux 4.20 Git Linux 4.20 Git - No Specmelt 39637 116 1185 727 3685 22.63 6846 3095 17037 4668 7095 478 318 390 418 254 252 301 3017 11.62 16.27 18.37 22.20 31.34 514 2132 10.71 1614 79474 129651 79654 87799 130586 88860 89979 0.94408 54496 11623 44536 4773842 0.40 1.90 666369 558936 10516 12.79 924 3048525 2174960 1954433 2705001 2091270 119 14685 153 19.11 109917 3246850 14631 6401459 8130043 8.74 44.01 228 1428091 730 30881 116 1101 640 3062 21.36 6830 3239 16751 4896 8473 370 303 376 356 164 207 252 2466 11.62 16.60 18.27 24.09 42.63 342 2456 10.99 1622 63716 116090 63862 70817 117459 70619 71245 0.98528 43654 10417 45346 4484405 0.42 1.87 701018 502693 11470 12.84 952 1944241 2362695 1907278 2507484 1994687 124 14539 146 21.80 109073 3091924 15856 20483630 7936270 8.92 45.38 233 1400054 591 36929 116 1151 768 3556 21.27 6812 3220 16597 4884 8324 371 334 374 344 215 268 277 2776 10.99 15.84 17.35 22.57 36.01 626 2464 10.73 1623 80205 143753 79901 87406 141151 88787 88280 0.98658 54424 11009 45498 4476417 0.42 1.87 702807 528438 9908 12.84 948 2054820 2559775 1792745 2865376 2194765 120 14648 146 21.21 112715 3063771 15789 26879783 8006313 8.81 44.75 232 1405768 711 OpenBenchmarking.org
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 8K 16K 24K 32K 40K SE +/- 26.35, N = 3 SE +/- 629.87, N = 3 SE +/- 152.59, N = 3 30881 36929 39637 1. (CC) gcc options: -shared -fPIC -O2 -pthread
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 300 600 900 1200 1500 SE +/- 8.82, N = 3 SE +/- 37.63, N = 12 SE +/- 23.12, N = 12 1101 1151 1185
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Linux 4.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 170 340 510 680 850 SE +/- 39.07, N = 3 SE +/- 27.90, N = 3 SE +/- 22.77, N = 3 640 727 768
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Linux 4.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 800 1600 2400 3200 4000 SE +/- 30.44, N = 3 SE +/- 16.72, N = 3 SE +/- 7.34, N = 3 3062 3556 3685
OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap Linux 4.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 1000 2000 3000 4000 5000 SE +/- 31.15, N = 4 SE +/- 55.36, N = 4 SE +/- 125.07, N = 12 4896 4884 4668
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 100 200 300 400 500 SE +/- 0.33, N = 3 370 371 478 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 Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 30K 60K 90K 120K 150K SE +/- 66.67, N = 3 SE +/- 57.74, N = 3 94733 95000 122000 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.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 70 140 210 280 350 SE +/- 15.09, N = 9 SE +/- 38.08, N = 12 SE +/- 19.76, N = 9 303 318 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 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.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 3854.36, N = 9 SE +/- 9775.21, N = 12 SE +/- 5103.89, N = 9 77500 81492 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 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.20 Git - No Specmelt Linux 4.20 Git Linux 4.14 80 160 240 320 400 SE +/- 0.33, N = 3 374 376 390 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.20 Git - No Specmelt Linux 4.20 Git Linux 4.14 20K 40K 60K 80K 100K SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 95767 96267 99767 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.20 Git - No Specmelt Linux 4.20 Git Linux 4.14 90 180 270 360 450 SE +/- 52.90, N = 9 SE +/- 39.91, N = 9 SE +/- 31.40, N = 9 344 356 418 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.20 Git - No Specmelt Linux 4.20 Git Linux 4.14 20K 40K 60K 80K 100K SE +/- 13579.90, N = 9 SE +/- 10219.38, N = 9 SE +/- 8028.12, N = 9 88078 91178 106822 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.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 60 120 180 240 300 SE +/- 3.47, N = 3 SE +/- 4.23, N = 3 SE +/- 16.52, N = 9 207 252 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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 70 140 210 280 350 SE +/- 8.96, N = 12 SE +/- 5.08, N = 12 SE +/- 4.93, N = 12 252 277 301 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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 600 1200 1800 2400 3000 SE +/- 30.17, N = 3 SE +/- 38.28, N = 3 SE +/- 32.88, N = 3 2466 2776 3017 1. (CC) gcc options: -static
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.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 3 6 9 12 15 SE +/- 0.19, N = 3 SE +/- 0.19, N = 12 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.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.24, N = 12 SE +/- 0.02, N = 3 16.60 16.27 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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 6 12 18 24 30 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.36, N = 4 24.09 22.57 22.20
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
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
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get Linux 4.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 30K 60K 90K 120K 150K SE +/- 396.93, N = 3 SE +/- 3954.82, N = 12 SE +/- 868.86, N = 3 116090 129651 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.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 20K 40K 60K 80K 100K SE +/- 691.25, N = 3 SE +/- 1448.41, N = 12 SE +/- 188.08, N = 3 63862 79654 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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 20K 40K 60K 80K 100K SE +/- 192.61, N = 3 SE +/- 918.24, N = 3 SE +/- 1932.61, N = 12 70817 87406 87799 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Delete Linux 4.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 30K 60K 90K 120K 150K SE +/- 863.08, N = 3 SE +/- 3652.65, N = 12 SE +/- 1496.69, N = 3 117459 130586 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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 20K 40K 60K 80K 100K SE +/- 292.84, N = 3 SE +/- 620.50, N = 3 SE +/- 2157.70, N = 12 70619 88787 88860 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Replace Linux 4.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 20K 40K 60K 80K 100K SE +/- 454.98, N = 3 SE +/- 1000.67, N = 3 SE +/- 1781.56, N = 12 71245 88280 89979 1. (CC) gcc options: -O2 -lm -rdynamic
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.20 Git - No Specmelt Linux 4.20 Git Linux 4.14 0.222 0.444 0.666 0.888 1.11 SE +/- 0.00205, N = 3 SE +/- 0.00230, N = 3 SE +/- 0.00336, N = 3 0.98658 0.98528 0.94408
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 12K 24K 36K 48K 60K SE +/- 268.06, N = 3 SE +/- 128.13, N = 3 SE +/- 368.41, N = 3 43654 54424 54496 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
OpenBenchmarking.org Seconds, Fewer Is Better PHP Micro Benchmarks Test: Zend micro_bench Linux 4.14 Linux 4.20 Git - No Specmelt Linux 4.20 Git 0.4275 0.855 1.2825 1.71 2.1375 SE +/- 0.04, N = 12 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 1.90 1.87 1.87
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
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 120K 240K 360K 480K 600K SE +/- 1386.34, N = 3 SE +/- 2885.90, N = 3 SE +/- 858.49, N = 3 502693 528438 558936 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.20 Git - No Specmelt Linux 4.14 Linux 4.20 Git 2K 4K 6K 8K 10K SE +/- 261.55, N = 12 SE +/- 272.37, N = 12 SE +/- 1264.50, N = 9 9908 10516 11470 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
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.20 Git - No Specmelt Linux 4.20 Git Linux 4.14 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.20, N = 12 12.84 12.84 12.79 1. (CXX) g++ options: -O3 -lpthread
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 200 400 600 800 1000 SE +/- 2.33, N = 3 SE +/- 1.20, N = 3 SE +/- 13.01, N = 3 952 948 924
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.20 Git - No Specmelt Linux 4.20 Git Linux 4.14 400K 800K 1200K 1600K 2000K SE +/- 23867.91, N = 3 SE +/- 9461.37, N = 3 SE +/- 33811.34, N = 12 1792745 1907278 1954433 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.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 600K 1200K 1800K 2400K 3000K SE +/- 48011.14, N = 12 SE +/- 72379.66, N = 12 SE +/- 8186.83, N = 3 2507484 2705001 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.20 Git Linux 4.14 Linux 4.20 Git - No Specmelt 500K 1000K 1500K 2000K 2500K SE +/- 29624.63, N = 12 SE +/- 41623.43, N = 12 SE +/- 13967.36, N = 3 1994687 2091270 2194765 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 30 60 90 120 150 SE +/- 0.67, N = 3 SE +/- 1.20, N = 3 SE +/- 1.64, N = 12 124 120 119 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 - No Specmelt Linux 4.20 Git 3K 6K 9K 12K 15K SE +/- 238.96, N = 12 SE +/- 170.25, N = 12 SE +/- 265.49, N = 12 14685 14648 14539 1. (CC) gcc options: -O2 -lpthread
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 5 10 15 20 25 SE +/- 0.36, N = 4 SE +/- 0.32, N = 12 SE +/- 0.56, N = 12 21.80 21.21 19.11 1. (CC) gcc options: -O2 -lz -ldl -lpthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Linux 4.20 Git - No Specmelt Linux 4.20 Git Linux 4.14 700K 1400K 2100K 2800K 3500K SE +/- 37179.62, N = 3 SE +/- 23108.97, N = 3 SE +/- 26001.05, N = 3 3063771 3091924 3246850 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 - No Specmelt Linux 4.20 Git 3K 6K 9K 12K 15K SE +/- 189.09, N = 7 SE +/- 90.27, N = 3 SE +/- 276.63, N = 12 14631 15789 15856 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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 2M 4M 6M 8M 10M SE +/- 4225.67, N = 3 SE +/- 3496.64, N = 3 SE +/- 1231.32, N = 3 7936270 8006313 8130043 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.11, N = 3 SE +/- 0.19, N = 12 8.92 8.81 8.74 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -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 4.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 300K 600K 900K 1200K 1500K SE +/- 1813.37, N = 5 SE +/- 1341.71, N = 5 SE +/- 20602.15, N = 5 1400054 1405768 1428091 1. (CC) gcc options: -O3 -march=native
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.20 Git Linux 4.20 Git - No Specmelt Linux 4.14 160 320 480 640 800 SE +/- 26.09, N = 12 SE +/- 1.39, N = 3 SE +/- 9.13, N = 7 591 711 730 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++
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.