Kernel LLVM AMD Phenom II X4 965 testing with a MSI 890FXA-GD70 (MS-7640) v1.0 (V1.8 BIOS) and MSI NVIDIA GeForce GTX 650 Ti 1GB on ManjaroLinux 21.0.4 via the Phoronix Test Suite. Kernel LLVM: Processor: AMD Phenom II X4 965 @ 3.30GHz (4 Cores), Motherboard: MSI 890FXA-GD70 (MS-7640) v1.0 (V1.8 BIOS), Chipset: AMD RD890 PCI-e GFX Hydra part, Memory: 16GB, Disk: 116GB Samsung SSD 840 + 200GB Seagate ST3200822AS, Graphics: MSI NVIDIA GeForce GTX 650 Ti 1GB, Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: ManjaroLinux 21.0.4, Kernel: 5.12.2-153-tkg-pds-llvm (x86_64), Desktop: KDE Plasma 5.21.4, Display Server: X Server 1.20.11, Display Driver: NVIDIA 465.27, OpenGL: 4.6.0, Vulkan: 1.2.168, Compiler: GCC 10.2.0 + Clang 13.0.0, File-System: btrfs, Screen Resolution: 1920x1080 LevelDB 1.22 Benchmark: Hot Read Microseconds Per Op < Lower Is Better Kernel LLVM . 2.310 |========================================================== LevelDB 1.22 Benchmark: Fill Sync MB/s > Higher Is Better Kernel LLVM . 24.9 |=========================================================== LevelDB 1.22 Benchmark: Fill Sync Microseconds Per Op < Lower Is Better Kernel LLVM . 17.68 |========================================================== LevelDB 1.22 Benchmark: Overwrite MB/s > Higher Is Better Kernel LLVM . 30.3 |=========================================================== LevelDB 1.22 Benchmark: Overwrite Microseconds Per Op < Lower Is Better Kernel LLVM . 14.57 |========================================================== LevelDB 1.22 Benchmark: Random Fill MB/s > Higher Is Better Kernel LLVM . 30.5 |=========================================================== LevelDB 1.22 Benchmark: Random Fill Microseconds Per Op < Lower Is Better Kernel LLVM . 14.48 |========================================================== LevelDB 1.22 Benchmark: Random Read Microseconds Per Op < Lower Is Better Kernel LLVM . 2.293 |========================================================== LevelDB 1.22 Benchmark: Seek Random Microseconds Per Op < Lower Is Better Kernel LLVM . 3.359 |========================================================== LevelDB 1.22 Benchmark: Random Delete Microseconds Per Op < Lower Is Better Kernel LLVM . 13.45 |========================================================== LevelDB 1.22 Benchmark: Sequential Fill MB/s > Higher Is Better Kernel LLVM . 31.6 |=========================================================== LevelDB 1.22 Benchmark: Sequential Fill Microseconds Per Op < Lower Is Better Kernel LLVM . 13.96 |========================================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Kernel LLVM . 3713 |=========================================================== Tinymembench 2018-05-28 Standard Memcpy MB/s > Higher Is Better Kernel LLVM . 5825.3 |========================================================= Tinymembench 2018-05-28 Standard Memset MB/s > Higher Is Better Kernel LLVM . 5702.3 |========================================================= MBW 2018-09-08 Test: Memory Copy - Array Size: 128 MiB MiB/s > Higher Is Better Kernel LLVM . 5172.97 |======================================================== MBW 2018-09-08 Test: Memory Copy - Array Size: 512 MiB MiB/s > Higher Is Better Kernel LLVM . 5146.67 |======================================================== MBW 2018-09-08 Test: Memory Copy - Array Size: 1024 MiB MiB/s > Higher Is Better Kernel LLVM . 5152.91 |======================================================== MBW 2018-09-08 Test: Memory Copy - Array Size: 4096 MiB MiB/s > Higher Is Better Kernel LLVM . 5105.87 |======================================================== MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 128 MiB MiB/s > Higher Is Better Kernel LLVM . 3623.86 |======================================================== MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 512 MiB MiB/s > Higher Is Better Kernel LLVM . 3548.36 |======================================================== MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiB MiB/s > Higher Is Better Kernel LLVM . 3575.72 |======================================================== MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB MiB/s > Higher Is Better Kernel LLVM . 3600.37 |======================================================== t-test1 2017-01-13 Threads: 1 Seconds < Lower Is Better Kernel LLVM . 32.00 |========================================================== t-test1 2017-01-13 Threads: 2 Seconds < Lower Is Better Kernel LLVM . 11.04 |========================================================== pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 50% us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1128 |========================================================= pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 50% us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1161 |========================================================= pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 50% us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1191 |========================================================= pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Reads us - Average Page Latency < Lower Is Better Kernel LLVM . 0.0623 |========================================================= pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Reads us - Average Page Latency < Lower Is Better Kernel LLVM . 0.0640 |========================================================= pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Reads us - Average Page Latency < Lower Is Better Kernel LLVM . 0.0655 |========================================================= pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Writes us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1038 |========================================================= pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Writes us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1065 |========================================================= pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Writes us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1132 |========================================================= pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% Writes us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1175 |========================================================= pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% Writes us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1200 |========================================================= pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% Writes us - Average Page Latency < Lower Is Better Kernel LLVM . 0.1240 |========================================================= iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1 Mbits/sec > Higher Is Better Kernel LLVM . 100 |============================================================ iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 1 Mbits/sec > Higher Is Better Kernel LLVM . 1000 |=========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 32 Mbits/sec > Higher Is Better Kernel LLVM . 3200 |=========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 64 Mbits/sec > Higher Is Better Kernel LLVM . 6400 |=========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 32 Mbits/sec > Higher Is Better Kernel LLVM . 21412 |========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 64 Mbits/sec > Higher Is Better Kernel LLVM . 20179 |========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1 Mbits/sec > Higher Is Better Kernel LLVM . 22637 |========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1 Mbits/sec > Higher Is Better Kernel LLVM . 1.05 |=========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32 Mbits/sec > Higher Is Better Kernel LLVM . 20013 |========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64 Mbits/sec > Higher Is Better Kernel LLVM . 18133 |========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32 Mbits/sec > Higher Is Better Kernel LLVM . 33.6 |=========================================================== iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64 Mbits/sec > Higher Is Better Kernel LLVM . 67.1 |=========================================================== WireGuard + Linux Networking Stack Stress Test Seconds < Lower Is Better Kernel LLVM . 550.07 |========================================================= perf-bench Benchmark: Epoll Wait ops/sec > Higher Is Better Kernel LLVM . 365409 |========================================================= perf-bench Benchmark: Futex Hash ops/sec > Higher Is Better Kernel LLVM . 7193341 |======================================================== perf-bench Benchmark: Memcpy 1MB GB/sec > Higher Is Better Kernel LLVM . 5.969103 |======================================================= perf-bench Benchmark: Memset 1MB GB/sec > Higher Is Better Kernel LLVM . 12.03 |========================================================== perf-bench Benchmark: Sched Pipe ops/sec > Higher Is Better Kernel LLVM . 214271 |========================================================= perf-bench Benchmark: Futex Lock-Pi ops/sec > Higher Is Better Kernel LLVM . 9738 |=========================================================== perf-bench Benchmark: Syscall Basic ops/sec > Higher Is Better Kernel LLVM . 16627566 |======================================================= OSBench Test: Create Files us Per Event < Lower Is Better Kernel LLVM . 38.82 |========================================================== OSBench Test: Create Threads us Per Event < Lower Is Better Kernel LLVM . 16.55 |========================================================== OSBench Test: Launch Programs us Per Event < Lower Is Better Kernel LLVM . 95.51 |========================================================== OSBench Test: Create Processes us Per Event < Lower Is Better Kernel LLVM . 40.93 |========================================================== OSBench Test: Memory Allocations Ns Per Event < Lower Is Better Kernel LLVM . 141.11 |========================================================= IPC_benchmark Type: TCP Socket - Message Bytes: 128 Messages Per Second > Higher Is Better Kernel LLVM . 2985001 |======================================================== IPC_benchmark Type: TCP Socket - Message Bytes: 256 Messages Per Second > Higher Is Better Kernel LLVM . 2539979 |======================================================== IPC_benchmark Type: TCP Socket - Message Bytes: 512 Messages Per Second > Higher Is Better Kernel LLVM . 2062968 |======================================================== IPC_benchmark Type: TCP Socket - Message Bytes: 1024 Messages Per Second > Higher Is Better Kernel LLVM . 1453827 |======================================================== IPC_benchmark Type: TCP Socket - Message Bytes: 2048 Messages Per Second > Higher Is Better Kernel LLVM . 950880 |========================================================= IPC_benchmark Type: TCP Socket - Message Bytes: 4096 Messages Per Second > Higher Is Better Kernel LLVM . 550089 |========================================================= IPC_benchmark Type: Unnamed Pipe - Message Bytes: 128 Messages Per Second > Higher Is Better Kernel LLVM . 2891727 |======================================================== IPC_benchmark Type: Unnamed Pipe - Message Bytes: 256 Messages Per Second > Higher Is Better Kernel LLVM . 2351761 |======================================================== IPC_benchmark Type: Unnamed Pipe - Message Bytes: 512 Messages Per Second > Higher Is Better Kernel LLVM . 1772787 |======================================================== IPC_benchmark Type: Unnamed Pipe - Message Bytes: 1024 Messages Per Second > Higher Is Better Kernel LLVM . 1285487 |======================================================== IPC_benchmark Type: Unnamed Pipe - Message Bytes: 2048 Messages Per Second > Higher Is Better Kernel LLVM . 814387 |========================================================= IPC_benchmark Type: Unnamed Pipe - Message Bytes: 4096 Messages Per Second > Higher Is Better Kernel LLVM . 468875 |========================================================= IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 128 Messages Per Second > Higher Is Better Kernel LLVM . 2801157 |======================================================== IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 256 Messages Per Second > Higher Is Better Kernel LLVM . 2278454 |======================================================== IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 512 Messages Per Second > Higher Is Better Kernel LLVM . 1746678 |======================================================== IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 1024 Messages Per Second > Higher Is Better Kernel LLVM . 1280989 |======================================================== IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 2048 Messages Per Second > Higher Is Better Kernel LLVM . 807480 |========================================================= IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 4096 Messages Per Second > Higher Is Better Kernel LLVM . 465636 |========================================================= IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 128 Messages Per Second > Higher Is Better Kernel LLVM . 1363561 |======================================================== IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 256 Messages Per Second > Higher Is Better Kernel LLVM . 1204312 |======================================================== IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 512 Messages Per Second > Higher Is Better Kernel LLVM . 1151175 |======================================================== IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 1024 Messages Per Second > Higher Is Better Kernel LLVM . 936841 |========================================================= IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 2048 Messages Per Second > Higher Is Better Kernel LLVM . 520300 |========================================================= IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 4096 Messages Per Second > Higher Is Better Kernel LLVM . 457959 |========================================================= Hackbench Count: 1 - Type: Thread Seconds < Lower Is Better Kernel LLVM . 11.98 |========================================================== Hackbench Count: 2 - Type: Thread Seconds < Lower Is Better Kernel LLVM . 23.06 |========================================================== Hackbench Count: 4 - Type: Thread Seconds < Lower Is Better Kernel LLVM . 44.10 |========================================================== Hackbench Count: 8 - Type: Thread Seconds < Lower Is Better Kernel LLVM . 88.29 |========================================================== Hackbench Count: 1 - Type: Process Seconds < Lower Is Better Kernel LLVM . 10.39 |========================================================== Hackbench Count: 16 - Type: Thread Seconds < Lower Is Better Kernel LLVM . 168.26 |========================================================= Hackbench Count: 2 - Type: Process Seconds < Lower Is Better Kernel LLVM . 20.91 |========================================================== Hackbench Count: 4 - Type: Process Seconds < Lower Is Better Kernel LLVM . 40.36 |========================================================== Hackbench Count: 8 - Type: Process Seconds < Lower Is Better Kernel LLVM . 79.20 |========================================================== Hackbench Count: 16 - Type: Process Seconds < Lower Is Better Kernel LLVM . 159.75 |========================================================= Hackbench Count: 32 - Type: Process Seconds < Lower Is Better Kernel LLVM . 369.55 |========================================================= OpenSSL 1.1.1 RSA 4096-bit Performance Signs Per Second > Higher Is Better Kernel LLVM . 441.7 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 1 - Mode: Read Only TPS > Higher Is Better Kernel LLVM . 24331 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 1 - Mode: Read Only - Average Latency ms < Lower Is Better Kernel LLVM . 0.041 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 1 - Mode: Read Write TPS > Higher Is Better Kernel LLVM . 138 |============================================================ PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 1 - Mode: Read Write - Average Latency ms < Lower Is Better Kernel LLVM . 7.225 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Only TPS > Higher Is Better Kernel LLVM . 73013 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Only - Average Latency ms < Lower Is Better Kernel LLVM . 0.685 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 100 - Mode: Read Only TPS > Higher Is Better Kernel LLVM . 69196 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 100 - Mode: Read Only - Average Latency ms < Lower Is Better Kernel LLVM . 1.445 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 250 - Mode: Read Only TPS > Higher Is Better Kernel LLVM . 58083 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1 - Clients: 250 - Mode: Read Only - Average Latency ms < Lower Is Better Kernel LLVM . 4.305 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Only TPS > Higher Is Better Kernel LLVM . 19914 |========================================================== PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Only - Average Latency ms < Lower Is Better Kernel LLVM . 0.050 |========================================================== SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better Kernel LLVM . 132.19 |========================================================= BenchmarkMutex Benchmark: Shared Mutex Lock Shared ns < Lower Is Better Kernel LLVM . 31.9 |=========================================================== BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock ns < Lower Is Better Kernel LLVM . 42.9 |=========================================================== BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex ns < Lower Is Better Kernel LLVM . 25.5 |=========================================================== BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex ns < Lower Is Better Kernel LLVM . 35.0 |=========================================================== BenchmarkMutex Benchmark: Semaphore Release And Acquire ns < Lower Is Better Kernel LLVM . 19.0 |=========================================================== BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock_amd ns < Lower Is Better Kernel LLVM . 46.9 |=========================================================== BenchmarkMutex Benchmark: Mutex Lock Unlock pthread_mutex ns < Lower Is Better Kernel LLVM . 21.3 |=========================================================== BenchmarkMutex Benchmark: Mutex Lock Unlock ticket_spinlock ns < Lower Is Better Kernel LLVM . 24.9 |=========================================================== Stress-NG 0.11.07 Test: MMAP Bogo Ops/s > Higher Is Better Kernel LLVM . 12.45 |========================================================== Stress-NG 0.11.07 Test: NUMA Bogo Ops/s > Higher Is Better Kernel LLVM . 38 |============================================================= Stress-NG 0.11.07 Test: MEMFD Bogo Ops/s > Higher Is Better Kernel LLVM . 9.01 |=========================================================== Stress-NG 0.11.07 Test: Atomic Bogo Ops/s > Higher Is Better Kernel LLVM . 167420.30 |====================================================== Stress-NG 0.11.07 Test: Crypto Bogo Ops/s > Higher Is Better Kernel LLVM . 644.00 |========================================================= Stress-NG 0.11.07 Test: Malloc Bogo Ops/s > Higher Is Better Kernel LLVM . 11148830.46 |==================================================== Stress-NG 0.11.07 Test: Forking Bogo Ops/s > Higher Is Better Kernel LLVM . 19252.07 |======================================================= Stress-NG 0.11.07 Test: SENDFILE Bogo Ops/s > Higher Is Better Kernel LLVM . 53687.47 |======================================================= Stress-NG 0.11.07 Test: CPU Cache Bogo Ops/s > Higher Is Better Kernel LLVM . 6.84 |=========================================================== Stress-NG 0.11.07 Test: CPU Stress Bogo Ops/s > Higher Is Better Kernel LLVM . 825.59 |========================================================= Stress-NG 0.11.07 Test: Semaphores Bogo Ops/s > Higher Is Better Kernel LLVM . 1229760.03 |===================================================== Stress-NG 0.11.07 Test: Matrix Math Bogo Ops/s > Higher Is Better Kernel LLVM . 11754.15 |======================================================= Stress-NG 0.11.07 Test: Vector Math Bogo Ops/s > Higher Is Better Kernel LLVM . 9619.98 |======================================================== Stress-NG 0.11.07 Test: Memory Copying Bogo Ops/s > Higher Is Better Kernel LLVM . 1019.43 |======================================================== Stress-NG 0.11.07 Test: Socket Activity Bogo Ops/s > Higher Is Better Kernel LLVM . 1877.82 |======================================================== Stress-NG 0.11.07 Test: Context Switching Bogo Ops/s > Higher Is Better Kernel LLVM . 548376.44 |====================================================== Stress-NG 0.11.07 Test: Glibc C String Functions Bogo Ops/s > Higher Is Better Kernel LLVM . 112501.83 |====================================================== Stress-NG 0.11.07 Test: Glibc Qsort Data Sorting Bogo Ops/s > Higher Is Better Kernel LLVM . 36.82 |========================================================== Stress-NG 0.11.07 Test: System V Message Passing Bogo Ops/s > Higher Is Better Kernel LLVM . 4225731.83 |===================================================== ctx_clock Context Switch Time Clocks < Lower Is Better Kernel LLVM . 264 |============================================================ Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better Kernel LLVM . 452057 |========================================================= Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better Kernel LLVM . 13123433 |======================================================= Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better Kernel LLVM . 534770 |========================================================= Facebook RocksDB 6.3.6 Test: Random Fill Sync Op/s > Higher Is Better Kernel LLVM . 490063 |========================================================= Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better Kernel LLVM . 244439 |========================================================= Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better Kernel LLVM . 16754.67 |======================================================= Schbench Message Threads: 8 - Workers Per Message Thread: 4 usec, 99.9th Latency Percentile < Lower Is Better Kernel LLVM . 33519 |==========================================================