Skip to content

Conversation

@Gelbpunkt
Copy link
Member

Do not look, this is unfinished and I'm opening it mainly to see whether it passes CI

@mkroening mkroening self-assigned this Nov 27, 2025
@Gelbpunkt Gelbpunkt force-pushed the wakers branch 2 times, most recently from 9c652d1 to c03dc8e Compare November 27, 2025 11:27
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark Results

Benchmark Current: d3a3407 Previous: f250a72 Performance Ratio
startup_benchmark Build Time 115.44 s 114.41 s 1.01
startup_benchmark File Size 0.91 MB 0.91 MB 1.00
Startup Time - 1 core 1.00 s (±0.02 s) 0.98 s (±0.03 s) 1.02
Startup Time - 2 cores 1.00 s (±0.03 s) 0.97 s (±0.03 s) 1.02
Startup Time - 4 cores 1.00 s (±0.02 s) 0.98 s (±0.02 s) 1.02
multithreaded_benchmark Build Time 117.46 s 113.19 s 1.04
multithreaded_benchmark File Size 1.02 MB 1.02 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 92.66 % (±7.00 %) 87.29 % (±8.93 %) 1.06
Multithreaded Pi Efficiency - 4 Threads 45.17 % (±2.60 %) 44.54 % (±3.35 %) 1.01
Multithreaded Pi Efficiency - 8 Threads 25.95 % (±1.34 %) 25.47 % (±2.04 %) 1.02
micro_benchmarks Build Time 318.36 s 309.36 s 1.03
micro_benchmarks File Size 1.02 MB 1.02 MB 1.00
Scheduling time - 1 thread 188.21 ticks (±17.78 ticks) 187.65 ticks (±29.91 ticks) 1.00
Scheduling time - 2 threads 111.76 ticks (±21.38 ticks) 104.76 ticks (±17.67 ticks) 1.07
Micro - Time for syscall (getpid) 10.29 ticks (±5.52 ticks) 10.70 ticks (±5.34 ticks) 0.96
Memcpy speed - (built_in) block size 4096 56045.70 MByte/s (±40802.44 MByte/s) 54842.67 MByte/s (±40303.19 MByte/s) 1.02
Memcpy speed - (built_in) block size 1048576 13579.95 MByte/s (±11141.91 MByte/s) 13435.52 MByte/s (±11081.00 MByte/s) 1.01
Memcpy speed - (built_in) block size 16777216 8374.72 MByte/s (±6606.06 MByte/s) 8827.85 MByte/s (±7024.29 MByte/s) 0.95
Memset speed - (built_in) block size 4096 56383.28 MByte/s (±41015.26 MByte/s) 55412.19 MByte/s (±40719.84 MByte/s) 1.02
Memset speed - (built_in) block size 1048576 13934.31 MByte/s (±11335.07 MByte/s) 13825.19 MByte/s (±11354.50 MByte/s) 1.01
Memset speed - (built_in) block size 16777216 8522.50 MByte/s (±6685.61 MByte/s) 9064.78 MByte/s (±7183.52 MByte/s) 0.94
Memcpy speed - (rust) block size 4096 50570.97 MByte/s (±37151.10 MByte/s) 46733.78 MByte/s (±35123.32 MByte/s) 1.08
Memcpy speed - (rust) block size 1048576 13482.58 MByte/s (±11213.09 MByte/s) 13310.91 MByte/s (±11037.27 MByte/s) 1.01
Memcpy speed - (rust) block size 16777216 8213.15 MByte/s (±6465.88 MByte/s) 8766.51 MByte/s (±6990.65 MByte/s) 0.94
Memset speed - (rust) block size 4096 50654.30 MByte/s (±37190.93 MByte/s) 47375.28 MByte/s (±35607.36 MByte/s) 1.07
Memset speed - (rust) block size 1048576 13788.21 MByte/s (±11373.36 MByte/s) 13688.04 MByte/s (±11281.91 MByte/s) 1.01
Memset speed - (rust) block size 16777216 8345.78 MByte/s (±6532.82 MByte/s) 8977.13 MByte/s (±7121.99 MByte/s) 0.93
alloc_benchmarks Build Time 311.84 s 306.61 s 1.02
alloc_benchmarks File Size 0.98 MB 0.98 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 27032.91 Ticks (±1592.95 Ticks) 29955.30 Ticks (±1520.78 Ticks) 0.90
Allocations - Average Allocation time (no fail) 27032.91 Ticks (±1592.95 Ticks) 29955.30 Ticks (±1520.78 Ticks) 0.90
Allocations - Average Deallocation time 3035.63 Ticks (±1066.72 Ticks) 3417.72 Ticks (±1315.22 Ticks) 0.89
mutex_benchmark Build Time 308.15 s 309.20 s 1.00
mutex_benchmark File Size 1.02 MB 1.02 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 41.24 ns (±5.16 ns) 38.04 ns (±4.45 ns) 1.08
Mutex Stress Test Average Time per Iteration - 2 Threads 31.72 ns (±3.53 ns) 31.30 ns (±2.92 ns) 1.01

This comment was automatically generated by workflow using github-action-benchmark.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants