Skip to content

Conversation

@mkroening
Copy link
Member

Depends on #2109.

@mkroening mkroening marked this pull request as draft December 3, 2025 13:04
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

Details
Benchmark Current: fb0d73c Previous: 2d23ffb Performance Ratio
startup_benchmark Build Time 116.07 s 118.50 s 0.98
startup_benchmark File Size 0.87 MB 0.87 MB 1.00
Startup Time - 1 core 1.02 s (±0.03 s) 1.00 s (±0.04 s) 1.03
Startup Time - 2 cores 1.02 s (±0.03 s) 1.00 s (±0.02 s) 1.02
Startup Time - 4 cores 1.00 s (±0.03 s) 1.00 s (±0.03 s) 1.00
multithreaded_benchmark Build Time 124.42 s 115.50 s 1.08
multithreaded_benchmark File Size 0.97 MB 0.97 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 90.40 % (±6.63 %) 88.03 % (±8.62 %) 1.03
Multithreaded Pi Efficiency - 4 Threads 44.18 % (±2.48 %) 42.57 % (±3.79 %) 1.04
Multithreaded Pi Efficiency - 8 Threads 25.17 % (±1.48 %) 25.19 % (±1.93 %) 1.00
micro_benchmarks Build Time 190.99 s 203.20 s 0.94
micro_benchmarks File Size 0.98 MB 0.98 MB 1.00
Scheduling time - 1 thread 74.10 ticks (±3.68 ticks) 74.57 ticks (±4.57 ticks) 0.99
Scheduling time - 2 threads 55.91 ticks (±18.02 ticks) 58.13 ticks (±19.20 ticks) 0.96
Micro - Time for syscall (getpid) 4.67 ticks (±0.37 ticks) 4.72 ticks (±0.28 ticks) 0.99
Memcpy speed - (built_in) block size 4096 56190.26 MByte/s (±39595.10 MByte/s) 57980.15 MByte/s (±41057.14 MByte/s) 0.97
Memcpy speed - (built_in) block size 1048576 29169.36 MByte/s (±24482.32 MByte/s) 29398.14 MByte/s (±24603.24 MByte/s) 0.99
Memcpy speed - (built_in) block size 16777216 21343.42 MByte/s (±17909.86 MByte/s) 21807.26 MByte/s (±18351.73 MByte/s) 0.98
Memset speed - (built_in) block size 4096 56334.61 MByte/s (±39696.54 MByte/s) 58514.11 MByte/s (±41397.63 MByte/s) 0.96
Memset speed - (built_in) block size 1048576 29969.05 MByte/s (±24940.99 MByte/s) 30255.15 MByte/s (±25097.60 MByte/s) 0.99
Memset speed - (built_in) block size 16777216 22023.49 MByte/s (±18368.61 MByte/s) 22078.73 MByte/s (±18455.16 MByte/s) 1.00
Memcpy speed - (rust) block size 4096 50961.19 MByte/s (±36774.08 MByte/s) 50643.07 MByte/s (±36729.99 MByte/s) 1.01
Memcpy speed - (rust) block size 1048576 29486.38 MByte/s (±24753.53 MByte/s) 29155.52 MByte/s (±24480.59 MByte/s) 1.01
Memcpy speed - (rust) block size 16777216 21279.94 MByte/s (±17919.57 MByte/s) 22298.18 MByte/s (±18755.33 MByte/s) 0.95
Memset speed - (rust) block size 4096 51616.55 MByte/s (±37183.30 MByte/s) 51245.51 MByte/s (±37094.70 MByte/s) 1.01
Memset speed - (rust) block size 1048576 30250.63 MByte/s (±25165.86 MByte/s) 30022.86 MByte/s (±24981.74 MByte/s) 1.01
Memset speed - (rust) block size 16777216 21989.91 MByte/s (±18413.54 MByte/s) 22470.73 MByte/s (±18808.02 MByte/s) 0.98
alloc_benchmarks Build Time 196.17 s 188.31 s 1.04
alloc_benchmarks File Size 0.94 MB 0.94 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 8767.29 Ticks (±118.15 Ticks) 8666.95 Ticks (±96.42 Ticks) 1.01
Allocations - Average Allocation time (no fail) 8767.29 Ticks (±118.15 Ticks) 8666.95 Ticks (±96.42 Ticks) 1.01
Allocations - Average Deallocation time 1916.85 Ticks (±135.42 Ticks) 1948.27 Ticks (±311.08 Ticks) 0.98
mutex_benchmark Build Time 195.60 s 189.98 s 1.03
mutex_benchmark File Size 0.97 MB 0.97 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 15.96 ns (±0.69 ns) 15.98 ns (±0.76 ns) 1.00
Mutex Stress Test Average Time per Iteration - 2 Threads 19.40 ns (±2.37 ns) 18.52 ns (±1.96 ns) 1.05

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

@mkroening mkroening self-assigned this Dec 23, 2025
@mkroening mkroening marked this pull request as ready for review December 23, 2025 11:07
@mkroening mkroening force-pushed the virtio-cfg branch 2 times, most recently from 1624d50 to 42832e1 Compare December 23, 2025 11:40
@mkroening mkroening enabled auto-merge December 23, 2025 13:25
@mkroening mkroening added this pull request to the merge queue Dec 23, 2025
Merged via the queue into main with commit cb6e911 Dec 23, 2025
19 checks passed
@mkroening mkroening deleted the virtio-cfg branch December 29, 2025 18:41
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