AMD Ryzen Threadripper 3970X Linux 5.5 kernel benchmarks with toggling AppArmor. Benchmarks by Michael Larabel
Linux 5.5 Git Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORPython Notes: Python 2.7.17 + Python 3.7.5Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected
Linux 5.5 Git apparmor=0 Processor: AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads), Motherboard: ASUS ROG ZENITH II EXTREME (0601 BIOS), Chipset: AMD Starship/Matisse, Memory: 64512MB, Disk: 1000GB Force MP600, Graphics: AMD Radeon VII 16GB (1802/1001MHz), Audio: AMD Vega 20 HDMI Audio, Monitor: ASUS VP28U, Network: Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200
OS: Ubuntu 19.10, Kernel: 5.5.0-999-generic (x86_64) 20191229, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: amdgpu 19.0.1, OpenGL: 4.6 Mesa 20.0.0-devel (git-dcba773 2019-12-28 eoan-oibaf-ppa) (LLVM 9.0.1), OpenCL: OpenCL 1.1 Mesa 20.0.0-devel (git-dcba773 2019-12-28 eoan-oibaf-ppa), Compiler: GCC 9.2.1 20191008 + LLVM 9.0.1, File-System: ext4, Screen Resolution: 3840x2160
Linux 5.5 Git Threadripper + No Apparmor OpenBenchmarking.org Phoronix Test Suite AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads) ASUS ROG ZENITH II EXTREME (0601 BIOS) AMD Starship/Matisse 64512MB 1000GB Force MP600 AMD Radeon VII 16GB (1802/1001MHz) AMD Vega 20 HDMI Audio ASUS VP28U Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200 Ubuntu 19.10 5.5.0-999-generic (x86_64) 20191229 GNOME Shell 3.34.1 X Server 1.20.5 amdgpu 19.0.1 4.6 Mesa 20.0.0-devel (git-dcba773 2019-12-28 eoan-oibaf-ppa) (LLVM 9.0.1) OpenCL 1.1 Mesa 20.0.0-devel (git-dcba773 2019-12-28 eoan-oibaf-ppa) GCC 9.2.1 20191008 + LLVM 9.0.1 ext4 3840x2160 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL OpenCL Compiler File-System Screen Resolution Linux 5.5 Git Threadripper + No Apparmor Benchmarks System Logs - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 - GLAMOR - Python 2.7.17 + Python 3.7.5 - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected
Linux 5.5 Git vs. Linux 5.5 Git apparmor=0 Comparison Phoronix Test Suite Baseline +14.4% +14.4% +28.8% +28.8% +43.2% +43.2% 57.4% 42.7% 41.6% 35.6% 27.1% 26% 23.5% 21.1% 20.1% 18.6% 13.7% 13.4% 13.3% 5.2% 5.2% 5.1% 4.3% 3.8% 3.8% 3.6% 3.4% 3.2% 2.6% 2.1% 2.1% Context Switching 4 - Process 4 - Thread 16 - Thread 8 - Thread 8 - Process 2 - Thread 2 - 4 2 - Process 1 - Thread 32 - Process 16 - Process 1 - Process Small Forking S.W.P.S OpenMP LBM Create Processes Read While Writing Set P.P.S 8 - 4 Get Timed Time - Size 1,000 Create Files Stress-NG Hackbench Hackbench Hackbench Hackbench Hackbench Hackbench Schbench Hackbench Hackbench Hackbench Hackbench Hackbench miniFE Stress-NG Apache Benchmark Parboil OSBench Facebook RocksDB Memcached mcperf Himeno Benchmark Schbench Memcached mcperf SQLite Speedtest OSBench Linux 5.5 Git Linux 5.5 Git apparmor=0
Linux 5.5 Git Threadripper + No Apparmor supertuxkart: 3840 x 2160 - Fullscreen - High - 1 - Candela City supertuxkart: 3840 x 2160 - Fullscreen - High - 1 - Cocoa Temple supertuxkart: 3840 x 2160 - Fullscreen - Low - 1 - Candela City supertuxkart: 3840 x 2160 - Fullscreen - Low - 1 - Cocoa Temple tesseract: 3840 x 2160 xonotic: 3840 x 2160 - Ultimate parboil: OpenMP LBM parboil: OpenMP CUTCP parboil: OpenMP MRI Gridding minife: Small namd: ATPase Simulation - 327,506 Atoms polyhedron: ac polyhedron: air polyhedron: aermod mrbayes: Primate Phylogeny Analysis dav1d: Summer Nature 1080p dav1d: Chimera 1080p 10-bit rav1e: 9 svt-av1: Enc Mode 8 - 1080p svt-vp9: Visual Quality Optimized - Bosphorus 1080p himeno: Poisson Pressure Solver ebizzy: build2: Time To Compile y-cruncher: Calculating 500M Pi Digits hackbench: 1 - Thread hackbench: 2 - Thread hackbench: 4 - Thread hackbench: 8 - Thread hackbench: 1 - Process hackbench: 16 - Thread hackbench: 2 - Process hackbench: 4 - Process hackbench: 8 - Process hackbench: 16 - Process hackbench: 32 - Process gromacs: Water Benchmark pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Heavy Contention - Read Only sqlite-speedtest: Timed Time - Size 1,000 libreoffice: 20 Documents To PDF stress-ng: Forking stress-ng: Semaphores stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing rocksdb: Rand Fill rocksdb: Rand Read rocksdb: Seq Fill rocksdb: Read While Writing blender: Classroom - CPU-Only blender: Barbershop - CPU-Only mcperf: Get mcperf: Set pybench: Total For Average Test Times apache: Static Web Page Serving phpbench: PHP Benchmark Suite selenium: WebXPRT - Firefox selenium: Jetstream - Firefox selenium: StyleBench - Firefox selenium: Maze Solver - Firefox selenium: PSPDFKit WASM - Firefox osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Create Processes osbench: Memory Allocations schbench: 2 - 4 schbench: 4 - 4 schbench: 6 - 2 schbench: 6 - 4 schbench: 8 - 2 schbench: 8 - 4 Linux 5.5 Git Linux 5.5 Git apparmor=0 88.362641 88.301112 240.262497 242.661036 380.3308 305.5734848 43.925837 0.950190 58.456207 11021.6 0.56581 5.89 1.63 5.59 71.798 724.18 96.72 1.616 68.823 357.90 4609.832581 2523108 49.761 9.408 3.082 4.087 6.163 9.810 2.952 20.216 3.735 5.922 8.634 16.352 32.194 3.245 750751.881987 756672.960401 57.956 6.829 95662.35 3370364.20 20740.86 13109927.92 20030885.57 1133404 179955324 1211532 6072111 118.32 187.85 77044.2 46372.6 954 34904.13 652312 260 215.39 77.6 4.4 1295 11.152694 18.910567 43.342908 34.847259 67.662716 23 34 33 33 33 32 88.600741 86.842730 240.795660 244.119202 376.6710 307.5250658 42.111411 0.938719 58.310867 11596.4 0.56190 5.95 1.62 5.59 72.039 721.54 95.99 1.611 68.451 357.52 4767.737650 2512689 49.487 9.548 2.598 3.310 4.353 7.718 2.606 14.913 3.110 4.150 6.851 14.414 28.303 3.247 752522.514754 766106.168910 56.757 6.777 100618.26 3394526.56 20875.17 20631353.38 19683608.20 1145937 176875010 1221560 6301397 118.24 188.01 79009.4 48038.8 952 36697.43 654067 260 215.95 79.0 4.4 1299 10.928247 18.590291 43.416818 33.562184 67.165931 19 34 33 33 33 31 OpenBenchmarking.org
SuperTuxKart This is a test of SuperTuxKart, an open-source racing game. The engine, Antarctica, is a highly modified version of Irrlicht and uses OpenGL 3.1+. Bullet is used for physics. Sound is provided by OpenAL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SuperTuxKart 0.9.3 Resolution: 3840 x 2160 - Mode: Fullscreen - Graphics Effects: High - Karts: 1 - Scene: Candela City Linux 5.5 Git Linux 5.5 Git apparmor=0 20 40 60 80 100 SE +/- 0.37, N = 3 SE +/- 0.26, N = 3 88.36 88.60
OpenBenchmarking.org Frames Per Second, More Is Better SuperTuxKart 0.9.3 Resolution: 3840 x 2160 - Mode: Fullscreen - Graphics Effects: High - Karts: 1 - Scene: Cocoa Temple Linux 5.5 Git Linux 5.5 Git apparmor=0 20 40 60 80 100 SE +/- 0.77, N = 3 SE +/- 0.44, N = 3 88.30 86.84
OpenBenchmarking.org Frames Per Second, More Is Better SuperTuxKart 0.9.3 Resolution: 3840 x 2160 - Mode: Fullscreen - Graphics Effects: Low - Karts: 1 - Scene: Candela City Linux 5.5 Git Linux 5.5 Git apparmor=0 50 100 150 200 250 SE +/- 1.54, N = 3 SE +/- 2.19, N = 3 240.26 240.80
OpenBenchmarking.org Frames Per Second, More Is Better SuperTuxKart 0.9.3 Resolution: 3840 x 2160 - Mode: Fullscreen - Graphics Effects: Low - Karts: 1 - Scene: Cocoa Temple Linux 5.5 Git Linux 5.5 Git apparmor=0 50 100 150 200 250 SE +/- 3.12, N = 3 SE +/- 2.61, N = 3 242.66 244.12
Xonotic This is a benchmark of Xonotic, which is a fork of the DarkPlaces-based Nexuiz game. Development began in March of 2010 on the Xonotic game. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultimate Linux 5.5 Git Linux 5.5 Git apparmor=0 70 140 210 280 350 SE +/- 3.49, N = 3 SE +/- 0.21, N = 3 305.57 307.53 MIN: 53 / MAX: 669 MIN: 54 / MAX: 666
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 5.5 Git Linux 5.5 Git apparmor=0 10 20 30 40 50 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 43.93 42.11 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP Linux 5.5 Git Linux 5.5 Git apparmor=0 0.2138 0.4276 0.6414 0.8552 1.069 SE +/- 0.006738, N = 3 SE +/- 0.001772, N = 3 0.950190 0.938719 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding Linux 5.5 Git Linux 5.5 Git apparmor=0 13 26 39 52 65 SE +/- 0.04, N = 3 SE +/- 0.14, N = 3 58.46 58.31 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
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 5.5 Git Linux 5.5 Git apparmor=0 0.1273 0.2546 0.3819 0.5092 0.6365 SE +/- 0.00104, N = 3 SE +/- 0.00129, N = 3 0.56581 0.56190
Timed MrBayes Analysis This test performs a bayesian analysis of a set of primate genome sequences in order to estimate their phylogeny. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Linux 5.5 Git Linux 5.5 Git apparmor=0 16 32 48 64 80 SE +/- 0.25, N = 3 SE +/- 0.27, N = 3 71.80 72.04 1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm -O3 -std=c99 -pedantic -lm -lreadline
dav1d Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better dav1d 0.5.0 Video Input: Summer Nature 1080p Linux 5.5 Git Linux 5.5 Git apparmor=0 160 320 480 640 800 SE +/- 0.27, N = 3 SE +/- 2.11, N = 3 724.18 721.54 MIN: 428.18 / MAX: 798.44 MIN: 414.37 / MAX: 802.39 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.5.0 Video Input: Chimera 1080p 10-bit Linux 5.5 Git Linux 5.5 Git apparmor=0 20 40 60 80 100 SE +/- 0.37, N = 3 SE +/- 0.29, N = 3 96.72 95.99 MIN: 60.34 / MAX: 183.88 MIN: 60.47 / MAX: 177.98 1. (CC) gcc options: -pthread
SVT-AV1 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p Linux 5.5 Git Linux 5.5 Git apparmor=0 15 30 45 60 75 SE +/- 0.18, N = 3 SE +/- 0.24, N = 3 68.82 68.45 1. (CXX) g++ options: -fPIE -fPIC -pie
SVT-VP9 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Linux 5.5 Git Linux 5.5 Git apparmor=0 80 160 240 320 400 SE +/- 2.74, N = 3 SE +/- 3.00, N = 12 357.90 357.52 1. (CC) gcc options: -fPIE -fPIC -fvisibility=hidden -O3 -pie -rdynamic -lpthread -lrt -lm
Build2 This test profile measures the time to bootstrap/install the build2 C++ build toolchain from source. Build2 is a cross-platform build toolchain for C/C++ code and features Cargo-like features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.12 Time To Compile Linux 5.5 Git Linux 5.5 Git apparmor=0 11 22 33 44 55 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 49.76 49.49
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Thread Linux 5.5 Git Linux 5.5 Git apparmor=0 0.9196 1.8392 2.7588 3.6784 4.598 SE +/- 0.032, N = 3 SE +/- 0.022, N = 3 4.087 3.310 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Thread Linux 5.5 Git Linux 5.5 Git apparmor=0 2 4 6 8 10 SE +/- 0.034, N = 3 SE +/- 0.014, N = 3 6.163 4.353 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Linux 5.5 Git Linux 5.5 Git apparmor=0 3 6 9 12 15 SE +/- 0.141, N = 15 SE +/- 0.047, N = 3 9.810 7.718 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 1 - Type: Process Linux 5.5 Git Linux 5.5 Git apparmor=0 0.6642 1.3284 1.9926 2.6568 3.321 SE +/- 0.032, N = 3 SE +/- 0.007, N = 3 2.952 2.606 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Linux 5.5 Git Linux 5.5 Git apparmor=0 5 10 15 20 25 SE +/- 0.26, N = 12 SE +/- 0.10, N = 3 20.22 14.91 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Process Linux 5.5 Git Linux 5.5 Git apparmor=0 0.8404 1.6808 2.5212 3.3616 4.202 SE +/- 0.010, N = 3 SE +/- 0.015, N = 3 3.735 3.110 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process Linux 5.5 Git Linux 5.5 Git apparmor=0 1.3325 2.665 3.9975 5.33 6.6625 SE +/- 0.072, N = 3 SE +/- 0.018, N = 3 5.922 4.150 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Linux 5.5 Git Linux 5.5 Git apparmor=0 2 4 6 8 10 SE +/- 0.028, N = 3 SE +/- 0.097, N = 3 8.634 6.851 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Linux 5.5 Git Linux 5.5 Git apparmor=0 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 16.35 14.41 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Linux 5.5 Git Linux 5.5 Git apparmor=0 7 14 21 28 35 SE +/- 0.19, N = 3 SE +/- 0.11, N = 3 32.19 28.30 1. (CC) gcc options: -lpthread
GROMACS The Gromacs molecular dynamics package testing on the CPU with the water_GMX50 data. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2019.4 Water Benchmark Linux 5.5 Git Linux 5.5 Git apparmor=0 0.7306 1.4612 2.1918 2.9224 3.653 SE +/- 0.002, N = 3 SE +/- 0.006, N = 3 3.245 3.247 1. (CXX) g++ options: -mavx2 -mfma -std=c++11 -O3 -funroll-all-loops -pthread -lrt -lpthread -lm
PostgreSQL pgbench This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only Linux 5.5 Git Linux 5.5 Git apparmor=0 160K 320K 480K 640K 800K SE +/- 1756.70, N = 3 SE +/- 1694.84, N = 3 750751.88 752522.51 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 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only Linux 5.5 Git Linux 5.5 Git apparmor=0 160K 320K 480K 640K 800K SE +/- 2219.72, N = 3 SE +/- 2241.07, N = 3 756672.96 766106.17 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Linux 5.5 Git Linux 5.5 Git apparmor=0 700K 1400K 2100K 2800K 3500K SE +/- 5504.00, N = 3 SE +/- 9109.99, N = 3 3370364.20 3394526.56 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Linux 5.5 Git Linux 5.5 Git apparmor=0 4K 8K 12K 16K 20K SE +/- 25.00, N = 3 SE +/- 114.46, N = 3 20740.86 20875.17 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Linux 5.5 Git Linux 5.5 Git apparmor=0 4M 8M 12M 16M 20M SE +/- 46361.64, N = 3 SE +/- 308284.80, N = 15 13109927.92 20631353.38 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Linux 5.5 Git Linux 5.5 Git apparmor=0 4M 8M 12M 16M 20M SE +/- 194775.28, N = 3 SE +/- 110871.71, N = 3 20030885.57 19683608.20 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Facebook RocksDB This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Linux 5.5 Git Linux 5.5 Git apparmor=0 200K 400K 600K 800K 1000K SE +/- 5054.67, N = 3 SE +/- 707.83, N = 3 1133404 1145937 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read Linux 5.5 Git Linux 5.5 Git apparmor=0 40M 80M 120M 160M 200M SE +/- 2394149.64, N = 3 SE +/- 822692.48, N = 3 179955324 176875010 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill Linux 5.5 Git Linux 5.5 Git apparmor=0 300K 600K 900K 1200K 1500K SE +/- 5606.34, N = 3 SE +/- 3024.23, N = 3 1211532 1221560 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing Linux 5.5 Git Linux 5.5 Git apparmor=0 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 43920.68, N = 3 SE +/- 45073.23, N = 3 6072111 6301397 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Blender Blender is an open-source 3D creation software project. This test is of Blender's Cycles benchmark with various sample files. GPU computing via OpenCL or CUDA is supported. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.81 Blend File: Classroom - Compute: CPU-Only Linux 5.5 Git Linux 5.5 Git apparmor=0 30 60 90 120 150 SE +/- 0.14, N = 3 SE +/- 0.34, N = 3 118.32 118.24
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.81 Blend File: Barbershop - Compute: CPU-Only Linux 5.5 Git Linux 5.5 Git apparmor=0 40 80 120 160 200 SE +/- 0.49, N = 3 SE +/- 0.26, N = 3 187.85 188.01
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set Linux 5.5 Git Linux 5.5 Git apparmor=0 10K 20K 30K 40K 50K SE +/- 736.71, N = 3 SE +/- 532.97, N = 7 46372.6 48038.8 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 5.5 Git Linux 5.5 Git apparmor=0 200 400 600 800 1000 SE +/- 1.20, N = 3 SE +/- 0.58, N = 3 954 952
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 5.5 Git Linux 5.5 Git apparmor=0 8K 16K 24K 32K 40K SE +/- 62.84, N = 3 SE +/- 225.11, N = 3 34904.13 36697.43 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 5.5 Git Linux 5.5 Git apparmor=0 140K 280K 420K 560K 700K SE +/- 46.18, N = 3 SE +/- 1270.38, N = 3 652312 654067
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream - Browser: Firefox Linux 5.5 Git Linux 5.5 Git apparmor=0 50 100 150 200 250 SE +/- 0.23, N = 3 SE +/- 0.72, N = 3 215.39 215.95 1. firefox 71.0
OpenBenchmarking.org Runs / Minute, More Is Better Selenium Benchmark: StyleBench - Browser: Firefox Linux 5.5 Git Linux 5.5 Git apparmor=0 20 40 60 80 100 SE +/- 0.69, N = 3 SE +/- 0.21, N = 3 77.6 79.0 1. firefox 71.0
OpenBenchmarking.org Seconds, Fewer Is Better Selenium Benchmark: Maze Solver - Browser: Firefox Linux 5.5 Git Linux 5.5 Git apparmor=0 0.99 1.98 2.97 3.96 4.95 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 4.4 4.4 1. firefox 71.0
OpenBenchmarking.org Score, Fewer Is Better Selenium Benchmark: PSPDFKit WASM - Browser: Firefox Linux 5.5 Git Linux 5.5 Git apparmor=0 300 600 900 1200 1500 SE +/- 4.36, N = 3 SE +/- 4.67, N = 3 1295 1299 1. firefox 71.0
OSBench OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Linux 5.5 Git Linux 5.5 Git apparmor=0 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 11.15 10.93 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads Linux 5.5 Git Linux 5.5 Git apparmor=0 5 10 15 20 25 SE +/- 0.18, N = 3 SE +/- 0.04, N = 3 18.91 18.59 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Linux 5.5 Git Linux 5.5 Git apparmor=0 10 20 30 40 50 SE +/- 0.39, N = 3 SE +/- 0.36, N = 3 43.34 43.42 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Linux 5.5 Git Linux 5.5 Git apparmor=0 8 16 24 32 40 SE +/- 0.30, N = 3 SE +/- 0.47, N = 4 34.85 33.56 1. (CC) gcc options: -lm
OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations Linux 5.5 Git Linux 5.5 Git apparmor=0 15 30 45 60 75 SE +/- 0.29, N = 3 SE +/- 0.46, N = 3 67.66 67.17 1. (CC) gcc options: -lm
OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 4 - Workers Per Message Thread: 4 Linux 5.5 Git Linux 5.5 Git apparmor=0 8 16 24 32 40 SE +/- 0.35, N = 15 SE +/- 0.37, N = 7 34 34 1. (CC) gcc options: -O2 -lpthread
OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 6 - Workers Per Message Thread: 2 Linux 5.5 Git Linux 5.5 Git apparmor=0 8 16 24 32 40 SE +/- 0.33, N = 9 33 33 1. (CC) gcc options: -O2 -lpthread
OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 6 - Workers Per Message Thread: 4 Linux 5.5 Git Linux 5.5 Git apparmor=0 8 16 24 32 40 SE +/- 0.37, N = 7 33 33 1. (CC) gcc options: -O2 -lpthread
OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 8 - Workers Per Message Thread: 2 Linux 5.5 Git Linux 5.5 Git apparmor=0 8 16 24 32 40 33 33 1. (CC) gcc options: -O2 -lpthread
OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 8 - Workers Per Message Thread: 4 Linux 5.5 Git Linux 5.5 Git apparmor=0 7 14 21 28 35 SE +/- 0.40, N = 15 32 31 1. (CC) gcc options: -O2 -lpthread
Linux 5.5 Git Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORPython Notes: Python 2.7.17 + Python 3.7.5Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected
Testing initiated at 30 December 2019 14:03 by user pts.
Linux 5.5 Git apparmor=0 Processor: AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads), Motherboard: ASUS ROG ZENITH II EXTREME (0601 BIOS), Chipset: AMD Starship/Matisse, Memory: 64512MB, Disk: 1000GB Force MP600, Graphics: AMD Radeon VII 16GB (1802/1001MHz), Audio: AMD Vega 20 HDMI Audio, Monitor: ASUS VP28U, Network: Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200
OS: Ubuntu 19.10, Kernel: 5.5.0-999-generic (x86_64) 20191229, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: amdgpu 19.0.1, OpenGL: 4.6 Mesa 20.0.0-devel (git-dcba773 2019-12-28 eoan-oibaf-ppa) (LLVM 9.0.1), OpenCL: OpenCL 1.1 Mesa 20.0.0-devel (git-dcba773 2019-12-28 eoan-oibaf-ppa), Compiler: GCC 9.2.1 20191008 + LLVM 9.0.1, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORPython Notes: Python 2.7.17 + Python 3.7.5Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected
Testing initiated at 30 December 2019 20:39 by user pts.