SELinux benchmarks for a future article.
SELinux enforcing + targeted Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driverDisk Notes: NONE / relatime,rw,seclabelProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Java Notes: OpenJDK Runtime Environment (build 1.8.0_232-b09)Python Notes: Python 3.7.5Security Notes: SELinux + 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
SELinux disabled 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 + 32GB Flash Disk, 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: Fedora 31, Kernel: 5.3.16-300.fc31.x86_64 (x86_64), Desktop: GNOME Shell 3.34.2, Display Server: X Server + Wayland, OpenGL: 4.5 Mesa 19.2.8 (LLVM 9.0.0), Compiler: GCC 9.2.1 20190827, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driverDisk Notes: NONE / relatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Java Notes: OpenJDK Runtime Environment (build 1.8.0_232-b09)Python Notes: 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
Fedora 31 SELinux Linux 5.3 Performance 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 + 32GB Flash Disk 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 Fedora 31 5.3.16-300.fc31.x86_64 (x86_64) GNOME Shell 3.34.2 X Server + Wayland 4.5 Mesa 19.2.8 (LLVM 9.0.0) GCC 9.2.1 20190827 ext4 3840x2160 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution Fedora 31 SELinux Linux 5.3 Performance Benchmarks System Logs - --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver - SELinux enforcing + targeted: NONE / relatime,rw,seclabel - SELinux disabled: NONE / relatime,rw - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 - OpenJDK Runtime Environment (build 1.8.0_232-b09) - Python 3.7.5 - SELinux enforcing + targeted: SELinux + 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 - SELinux disabled: 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
SELinux enforcing + targeted vs. SELinux disabled Comparison Phoronix Test Suite Baseline +25.7% +25.7% +51.4% +51.4% +77.1% +77.1% +102.8% +102.8% 102.9% 89.7% 66.4% 44.1% 26.5% 15.1% 12.5% 12.4% 10.8% 10.5% 9.5% 9.3% 8.2% 8.2% 7.5% 7.5% 6.6% 6.1% 5.4% 4.5% 4.4% 4.2% 4.1% 4% 3.8% 3.1% 2.5% 2.2% 2% 6 - 2 S.V.M.P Create Files 8 - 2 6 - 4 Context Switching 8 - 4 S.W.P.S 4 - 4 Set 2 - 4 32 - Process 4 - Process 4 - Thread 16 - Process D.T.P 16 - Thread 8 - Thread 2 - Process 1 - Process 2 - Thread Get 8 - Process 3840 x 2160 - Fullscreen - Low - 1 - Candela City Rand Read Time To Compile Time To Compile Buffer Test - Heavy Contention - Read Only Schbench Stress-NG OSBench Schbench Schbench Stress-NG Schbench Apache Benchmark Schbench Memcached mcperf Schbench Hackbench Hackbench Hackbench Hackbench PostMark Hackbench Hackbench Hackbench Hackbench Hackbench Memcached mcperf Hackbench SuperTuxKart ebizzy Facebook RocksDB Timed GCC Compilation Build2 PostgreSQL pgbench SELinux enforcing + targeted SELinux disabled
Fedora 31 SELinux Linux 5.3 Performance apache: Static Web Page Serving cassandra: Writes appleseed: Emily appleseed: Material Tester mutex: Shared Mutex Lock Shared mutex: Mutex Lock Unlock spinlock mutex: Mutex Lock Unlock std::mutex mutex: Mutex Lock Unlock std::mutex mutex: Semaphore Release And Acquire mutex: Mutex Lock Unlock spinlock_amd mutex: Mutex Lock Unlock ticket_spinlock blender: Classroom - CPU-Only blender: Barbershop - CPU-Only build2: Time To Compile v-ray: CPU dav1d: Summer Nature 1080p dav1d: Chimera 1080p 10-bit ebizzy: rocksdb: Rand Fill rocksdb: Rand Read rocksdb: Seq Fill rocksdb: Read While Writing 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 himeno: Poisson Pressure Solver encode-mp3: WAV To MP3 libreoffice: 20 Documents To PDF mcperf: Get mcperf: Set namd: ATPase Simulation - 327,506 Atoms osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Create Processes osbench: Memory Allocations phpbench: PHP Benchmark Suite pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Heavy Contention - Read Only postmark: Disk Transaction Performance pybench: Total For Average Test Times schbench: 2 - 4 schbench: 4 - 4 schbench: 6 - 2 schbench: 6 - 4 schbench: 8 - 2 schbench: 8 - 4 selenium: WebXPRT - Firefox selenium: Jetstream - Firefox selenium: StyleBench - Firefox selenium: Maze Solver - Firefox selenium: PSPDFKit WASM - Firefox sqlite-speedtest: Timed Time - Size 1,000 stress-ng: Forking stress-ng: Semaphores stress-ng: Context Switching stress-ng: System V Message Passing 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 svt-av1: Enc Mode 8 - 1080p tesseract: 3840 x 2160 build-gcc: Time To Compile build-linux-kernel: Time To Compile build-llvm: Time To Compile tungsten: Hair tungsten: Water Caustic tungsten: Non-Exponential tungsten: Volumetric Caustic x264: H.264 Video Encoding xonotic: 3840 x 2160 - Ultimate y-cruncher: Calculating 500M Pi Digits compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 SELinux enforcing + targeted SELinux disabled 20537.24 289532 135.105258 126.403825 19.1 44.1 13.3 18.3 11.2 43.8 30.7 118.87 188.54 51.714 46728 819.23 107.28 2468630 1367610 193963373 1414587 5991912 2.447 2.976 4.042 8.698 2.504 16.101 2.851 3.967 7.899 15.503 30.124 4982.767554 7.178 7.115 68712.8 40846.5 0.56492 17.520477 20.213922 46.917597 37.733714 69.147349 675944 839291.960332 846753.977578 7501 1298 23 41 71 43 49 36 294 228.54 95.9 4.0 1250 57.113 93381.79 3366820.02 17580305.45 8880852.83 82.774469 83.183127 231.174582 234.560588 87.804 365.1077 559.714 25.130 117.032 9.84188 18.6338 2.55322 3.39021 216.41 297.7277106 9.058 8.545 23076.84 289702 134.098601 125.729671 18.8 44.2 13.5 18.0 11.2 43.9 30.8 118.67 188.67 50.609 46640 826.69 108.19 2563196 1363620 200005721 1413853 6086052 2.446 2.850 3.737 8.195 2.396 15.102 2.705 3.667 7.589 14.417 27.561 4894.223217 7.194 7.101 71599.3 45126.6 0.56077 10.531039 20.333926 47.069391 37.523905 68.712632 664253 846898.037155 863664.675399 8064 1292 21 37 35 34 34 32 295 229.22 97.6 4 1243 56.110 94495.22 3376873.02 20226918.39 16848867.50 84.123370 83.095644 240.450907 238.349199 88.309 368.3268 545.904 25.144 117.084 9.88361 18.6231 2.54680 3.39448 217.39 302.1130198 9.050 8.582 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 SELinux disabled SELinux enforcing + targeted 5K 10K 15K 20K 25K SE +/- 50.77, N = 3 SE +/- 73.58, N = 3 23076.84 20537.24 1. (CC) gcc options: -shared -fPIC -O2 -pthread
OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock SELinux enforcing + targeted SELinux disabled 10 20 30 40 50 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 44.1 44.2 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex SELinux enforcing + targeted SELinux disabled 3 6 9 12 15 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 13.3 13.5 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex SELinux disabled SELinux enforcing + targeted 5 10 15 20 25 SE +/- 0.19, N = 3 SE +/- 0.20, N = 3 18.0 18.3 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Semaphore Release And Acquire SELinux enforcing + targeted SELinux disabled 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 11.2 11.2 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock_amd SELinux enforcing + targeted SELinux disabled 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.06, N = 3 43.8 43.9 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock ticket_spinlock SELinux enforcing + targeted SELinux disabled 7 14 21 28 35 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 30.7 30.8 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
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 SELinux disabled SELinux enforcing + targeted 30 60 90 120 150 SE +/- 0.32, N = 3 SE +/- 0.30, N = 3 118.67 118.87
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.81 Blend File: Barbershop - Compute: CPU-Only SELinux enforcing + targeted SELinux disabled 40 80 120 160 200 SE +/- 0.08, N = 3 SE +/- 0.22, N = 3 188.54 188.67
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 SELinux disabled SELinux enforcing + targeted 12 24 36 48 60 SE +/- 0.09, N = 3 SE +/- 0.12, N = 3 50.61 51.71
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 SELinux disabled SELinux enforcing + targeted 200 400 600 800 1000 SE +/- 2.10, N = 3 SE +/- 0.67, N = 3 826.69 819.23 MIN: 522.12 / MAX: 915.17 MIN: 518.05 / MAX: 901.32 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.5.0 Video Input: Chimera 1080p 10-bit SELinux disabled SELinux enforcing + targeted 20 40 60 80 100 SE +/- 0.08, N = 3 SE +/- 0.18, N = 3 108.19 107.28 MIN: 66.31 / MAX: 201.94 MIN: 65.86 / MAX: 199.72 1. (CC) gcc options: -pthread
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 SELinux enforcing + targeted SELinux disabled 300K 600K 900K 1200K 1500K SE +/- 3728.81, N = 3 SE +/- 11386.17, N = 3 1367610 1363620 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -O2 -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read SELinux disabled SELinux enforcing + targeted 40M 80M 120M 160M 200M SE +/- 2651108.06, N = 3 SE +/- 2629574.72, N = 4 200005721 193963373 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -O2 -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill SELinux enforcing + targeted SELinux disabled 300K 600K 900K 1200K 1500K SE +/- 14858.06, N = 3 SE +/- 7167.75, N = 3 1414587 1413853 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -O2 -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing SELinux disabled SELinux enforcing + targeted 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 47437.64, N = 3 SE +/- 52870.90, N = 3 6086052 5991912 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -O2 -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Thread SELinux disabled SELinux enforcing + targeted 0.6696 1.3392 2.0088 2.6784 3.348 SE +/- 0.044, N = 3 SE +/- 0.022, N = 3 2.850 2.976 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Thread SELinux disabled SELinux enforcing + targeted 0.9095 1.819 2.7285 3.638 4.5475 SE +/- 0.013, N = 3 SE +/- 0.017, N = 3 3.737 4.042 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread SELinux disabled SELinux enforcing + targeted 2 4 6 8 10 SE +/- 0.096, N = 3 SE +/- 0.060, N = 3 8.195 8.698 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 1 - Type: Process SELinux disabled SELinux enforcing + targeted 0.5634 1.1268 1.6902 2.2536 2.817 SE +/- 0.009, N = 3 SE +/- 0.011, N = 3 2.396 2.504 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread SELinux disabled SELinux enforcing + targeted 4 8 12 16 20 SE +/- 0.12, N = 3 SE +/- 0.22, N = 3 15.10 16.10 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Process SELinux disabled SELinux enforcing + targeted 0.6415 1.283 1.9245 2.566 3.2075 SE +/- 0.029, N = 3 SE +/- 0.015, N = 3 2.705 2.851 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process SELinux disabled SELinux enforcing + targeted 0.8926 1.7852 2.6778 3.5704 4.463 SE +/- 0.002, N = 3 SE +/- 0.013, N = 3 3.667 3.967 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process SELinux disabled SELinux enforcing + targeted 2 4 6 8 10 SE +/- 0.104, N = 4 SE +/- 0.077, N = 15 7.589 7.899 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process SELinux disabled SELinux enforcing + targeted 4 8 12 16 20 SE +/- 0.22, N = 3 SE +/- 0.27, N = 3 14.42 15.50 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process SELinux disabled SELinux enforcing + targeted 7 14 21 28 35 SE +/- 0.15, N = 3 SE +/- 0.30, N = 3 27.56 30.12 1. (CC) gcc options: -lpthread
LAME MP3 Encoding LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 SELinux enforcing + targeted SELinux disabled 2 4 6 8 10 SE +/- 0.013, N = 3 SE +/- 0.056, N = 3 7.178 7.194 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set SELinux disabled SELinux enforcing + targeted 10K 20K 30K 40K 50K SE +/- 2648.33, N = 12 SE +/- 641.84, N = 3 45126.6 40846.5 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 SELinux disabled SELinux enforcing + targeted 0.1271 0.2542 0.3813 0.5084 0.6355 SE +/- 0.00148, N = 3 SE +/- 0.00059, N = 15 0.56077 0.56492
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 SELinux disabled SELinux enforcing + targeted 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 10.53 17.52 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads SELinux enforcing + targeted SELinux disabled 5 10 15 20 25 SE +/- 0.30, N = 3 SE +/- 0.05, N = 3 20.21 20.33 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs SELinux enforcing + targeted SELinux disabled 11 22 33 44 55 SE +/- 0.60, N = 3 SE +/- 0.21, N = 3 46.92 47.07 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes SELinux disabled SELinux enforcing + targeted 9 18 27 36 45 SE +/- 0.31, N = 3 SE +/- 0.05, N = 3 37.52 37.73 1. (CC) gcc options: -lm
OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations SELinux disabled SELinux enforcing + targeted 15 30 45 60 75 SE +/- 0.20, N = 3 SE +/- 0.04, N = 3 68.71 69.15 1. (CC) gcc options: -lm
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 SELinux enforcing + targeted SELinux disabled 140K 280K 420K 560K 700K SE +/- 9689.07, N = 4 SE +/- 2895.92, N = 3 675944 664253
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 SELinux disabled SELinux enforcing + targeted 200K 400K 600K 800K 1000K SE +/- 1394.02, N = 3 SE +/- 522.65, N = 3 846898.04 839291.96 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 SELinux disabled SELinux enforcing + targeted 200K 400K 600K 800K 1000K SE +/- 2650.08, N = 3 SE +/- 54.21, N = 3 863664.68 846753.98 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostMark This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance SELinux disabled SELinux enforcing + targeted 2K 4K 6K 8K 10K SE +/- 74.33, N = 3 8064 7501 1. (CC) gcc options: -O3
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 SELinux disabled SELinux enforcing + targeted 300 600 900 1200 1500 SE +/- 5.69, N = 3 SE +/- 4.91, N = 3 1292 1298
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: 2 - Workers Per Message Thread: 4 SELinux disabled SELinux enforcing + targeted 6 12 18 24 30 SE +/- 0.33, N = 3 SE +/- 1.13, N = 15 21 23 1. (CC) gcc options: -O2 -lpthread
OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 4 - Workers Per Message Thread: 4 SELinux disabled SELinux enforcing + targeted 9 18 27 36 45 SE +/- 0.29, N = 14 SE +/- 1.45, N = 15 37 41 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 SELinux disabled SELinux enforcing + targeted 16 32 48 64 80 SE +/- 5.43, N = 12 35 71 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 SELinux disabled SELinux enforcing + targeted 10 20 30 40 50 SE +/- 1.36, N = 15 34 43 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 SELinux disabled SELinux enforcing + targeted 11 22 33 44 55 SE +/- 0.58, N = 3 SE +/- 1.38, N = 12 34 49 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 SELinux disabled SELinux enforcing + targeted 8 16 24 32 40 SE +/- 0.36, N = 15 32 36 1. (CC) gcc options: -O2 -lpthread
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream - Browser: Firefox SELinux disabled SELinux enforcing + targeted 50 100 150 200 250 SE +/- 0.17, N = 3 SE +/- 0.29, N = 3 229.22 228.54 1. firefox 71.0
OpenBenchmarking.org Runs / Minute, More Is Better Selenium Benchmark: StyleBench - Browser: Firefox SELinux disabled SELinux enforcing + targeted 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.15, N = 3 97.6 95.9 1. firefox 71.0
OpenBenchmarking.org Seconds, Fewer Is Better Selenium Benchmark: Maze Solver - Browser: Firefox SELinux enforcing + targeted SELinux disabled 0.9 1.8 2.7 3.6 4.5 SE +/- 0.03, N = 3 4.0 4.0 1. firefox 71.0
OpenBenchmarking.org Score, Fewer Is Better Selenium Benchmark: PSPDFKit WASM - Browser: Firefox SELinux disabled SELinux enforcing + targeted 300 600 900 1200 1500 SE +/- 8.37, N = 3 SE +/- 5.03, N = 3 1243 1250 1. firefox 71.0
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores SELinux disabled SELinux enforcing + targeted 700K 1400K 2100K 2800K 3500K SE +/- 13029.11, N = 3 SE +/- 8730.66, N = 3 3376873.02 3366820.02 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching SELinux disabled SELinux enforcing + targeted 4M 8M 12M 16M 20M SE +/- 542014.46, N = 15 SE +/- 392823.56, N = 15 20226918.39 17580305.45 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing SELinux disabled SELinux enforcing + targeted 4M 8M 12M 16M 20M SE +/- 78041.61, N = 3 SE +/- 102148.57, N = 3 16848867.50 8880852.83 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
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 SELinux disabled SELinux enforcing + targeted 20 40 60 80 100 SE +/- 0.20, N = 3 SE +/- 1.11, N = 5 84.12 82.77
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 SELinux enforcing + targeted SELinux disabled 20 40 60 80 100 SE +/- 1.10, N = 4 SE +/- 0.54, N = 3 83.18 83.10
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 SELinux disabled SELinux enforcing + targeted 50 100 150 200 250 SE +/- 2.24, N = 3 SE +/- 3.02, N = 5 240.45 231.17
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 SELinux disabled SELinux enforcing + targeted 50 100 150 200 250 SE +/- 2.24, N = 15 SE +/- 1.79, N = 15 238.35 234.56
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 SELinux disabled SELinux enforcing + targeted 20 40 60 80 100 SE +/- 0.17, N = 3 SE +/- 0.46, N = 3 88.31 87.80 1. (CXX) g++ options: -fPIE -fPIC -pie
Tungsten Renderer Tungsten is a C++ physically based renderer that makes use of Intel's Embree ray tracing library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Hair SELinux enforcing + targeted SELinux disabled 3 6 9 12 15 SE +/- 0.03969, N = 3 SE +/- 0.02259, N = 3 9.84188 9.88361 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O2 -rdynamic -lpthread -ldl
OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Water Caustic SELinux disabled SELinux enforcing + targeted 5 10 15 20 25 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 18.62 18.63 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O2 -rdynamic -lpthread -ldl
OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Non-Exponential SELinux disabled SELinux enforcing + targeted 0.5745 1.149 1.7235 2.298 2.8725 SE +/- 0.00610, N = 3 SE +/- 0.00758, N = 3 2.54680 2.55322 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O2 -rdynamic -lpthread -ldl
OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Volumetric Caustic SELinux enforcing + targeted SELinux disabled 0.7638 1.5276 2.2914 3.0552 3.819 SE +/- 0.00393, N = 3 SE +/- 0.00432, N = 3 3.39021 3.39448 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O2 -rdynamic -lpthread -ldl
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 SELinux disabled SELinux enforcing + targeted 50 100 150 200 250 SE +/- 4.48, N = 12 SE +/- 3.98, N = 12 217.39 216.41 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
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 SELinux disabled SELinux enforcing + targeted 70 140 210 280 350 SE +/- 1.13, N = 3 SE +/- 1.93, N = 3 302.11 297.73 MIN: 50 / MAX: 666 MIN: 57 / MAX: 664
SELinux enforcing + targeted Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driverDisk Notes: NONE / relatime,rw,seclabelProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Java Notes: OpenJDK Runtime Environment (build 1.8.0_232-b09)Python Notes: Python 3.7.5Security Notes: SELinux + 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 1 January 2020 13:58 by user phoronix.
SELinux disabled 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 + 32GB Flash Disk, 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: Fedora 31, Kernel: 5.3.16-300.fc31.x86_64 (x86_64), Desktop: GNOME Shell 3.34.2, Display Server: X Server + Wayland, OpenGL: 4.5 Mesa 19.2.8 (LLVM 9.0.0), Compiler: GCC 9.2.1 20190827, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driverDisk Notes: NONE / relatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Java Notes: OpenJDK Runtime Environment (build 1.8.0_232-b09)Python Notes: 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 2 January 2020 05:58 by user phoronix.