Linux 4.20 Spectre/Meltdown mitigation impact. Tests by Michael Larabel.
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 IBRS_FW STIBP RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Linux 4.20 - Mitigations Disabled Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1503 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 240GB Force MP510, Graphics: NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181115, 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 + PTE Inversion; VMX: vulnerable
Linux 4.20 Intel STIBP Impact OpenBenchmarking.org Phoronix Test Suite Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (1503 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB 240GB Force MP510 NV120 12GB Realtek ALC1220 ASUS PB278 Intel Connection Ubuntu 18.10 4.20.0-999-generic (x86_64) 20181115 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 Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Linux 4.20 Intel STIBP Impact 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 - 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 IBRS_FW STIBP RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - Linux 4.20 - Mitigations Disabled: __user pointer sanitization + PTE Inversion; VMX: vulnerable
Linux 4.20 Git vs. Linux 4.20 - Mitigations Disabled Comparison Phoronix Test Suite Baseline +37.4% +37.4% +74.8% +74.8% +112.2% +112.2% 51% 50.1% 48.3% 46.9% 43.3% 42.5% 38.2% 34.7% 34.2% 33.3% 33.1% 28.1% 26.2% 25.9% 25.6% 19.2% 14.9% 14.7% 9.6% 9.5% 9.2% 8.7% 8.5% 8.3% 8.3% 7.4% 7.4% 7.1% 6.9% 6.7% 6.4% 5.8% 5.6% 4.7% 4.6% 4.4% 4.3% 3.8% 3.6% 3.2% 3.1% 2.9% 2.6% 2.5% 2.4% 2.2% 2.1% Total Time - 4.1.R.P.P 149.5% Jython Add Context Switching Set P.D.S P.B.S T.F.A.T.T Append Read Compiled Tree Prepend Replace OpenMP LavaMD Delete Get Initial Create Buffer Test - Normal Load - Read Only Buffer Test - Normal Load - Read Write 15.1% Eclipse resize Time To Compile unsharp-mask Time To Compile rotate Compile auto-levels 4.F.3.S.D.1.S Noise-Gaussian BMW27 - CPU-Only Time To Compile H2 Fishy Cat - CPU-Only Tradebeans Tradesoap CPU F.E.T Time To Completion Supercar Forking H.2.V.E Rotate Semaphores Bedroom M.S.A F.F.T 2.3% O.S EP.C C-Ray DaCapo Benchmark Memcached mcperf Stress-NG Memcached mcperf Timed HMMer Search PHPBench PyBench Memcached mcperf Compile Bench Memcached mcperf Memcached mcperf Rodinia Memcached mcperf Memcached mcperf Compile Bench PostgreSQL pgbench PostgreSQL pgbench Node.js Octane Benchmark Node.js Express HTTP Load Test DaCapo Benchmark GIMP Timed Linux Kernel Compilation GIMP Timed LLVM Compilation GIMP Compile Bench GIMP FS-Mark GraphicsMagick Blender Timed PHP Compilation DaCapo Benchmark Blender DaCapo Benchmark DaCapo Benchmark Chaos Group V-RAY Bork File Encrypter Numenta Anomaly Benchmark IndigoBench Stress-NG x264 GraphicsMagick Stress-NG OpenCV Benchmark IndigoBench Timed MAFFT Alignment LuaJIT Rodinia NAS Parallel Benchmarks Linux 4.20 Git Linux 4.20 - Mitigations Disabled
Linux 4.20 Intel STIBP Impact fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree npb: EP.C parboil: OpenMP LBM parboil: OpenMP CUTCP parboil: OpenMP Stencil rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver rodinia: OpenMP Streamcluster hmmer: Pfam Database Search mafft: Multiple Sequence Alignment bork: File Encryption Time dacapobench: H2 dacapobench: Jython dacapobench: Eclipse dacapobench: Tradesoap dacapobench: Tradebeans luajit: Composite luajit: Monte Carlo luajit: Fast Fourier Transform luajit: Sparse Matrix Multiply luajit: Dense LU Matrix Factorization luajit: Jacobi Successive Over-Relaxation crafty: Elapsed Time john-the-ripper: Blowfish john-the-ripper: Traditional DES john-the-ripper: MD5 node-express-loadtest: x264: H.264 Video Encoding graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space himeno: Poisson Pressure Solver build-linux-kernel: Time To Compile build-llvm: Time To Compile build-php: Time To Compile c-ray: Total Time - 4K, 16 Rays Per Pixel rust-mandel: Time To Complete Serial/Parallel Mandelbrot rust-prime: Prime Number Test To 200,000,000 smallpt: Global Illumination Renderer; 128 Samples node-octane: compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 encode-mp3: WAV To MP3 m-queens: Time To Solve opencv-bench: rbenchmark: openssl: RSA 4096-bit Performance pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write darktable: Boat - CPU-only darktable: Masskrug - CPU-only darktable: Server Rack - CPU-only darktable: Server Room - CPU-only gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask stress-ng: Crypto stress-ng: Forking stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing indigobench: Bedroom indigobench: Supercar blender: BMW27 - CPU-Only blender: Fishy Cat - CPU-Only mcperf: Add mcperf: Get mcperf: Set mcperf: Append mcperf: Delete mcperf: Prepend mcperf: Replace pybench: Total For Average Test Times numenta-nab: Time To Completion phpbench: PHP Benchmark Suite scikit-learn: sunflow: Global Illumination + Image Synthesis v-ray: CPU Linux 4.20 Git Linux 4.20 - Mitigations Disabled 230 1183 598 2602 654 72.90 2.39 7.07 26.08 11.63 14.41 12.58 2.55 6.88 7263 4881 18307 4665 7623 1620 551 634 1412 3850 1653 8707447 29021 99151333 888278 9738 124 227 261 181 207 255 170 269 3085 48.91 242 56.64 42.58 43.87 8.20 56.72 39390 10.48 27.52 48.76 82.85 0.6548 4660 450756 10733 8.22 3.92 0.13 2.61 12.01 17.01 18.72 24.51 3570 108185 7854 3084725 3272 16182 17886560 8094692 2.42 5.72 124 182 56176 116920 57430 70380 115755 70906 71630 1310 169 491411 146 0.93 43.46 247 1281 751 3493 668 73.08 2.41 7.06 20.36 11.44 14.10 8.78 2.49 6.59 6824 3233 16709 4455 7220 1616 550 620 1412 3843 1652 8789119 29031 99502667 901065 11173 128 229 269 182 209 259 182 270 3061 44.80 223 53.07 106.24 43.84 8.20 55.69 45262 10.52 27.07 48.79 80.72 0.6462 4679 537152 9326 8.21 3.88 0.13 2.59 10.97 15.70 17.43 22.54 3574 112064 7923 3174031 3266 15991 26522953 8014998 2.48 5.94 116 172 84336 147159 84342 94793 146074 94521 95311 948 162 700397 146 0.94 41.53 OpenBenchmarking.org
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 - Mitigations Disabled 300 600 900 1200 1500 SE +/- 15.30, N = 12 SE +/- 36.17, N = 12 1183 1281
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Linux 4.20 Git Linux 4.20 - Mitigations Disabled 700 1400 2100 2800 3500 SE +/- 45.15, N = 3 SE +/- 38.14, N = 3 2602 3493
NAS Parallel Benchmarks NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: EP.C Linux 4.20 Git Linux 4.20 - Mitigations Disabled 140 280 420 560 700 SE +/- 9.34, N = 12 SE +/- 0.06, N = 3 654 668 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
Parboil The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM Linux 4.20 Git Linux 4.20 - Mitigations Disabled 16 32 48 64 80 SE +/- 0.03, N = 3 SE +/- 0.19, N = 3 72.90 73.08 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP Linux 4.20 Git Linux 4.20 - Mitigations Disabled 0.5423 1.0846 1.6269 2.1692 2.7115 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.39 2.41 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil Linux 4.20 Git Linux 4.20 - Mitigations Disabled 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 7.07 7.06 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Rodinia Rodinia is a suite focused upon accelerating compute-intensive applications with accelerators. CUDA, OpenMP, and OpenCL parallel models are supported by the included applications. This profile utilizes the OpenCL and OpenMP test binaries at the moment. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Linux 4.20 Git Linux 4.20 - Mitigations Disabled 6 12 18 24 30 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 26.08 20.36 1. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Linux 4.20 Git Linux 4.20 - Mitigations Disabled 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 11.63 11.44 1. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster Linux 4.20 Git Linux 4.20 - Mitigations Disabled 4 8 12 16 20 SE +/- 0.20, N = 6 SE +/- 0.24, N = 4 14.41 14.10 1. (CXX) g++ options: -O2 -lOpenCL
Bork File Encrypter Bork is a small, cross-platform file encryption utility. It is written in Java and designed to be included along with the files it encrypts for long-term storage. This test measures the amount of time it takes to encrypt a sample file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Bork File Encrypter 1.4 File Encryption Time Linux 4.20 Git Linux 4.20 - Mitigations Disabled 2 4 6 8 10 SE +/- 0.11, N = 4 SE +/- 0.07, N = 9 6.88 6.59
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.20 Git Linux 4.20 - Mitigations Disabled 300 600 900 1200 1500 SE +/- 1.08, N = 3 SE +/- 0.92, N = 3 1620 1616 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Monte Carlo Linux 4.20 Git Linux 4.20 - Mitigations Disabled 120 240 360 480 600 SE +/- 0.13, N = 3 SE +/- 0.20, N = 3 551 550 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Fast Fourier Transform Linux 4.20 Git Linux 4.20 - Mitigations Disabled 140 280 420 560 700 SE +/- 0.06, N = 3 SE +/- 0.17, N = 3 634 620 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Sparse Matrix Multiply Linux 4.20 Git Linux 4.20 - Mitigations Disabled 300 600 900 1200 1500 SE +/- 0.92, N = 3 SE +/- 2.32, N = 3 1412 1412 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Dense LU Matrix Factorization Linux 4.20 Git Linux 4.20 - Mitigations Disabled 800 1600 2400 3200 4000 SE +/- 5.61, N = 3 SE +/- 2.93, N = 3 3850 3843 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Jacobi Successive Over-Relaxation Linux 4.20 Git Linux 4.20 - Mitigations Disabled 400 800 1200 1600 2000 SE +/- 1.12, N = 3 SE +/- 0.66, N = 3 1653 1652 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Traditional DES Linux 4.20 Git Linux 4.20 - Mitigations Disabled 20M 40M 60M 80M 100M SE +/- 68286.98, N = 3 SE +/- 115825.06, N = 3 99151333 99502667 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: MD5 Linux 4.20 Git Linux 4.20 - Mitigations Disabled 200K 400K 600K 800K 1000K SE +/- 475.95, N = 3 SE +/- 1684.85, N = 3 888278 901065 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
x264 This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding Linux 4.20 Git Linux 4.20 - Mitigations Disabled 30 60 90 120 150 SE +/- 1.48, N = 3 SE +/- 1.58, N = 3 124 128 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests to stress the system's CPU. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl Linux 4.20 Git Linux 4.20 - Mitigations Disabled 50 100 150 200 250 SE +/- 0.33, N = 3 227 229 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate Linux 4.20 Git Linux 4.20 - Mitigations Disabled 60 120 180 240 300 SE +/- 1.20, N = 3 261 269 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen Linux 4.20 Git Linux 4.20 - Mitigations Disabled 40 80 120 160 200 181 182 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced Linux 4.20 Git Linux 4.20 - Mitigations Disabled 50 100 150 200 250 207 209 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing Linux 4.20 Git Linux 4.20 - Mitigations Disabled 60 120 180 240 300 SE +/- 0.33, N = 3 255 259 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian Linux 4.20 Git Linux 4.20 - Mitigations Disabled 40 80 120 160 200 SE +/- 0.88, N = 3 SE +/- 0.58, N = 3 170 182 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space Linux 4.20 Git Linux 4.20 - Mitigations Disabled 60 120 180 240 300 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 269 270 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Linux 4.20 Git Linux 4.20 - Mitigations Disabled 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 1.28, N = 3 42.58 106.24 1. (CC) gcc options: -lm -lpthread -O3
Rust Mandelbrot This test profile is of the combined time for the serial and parallel Mandelbrot sets written in Rustlang via willi-kappler/mandel-rust. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Rust Mandelbrot Time To Complete Serial/Parallel Mandelbrot Linux 4.20 Git Linux 4.20 - Mitigations Disabled 10 20 30 40 50 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 43.87 43.84 1. (CC) gcc options: -m64 -pie -nodefaultlibs
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples Linux 4.20 Git Linux 4.20 - Mitigations Disabled 13 26 39 52 65 SE +/- 0.42, N = 3 SE +/- 0.14, N = 3 56.72 55.69 1. (CXX) g++ options: -fopenmp
OpenSSL OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance Linux 4.20 Git Linux 4.20 - Mitigations Disabled 1000 2000 3000 4000 5000 SE +/- 3.72, N = 3 SE +/- 6.11, N = 3 4660 4679 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
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 - Mitigations Disabled 120K 240K 360K 480K 600K SE +/- 1682.92, N = 3 SE +/- 1370.30, N = 3 450756 537152 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 Linux 4.20 - Mitigations Disabled 2K 4K 6K 8K 10K SE +/- 305.69, N = 12 SE +/- 582.45, N = 9 10733 9326 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Darktable Darktable is an open-source photography / workflow application this will use any system-installed Darktable program or on Windows will automatically download the pre-built binary from the project. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.4.4 Test: Boat - Acceleration: CPU-only Linux 4.20 Git Linux 4.20 - Mitigations Disabled 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 8.22 8.21
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.4.4 Test: Masskrug - Acceleration: CPU-only Linux 4.20 Git Linux 4.20 - Mitigations Disabled 0.882 1.764 2.646 3.528 4.41 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 3.92 3.88
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.4.4 Test: Server Rack - Acceleration: CPU-only Linux 4.20 Git Linux 4.20 - Mitigations Disabled 0.0293 0.0586 0.0879 0.1172 0.1465 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.13 0.13
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.4.4 Test: Server Room - Acceleration: CPU-only Linux 4.20 Git Linux 4.20 - Mitigations Disabled 0.5873 1.1746 1.7619 2.3492 2.9365 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 2.61 2.59
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.20 - Mitigations Disabled 3 6 9 12 15 SE +/- 0.17, N = 3 SE +/- 0.14, N = 3 12.01 10.97
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: rotate Linux 4.20 Git Linux 4.20 - Mitigations Disabled 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.11, N = 3 17.01 15.70
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: auto-levels Linux 4.20 Git Linux 4.20 - Mitigations Disabled 5 10 15 20 25 SE +/- 0.11, N = 3 SE +/- 0.02, N = 3 18.72 17.43
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: unsharp-mask Linux 4.20 Git Linux 4.20 - Mitigations Disabled 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 24.51 22.54
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Forking Linux 4.20 Git Linux 4.20 - Mitigations Disabled 20K 40K 60K 80K 100K SE +/- 308.78, N = 3 SE +/- 393.70, N = 3 108185 112064 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: CPU Stress Linux 4.20 Git Linux 4.20 - Mitigations Disabled 2K 4K 6K 8K 10K SE +/- 2.67, N = 3 SE +/- 2.25, N = 3 7854 7923 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: Semaphores Linux 4.20 Git Linux 4.20 - Mitigations Disabled 700K 1400K 2100K 2800K 3500K SE +/- 40509.05, N = 3 SE +/- 26077.98, N = 3 3084725 3174031 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: Memory Copying Linux 4.20 Git Linux 4.20 - Mitigations Disabled 700 1400 2100 2800 3500 SE +/- 8.04, N = 3 SE +/- 5.98, N = 3 3272 3266 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.20 Git Linux 4.20 - Mitigations Disabled 3K 6K 9K 12K 15K SE +/- 76.50, N = 3 SE +/- 91.71, N = 3 16182 15991 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.20 Git Linux 4.20 - Mitigations Disabled 6M 12M 18M 24M 30M SE +/- 21881.99, N = 3 SE +/- 9712.01, N = 3 17886560 26522953 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 - Mitigations Disabled 2M 4M 6M 8M 10M SE +/- 5651.78, N = 3 SE +/- 5880.30, N = 3 8094692 8014998 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.0.64 Scene: Supercar Linux 4.20 Git Linux 4.20 - Mitigations Disabled 1.3365 2.673 4.0095 5.346 6.6825 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 5.72 5.94
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get Linux 4.20 Git Linux 4.20 - Mitigations Disabled 30K 60K 90K 120K 150K SE +/- 394.02, N = 3 SE +/- 385.01, N = 3 116920 147159 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.20 - Mitigations Disabled 20K 40K 60K 80K 100K SE +/- 1065.73, N = 3 SE +/- 591.12, N = 3 57430 84342 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 - Mitigations Disabled 20K 40K 60K 80K 100K SE +/- 775.63, N = 12 SE +/- 795.45, N = 3 70380 94793 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.20 - Mitigations Disabled 30K 60K 90K 120K 150K SE +/- 388.50, N = 3 SE +/- 1953.41, N = 3 115755 146074 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 - Mitigations Disabled 20K 40K 60K 80K 100K SE +/- 593.46, N = 3 SE +/- 565.10, N = 3 70906 94521 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 - Mitigations Disabled 20K 40K 60K 80K 100K SE +/- 1237.79, N = 3 SE +/- 1416.31, N = 3 71630 95311 1. (CC) gcc options: -O2 -lm -rdynamic
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 - Mitigations Disabled 300 600 900 1200 1500 SE +/- 4.81, N = 3 SE +/- 0.88, N = 3 1310 948
Numenta Anomaly Benchmark Numenta Anomaly Benchmark (NAB) is a benchmark for evaluating algorithms for anomaly detection in streaming, real-time applications. It is comprised of over 50 labeled real-world and artificial timeseries data files plus a novel scoring mechanism designed for real-time applications. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Numenta Anomaly Benchmark 2018-11-09 Time To Completion Linux 4.20 Git Linux 4.20 - Mitigations Disabled 40 80 120 160 200 SE +/- 0.79, N = 3 SE +/- 0.82, N = 3 169 162
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.20 Git Linux 4.20 - Mitigations Disabled 150K 300K 450K 600K 750K SE +/- 2700.45, N = 3 SE +/- 2335.80, N = 3 491411 700397
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 IBRS_FW STIBP RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 16 November 2018 15:13 by user phoronix.
Linux 4.20 - Mitigations Disabled Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1503 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 240GB Force MP510, Graphics: NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181115, 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 + PTE Inversion; VMX: vulnerable
Testing initiated at 16 November 2018 20:05 by user phoronix.