New comment by thypon on void-packages repository https://github.com/void-linux/void-packages/pull/28007#issuecomment-762492021 Comment: Same kernel, no external load, on the left without patch, on the right, with the patch: ``` BYTE UNIX Benchmarks (Version 5.1.3) BYTE UNIX Benchmarks (Version 5.1.3) System: pinebook: GNU/Linux System: pinebook: GNU/Linux OS: GNU/Linux -- 5.10.2_1 -- #1 SMP Sat Dec 26 07:43:49 UTC 2020 OS: GNU/Linux -- 5.10.2_1 -- #1 SMP Sun Jan 17 15:29:39 UTC 2021 Machine: aarch64 (unknown) Machine: aarch64 (unknown) Language: en_US.UTF-8 (charmap="UTF-8", collate="ANSI_X3.4-1968") Language: en_US.UTF-8 (charmap="UTF-8", collate="ANSI_X3.4-1968") 20:04:34 up 0 min, 1 user, load average: 0.71, 0.20, 0.07; runlevel 21:12:53 up 0 min, 1 user, load average: 0.92, 0.27, 0.09; runlevel ------------------------------------------------------------------------ ------------------------------------------------------------------------ Benchmark Run: Mon Jan 18 2021 20:04:34 - 20:32:53 Benchmark Run: Mon Jan 18 2021 21:12:53 - 21:41:10 6 CPUs in system; running 1 parallel copy of tests 6 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 15568589.9 lps (10.0 s, 7 samples) Dhrystone 2 using register variables 17397260.0 lps (10.0 s, 7 samples) Double-Precision Whetstone 2898.7 MWIPS (9.9 s, 7 samples) Double-Precision Whetstone 3246.7 MWIPS (10.0 s, 7 samples) Execl Throughput 1710.0 lps (29.9 s, 2 samples) Execl Throughput 1887.2 lps (29.9 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 320144.5 KBps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 328156.5 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 136773.2 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 137994.9 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 796414.7 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 779525.1 KBps (30.0 s, 2 samples) Pipe Throughput 622135.6 lps (10.0 s, 7 samples) Pipe Throughput 684346.5 lps (10.0 s, 7 samples) Pipe-based Context Switching 34710.1 lps (10.0 s, 7 samples) Pipe-based Context Switching 34089.0 lps (10.0 s, 7 samples) Process Creation 1657.4 lps (30.0 s, 2 samples) Process Creation 1642.8 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 1668.0 lpm (60.0 s, 2 samples) Shell Scripts (1 concurrent) 1707.0 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 682.8 lpm (60.1 s, 2 samples) Shell Scripts (8 concurrent) 714.1 lpm (60.0 s, 2 samples) System Call Overhead 625773.8 lps (10.0 s, 7 samples) System Call Overhead 675789.6 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 15568589.9 1334.1 Dhrystone 2 using register variables 116700.0 17397260.0 1490.8 Double-Precision Whetstone 55.0 2898.7 527.0 Double-Precision Whetstone 55.0 3246.7 590.3 Execl Throughput 43.0 1710.0 397.7 Execl Throughput 43.0 1887.2 438.9 File Copy 1024 bufsize 2000 maxblocks 3960.0 320144.5 808.4 File Copy 1024 bufsize 2000 maxblocks 3960.0 328156.5 828.7 File Copy 256 bufsize 500 maxblocks 1655.0 136773.2 826.4 File Copy 256 bufsize 500 maxblocks 1655.0 137994.9 833.8 File Copy 4096 bufsize 8000 maxblocks 5800.0 796414.7 1373.1 File Copy 4096 bufsize 8000 maxblocks 5800.0 779525.1 1344.0 Pipe Throughput 12440.0 622135.6 500.1 Pipe Throughput 12440.0 684346.5 550.1 Pipe-based Context Switching 4000.0 34710.1 86.8 Pipe-based Context Switching 4000.0 34089.0 85.2 Process Creation 126.0 1657.4 131.5 Process Creation 126.0 1642.8 130.4 Shell Scripts (1 concurrent) 42.4 1668.0 393.4 Shell Scripts (1 concurrent) 42.4 1707.0 402.6 Shell Scripts (8 concurrent) 6.0 682.8 1138.0 Shell Scripts (8 concurrent) 6.0 714.1 1190.2 System Call Overhead 15000.0 625773.8 417.2 System Call Overhead 15000.0 675789.6 450.5 ======== ======== System Benchmarks Index Score 504.8 System Benchmarks Index Score 528.4 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Benchmark Run: Mon Jan 18 2021 20:32:53 - 21:01:24 Benchmark Run: Mon Jan 18 2021 21:41:10 - 22:09:50 6 CPUs in system; running 6 parallel copies of tests 6 CPUs in system; running 6 parallel copies of tests Dhrystone 2 using register variables 53911054.8 lps (10.0 s, 7 samples) Dhrystone 2 using register variables 58873810.6 lps (10.0 s, 7 samples) Double-Precision Whetstone 11991.7 MWIPS (9.1 s, 7 samples) Double-Precision Whetstone 13045.5 MWIPS (9.1 s, 7 samples) Execl Throughput 4054.1 lps (29.8 s, 2 samples) Execl Throughput 4108.0 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 520939.9 KBps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 552967.7 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 160364.2 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 169673.2 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 1205983.6 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 1250550.4 KBps (30.0 s, 2 samples) Pipe Throughput 2612652.8 lps (10.0 s, 7 samples) Pipe Throughput 2568725.5 lps (10.0 s, 7 samples) Pipe-based Context Switching 287447.5 lps (10.0 s, 7 samples) Pipe-based Context Switching 304515.1 lps (10.0 s, 7 samples) Process Creation 7145.8 lps (30.0 s, 2 samples) Process Creation 7288.7 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 6889.4 lpm (60.0 s, 2 samples) Shell Scripts (1 concurrent) 7102.5 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 892.5 lpm (60.1 s, 2 samples) Shell Scripts (8 concurrent) 915.0 lpm (60.2 s, 2 samples) System Call Overhead 2264621.6 lps (10.0 s, 7 samples) System Call Overhead 2316609.4 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 53911054.8 4619.6 Dhrystone 2 using register variables 116700.0 58873810.6 5044.9 Double-Precision Whetstone 55.0 11991.7 2180.3 Double-Precision Whetstone 55.0 13045.5 2371.9 Execl Throughput 43.0 4054.1 942.8 Execl Throughput 43.0 4108.0 955.4 File Copy 1024 bufsize 2000 maxblocks 3960.0 520939.9 1315.5 File Copy 1024 bufsize 2000 maxblocks 3960.0 552967.7 1396.4 File Copy 256 bufsize 500 maxblocks 1655.0 160364.2 969.0 File Copy 256 bufsize 500 maxblocks 1655.0 169673.2 1025.2 File Copy 4096 bufsize 8000 maxblocks 5800.0 1205983.6 2079.3 File Copy 4096 bufsize 8000 maxblocks 5800.0 1250550.4 2156.1 Pipe Throughput 12440.0 2612652.8 2100.2 Pipe Throughput 12440.0 2568725.5 2064.9 Pipe-based Context Switching 4000.0 287447.5 718.6 Pipe-based Context Switching 4000.0 304515.1 761.3 Process Creation 126.0 7145.8 567.1 Process Creation 126.0 7288.7 578.5 Shell Scripts (1 concurrent) 42.4 6889.4 1624.9 Shell Scripts (1 concurrent) 42.4 7102.5 1675.1 Shell Scripts (8 concurrent) 6.0 892.5 1487.6 Shell Scripts (8 concurrent) 6.0 915.0 1525.0 System Call Overhead 15000.0 2264621.6 1509.7 System Call Overhead 15000.0 2316609.4 1544.4 ======== ======== System Benchmarks Index Score 1438.7 System Benchmarks Index Score 1496.9 ```