Skip to content

Conversation

@mkroening
Copy link
Member

No description provided.

@mkroening mkroening self-assigned this Dec 24, 2025
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: 05b17b4 Previous: 413aa24 Performance Ratio
startup_benchmark Build Time 99.31 s 98.87 s 1.00
startup_benchmark File Size 0.87 MB 0.87 MB 1.00
Startup Time - 1 core 0.95 s (±0.04 s) 0.97 s (±0.03 s) 0.98
Startup Time - 2 cores 0.98 s (±0.03 s) 0.98 s (±0.02 s) 1.01
Startup Time - 4 cores 0.99 s (±0.02 s) 0.99 s (±0.03 s) 1.01
multithreaded_benchmark Build Time 101.57 s 100.53 s 1.01
multithreaded_benchmark File Size 0.96 MB 0.96 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 90.01 % (±6.31 %) 86.98 % (±9.22 %) 1.03
Multithreaded Pi Efficiency - 4 Threads 44.75 % (±3.05 %) 42.82 % (±3.79 %) 1.05
Multithreaded Pi Efficiency - 8 Threads 25.78 % (±1.92 %) 25.21 % (±2.18 %) 1.02
micro_benchmarks Build Time 216.47 s 212.51 s 1.02
micro_benchmarks File Size 0.97 MB 0.97 MB 1.00
Scheduling time - 1 thread 133.37 ticks (±45.39 ticks) 102.74 ticks (±33.41 ticks) 1.30
Scheduling time - 2 threads 73.01 ticks (±24.16 ticks) 57.32 ticks (±20.82 ticks) 1.27
Micro - Time for syscall (getpid) 8.67 ticks (±4.17 ticks) 6.26 ticks (±2.73 ticks) 1.39
Memcpy speed - (built_in) block size 4096 56383.52 MByte/s (±39943.84 MByte/s) 56356.44 MByte/s (±39534.95 MByte/s) 1.00
Memcpy speed - (built_in) block size 1048576 23782.28 MByte/s (±21085.81 MByte/s) 20538.08 MByte/s (±17890.33 MByte/s) 1.16
Memcpy speed - (built_in) block size 16777216 13840.52 MByte/s (±12185.33 MByte/s) 19831.63 MByte/s (±16754.43 MByte/s) 0.70
Memset speed - (built_in) block size 4096 56836.70 MByte/s (±40253.11 MByte/s) 57086.53 MByte/s (±40079.69 MByte/s) 1.00
Memset speed - (built_in) block size 1048576 24170.36 MByte/s (±21236.06 MByte/s) 21332.89 MByte/s (±18480.13 MByte/s) 1.13
Memset speed - (built_in) block size 16777216 14467.79 MByte/s (±12724.27 MByte/s) 20414.84 MByte/s (±17091.53 MByte/s) 0.71
Memcpy speed - (rust) block size 4096 49842.59 MByte/s (±36723.54 MByte/s) 53238.79 MByte/s (±38641.17 MByte/s) 0.94
Memcpy speed - (rust) block size 1048576 24377.04 MByte/s (±21740.26 MByte/s) 23291.64 MByte/s (±20433.76 MByte/s) 1.05
Memcpy speed - (rust) block size 16777216 12903.69 MByte/s (±11173.02 MByte/s) 19146.81 MByte/s (±15969.27 MByte/s) 0.67
Memset speed - (rust) block size 4096 50378.44 MByte/s (±37109.52 MByte/s) 53873.67 MByte/s (±38992.83 MByte/s) 0.94
Memset speed - (rust) block size 1048576 25167.98 MByte/s (±22237.52 MByte/s) 23877.70 MByte/s (±20716.66 MByte/s) 1.05
Memset speed - (rust) block size 16777216 13447.76 MByte/s (±11642.83 MByte/s) 19682.55 MByte/s (±16275.78 MByte/s) 0.68
alloc_benchmarks Build Time 224.96 s 200.53 s 1.12
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 13018.99 Ticks (±520.96 Ticks) 12584.48 Ticks (±443.82 Ticks) 1.03
Allocations - Average Allocation time (no fail) 13018.99 Ticks (±520.96 Ticks) 12584.48 Ticks (±443.82 Ticks) 1.03
Allocations - Average Deallocation time 1301.70 Ticks (±643.95 Ticks) 2422.37 Ticks (±848.20 Ticks) 0.54
mutex_benchmark Build Time 214.60 s 204.21 s 1.05
mutex_benchmark File Size 0.97 MB 0.97 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 23.46 ns (±5.95 ns) 21.00 ns (±5.03 ns) 1.12
Mutex Stress Test Average Time per Iteration - 2 Threads 26.34 ns (±3.79 ns) 23.70 ns (±3.02 ns) 1.11

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

@mkroening mkroening force-pushed the virtio-negotiate_features branch 2 times, most recently from 75f1eb1 to 6106499 Compare January 4, 2026 11:12
@mkroening mkroening force-pushed the virtio-negotiate_features branch 7 times, most recently from b69ea06 to fd267dd Compare January 4, 2026 12:38
@mkroening mkroening changed the title fix(virtio): unify feature negotiation refactor(virtio): unify feature negotiation Jan 4, 2026
@mkroening mkroening marked this pull request as ready for review January 4, 2026 15:11
@mkroening mkroening force-pushed the virtio-negotiate_features branch from 19cdd0e to 2ab6382 Compare January 4, 2026 16:23
@mkroening mkroening force-pushed the virtio-negotiate_features branch 2 times, most recently from 3c608e4 to 19e49fb Compare January 4, 2026 16:38
@mkroening mkroening added this pull request to the merge queue Jan 4, 2026
@mkroening mkroening removed this pull request from the merge queue due to a manual request Jan 4, 2026
@mkroening mkroening force-pushed the virtio-negotiate_features branch from 33a0c0a to 05b17b4 Compare January 4, 2026 21:24
@mkroening mkroening added this pull request to the merge queue Jan 5, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 5, 2026
@mkroening mkroening added this pull request to the merge queue Jan 5, 2026
Merged via the queue into main with commit aa14444 Jan 5, 2026
79 of 87 checks passed
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