ci: try to reproduce spurious laplace timeout by mkroening · Pull Request #2317 · hermit-os/kernel

startup_benchmark Build Time 84.38 s 86.05 s 0.98 ❗ startup_benchmark File Size 0.78 MB 0.78 MB 1.00 ❗ Startup Time - 1 core 0.92 s (±0.04 s) 0.92 s (±0.03 s) 1.00 Startup Time - 2 cores 0.92 s (±0.04 s) 0.92 s (±0.03 s) 1.00 Startup Time - 4 cores 0.93 s (±0.03 s) 0.92 s (±0.02 s) 1.02 multithreaded_benchmark Build Time 88.14 s 83.37 s 1.06 ❗ multithreaded_benchmark File Size 0.89 MB 0.89 MB 1.00 ❗ Multithreaded Pi Efficiency - 2 Threads 88.07 % (±9.71 %) 87.89 % (±6.37 %) 1.00 Multithreaded Pi Efficiency - 4 Threads 43.72 % (±3.67 %) 43.92 % (±2.76 %) 1.00 Multithreaded Pi Efficiency - 8 Threads 25.26 % (±1.45 %) 25.73 % (±1.81 %) 0.98 micro_benchmarks Build Time 95.45 s 91.24 s 1.05 ❗ micro_benchmarks File Size 0.90 MB 0.90 MB 1.00 ❗ Scheduling time - 1 thread 68.18 ticks (±3.00 ticks) 68.48 ticks (±4.48 ticks) 1.00 Scheduling time - 2 threads 36.88 ticks (±3.29 ticks) 38.45 ticks (±3.66 ticks) 0.96 Micro - Time for syscall (getpid) 2.91 ticks (±0.31 ticks) 2.94 ticks (±0.23 ticks) 0.99 Memcpy speed - (built_in) block size 4096 65768.81 MByte/s (±46822.21 MByte/s) 67334.21 MByte/s (±47993.03 MByte/s) 0.98 Memcpy speed - (built_in) block size 1048576 30251.11 MByte/s (±25079.96 MByte/s) 29738.17 MByte/s (±24594.50 MByte/s) 1.02 Memcpy speed - (built_in) block size 16777216 26004.94 MByte/s (±21798.57 MByte/s) 28665.77 MByte/s (±23901.37 MByte/s) 0.91 Memset speed - (built_in) block size 4096 66529.90 MByte/s (±47371.56 MByte/s) 67976.45 MByte/s (±48397.62 MByte/s) 0.98 Memset speed - (built_in) block size 1048576 31025.18 MByte/s (±25514.59 MByte/s) 30543.29 MByte/s (±25059.34 MByte/s) 1.02 Memset speed - (built_in) block size 16777216 26747.53 MByte/s (±22248.81 MByte/s) 29442.22 MByte/s (±24339.32 MByte/s) 0.91 Memcpy speed - (rust) block size 4096 58044.96 MByte/s (±42978.48 MByte/s) 63027.09 MByte/s (±46554.09 MByte/s) 0.92 Memcpy speed - (rust) block size 1048576 30238.79 MByte/s (±25154.47 MByte/s) 29535.73 MByte/s (±24459.32 MByte/s) 1.02 Memcpy speed - (rust) block size 16777216 25323.96 MByte/s (±21265.79 MByte/s) 28554.86 MByte/s (±23768.02 MByte/s) 0.89 Memset speed - (rust) block size 4096 58985.61 MByte/s (±43530.31 MByte/s) 64325.79 MByte/s (±47351.75 MByte/s) 0.92 Memset speed - (rust) block size 1048576 30986.66 MByte/s (±25554.19 MByte/s) 30384.77 MByte/s (±24968.98 MByte/s) 1.02 Memset speed - (rust) block size 16777216 26071.78 MByte/s (±21725.61 MByte/s) 29338.52 MByte/s (±24210.12 MByte/s) 0.89 alloc_benchmarks Build Time 89.89 s 88.68 s 1.01 ❗ alloc_benchmarks File Size 0.85 MB 0.85 MB 1.00 ❗ Allocations - Allocation success 100.00 % 100.00 % 1 Allocations - Deallocation success 100.00 % 100.00 % 1 Allocations - Pre-fail Allocations 100.00 % 100.00 % 1 Allocations - Average Allocation time 11283.95 Ticks (±190.85 Ticks) 11253.48 Ticks (±196.29 Ticks) 1.00 Allocations - Average Allocation time (no fail) 11283.95 Ticks (±190.85 Ticks) 11253.48 Ticks (±196.29 Ticks) 1.00 Allocations - Average Deallocation time 920.38 Ticks (±287.71 Ticks) 1069.92 Ticks (±514.76 Ticks) 0.86 mutex_benchmark Build Time 89.72 s 88.84 s 1.01 ❗ mutex_benchmark File Size 0.90 MB 0.90 MB 1.00 ❗ Mutex Stress Test Average Time per Iteration - 1 Threads 12.50 ns (±0.54 ns) 12.50 ns (±0.57 ns) 1 Mutex Stress Test Average Time per Iteration - 2 Threads 19.28 ns (±6.59 ns) 20.96 ns (±11.60 ns) 0.92