default-kernel

KVM testing on Debian 11 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2209101-NE-2209107NE29&grr.

default-kernelProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerVulkanCompilerFile-SystemScreen ResolutionSystem Layer000100020003default5.19-default16 x AMD Ryzen 9 5900X 12-Core (16 Cores)QEMU Standard PC (Q35 + ICH9 2009) (Arch Linux 1.16.0-3-3 BIOS)Intel 82G33/G31/P35/P31 + ICH916GB97GBRed Hat Virtio GPUQEMU GenericQEMU MonitorRed Hat Virtio deviceDebian 115.10.0-18-amd64 (x86_64)XfceX Server 1.20.111.0.2GCC 10.2.1 20210110ext41280x800KVMAMD Ryzen 9 5900X 12-Core (12 Cores)5.19.8 (x86_64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: alwaysCompiler Details- --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-mutex --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-Km9U7s/gcc-10-10.2.1/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-Km9U7s/gcc-10-10.2.1/debian/tmp-gcn/usr,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-build-config=bootstrap-lto-lean --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 Processor Details- CPU Microcode: 0xa201009Security Details- 0001: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 Retpolines IBPB: conditional IBRS_FW STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - 0002: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 Retpolines IBPB: conditional IBRS_FW STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - 0003: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 Retpolines IBPB: conditional IBRS_FW STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - default: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 Retpolines IBPB: conditional IBRS_FW STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - 5.19-default: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional IBRS_FW STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected

default-kernelbuild-gcc: Time To Compilebuild-linux-kernel: allmodconfigmutex: Mutex Lock Unlock spinlockopenssl: RSA4096openssl: RSA4096mutex: Shared Mutex Lock Sharedmutex: Mutex Lock Unlock pthread_mutexosbench: Create Threadsmutex: Mutex Lock Unlock spinlock_amdmutex: Mutex Lock Unlock ticket_spinlockmutex: Mutex Lock Unlock std::mutexmutex: Mutex Lock Unlock std::mutexmutex: Semaphore Release And Acquireosbench: Create Filesosbench: Memory Allocationsosbench: Launch Programsosbench: Create Processesbuild-gcc: 000100020003default5.19-default749.85619.7248232.63749.216.79.408.65650221.48.3315.013.18.7710.43154654.94737627.03587216.504129754.444800.22818.9248368.53754.218.19.5310.66207920.78.3315.013.18.7112.36195557.28530928.59989819.806226OpenBenchmarking.org

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 11.2.0Time To Compiledefault5.19-default160320480640800SE +/- 1.36, N = 3SE +/- 2.67, N = 3749.86754.44

Timed Linux Kernel Compilation

Build: allmodconfig

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.18Build: allmodconfig5.19-default2004006008001000SE +/- 4.91, N = 3800.23

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlockdefault5.19-default510152025SE +/- 0.03, N = 3SE +/- 0.19, N = 319.718.91. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096default5.19-default50K100K150K200K250KSE +/- 236.68, N = 3SE +/- 122.95, N = 3248232.6248368.51. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096default5.19-default8001600240032004000SE +/- 2.14, N = 3SE +/- 0.53, N = 33749.23754.21. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

BenchmarkMutex

Benchmark: Shared Mutex Lock Shared

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Shared Mutex Lock Shareddefault5.19-default48121620SE +/- 0.06, N = 3SE +/- 0.88, N = 1516.718.11. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock pthread_mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock pthread_mutexdefault5.19-default3691215SE +/- 0.02, N = 3SE +/- 0.11, N = 39.409.531. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Threadsdefault5.19-default3691215SE +/- 0.128294, N = 15SE +/- 0.225990, N = 158.65650210.6620791. (CC) gcc options: -lm

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock_amd

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlock_amddefault5.19-default510152025SE +/- 0.03, N = 3SE +/- 0.00, N = 321.420.71. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock ticket_spinlock

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock ticket_spinlockdefault5.19-default246810SE +/- 0.12, N = 3SE +/- 0.07, N = 108.338.331. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexdefault5.19-default48121620SE +/- 0.03, N = 3SE +/- 0.07, N = 315.015.01. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexdefault5.19-default3691215SE +/- 0.18, N = 3SE +/- 0.15, N = 313.113.11. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Semaphore Release And Acquire

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Semaphore Release And Acquiredefault5.19-default246810SE +/- 0.05, N = 3SE +/- 0.07, N = 38.778.711. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Filesdefault5.19-default3691215SE +/- 0.01, N = 3SE +/- 0.02, N = 310.4312.361. (CC) gcc options: -lm

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory Allocationsdefault5.19-default1326395265SE +/- 0.03, N = 3SE +/- 0.04, N = 354.9557.291. (CC) gcc options: -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch Programsdefault5.19-default714212835SE +/- 0.29, N = 3SE +/- 0.11, N = 327.0428.601. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Processesdefault5.19-default510152025SE +/- 0.12, N = 3SE +/- 0.04, N = 316.5019.811. (CC) gcc options: -lm


Phoronix Test Suite v10.8.5