Skip to content

feat: support virtio-vsock-mmio#2297

Draft
mkroening wants to merge 24 commits intomainfrom
virtio-vsock-mmio
Draft

feat: support virtio-vsock-mmio#2297
mkroening wants to merge 24 commits intomainfrom
virtio-vsock-mmio

Conversation

@mkroening
Copy link
Member

No description provided.

@mkroening mkroening self-assigned this Mar 5, 2026
Copy link

@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: e69ea7f Previous: 93015ac Performance Ratio
startup_benchmark Build Time 87.76 s 87.93 s 1.00
startup_benchmark File Size 0.79 MB 0.79 MB 1.00
Startup Time - 1 core 0.95 s (±0.03 s) 0.94 s (±0.03 s) 1.00
Startup Time - 2 cores 0.96 s (±0.03 s) 0.96 s (±0.03 s) 1.01
Startup Time - 4 cores 0.95 s (±0.03 s) 0.97 s (±0.03 s) 0.98
multithreaded_benchmark Build Time 89.93 s 86.34 s 1.04
multithreaded_benchmark File Size 0.89 MB 0.89 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 89.95 % (±7.91 %) 88.79 % (±8.25 %) 1.01
Multithreaded Pi Efficiency - 4 Threads 44.40 % (±2.32 %) 44.06 % (±3.70 %) 1.01
Multithreaded Pi Efficiency - 8 Threads 26.08 % (±1.34 %) 25.76 % (±2.11 %) 1.01
micro_benchmarks Build Time 98.09 s 95.46 s 1.03
micro_benchmarks File Size 0.90 MB 0.90 MB 1.00
Scheduling time - 1 thread 72.29 ticks (±4.17 ticks) 70.19 ticks (±3.78 ticks) 1.03
Scheduling time - 2 threads 38.99 ticks (±4.90 ticks) 38.82 ticks (±5.94 ticks) 1.00
Micro - Time for syscall (getpid) 2.99 ticks (±0.29 ticks) 2.87 ticks (±0.22 ticks) 1.04
Memcpy speed - (built_in) block size 4096 64458.31 MByte/s (±45543.00 MByte/s) 65241.09 MByte/s (±46657.58 MByte/s) 0.99
Memcpy speed - (built_in) block size 1048576 30035.92 MByte/s (±25026.86 MByte/s) 29624.28 MByte/s (±24505.93 MByte/s) 1.01
Memcpy speed - (built_in) block size 16777216 23494.08 MByte/s (±19710.08 MByte/s) 28063.32 MByte/s (±23395.83 MByte/s) 0.84
Memset speed - (built_in) block size 4096 65170.32 MByte/s (±46104.34 MByte/s) 65701.33 MByte/s (±46939.48 MByte/s) 0.99
Memset speed - (built_in) block size 1048576 30828.49 MByte/s (±25456.39 MByte/s) 30429.97 MByte/s (±24974.64 MByte/s) 1.01
Memset speed - (built_in) block size 16777216 24259.76 MByte/s (±20227.86 MByte/s) 28864.03 MByte/s (±23869.04 MByte/s) 0.84
Memcpy speed - (rust) block size 4096 58400.76 MByte/s (±42929.27 MByte/s) 60526.81 MByte/s (±44630.65 MByte/s) 0.96
Memcpy speed - (rust) block size 1048576 30245.88 MByte/s (±25222.83 MByte/s) 29406.90 MByte/s (±24399.64 MByte/s) 1.03
Memcpy speed - (rust) block size 16777216 22463.25 MByte/s (±18867.47 MByte/s) 28159.49 MByte/s (±23489.43 MByte/s) 0.80
Memset speed - (rust) block size 4096 59386.87 MByte/s (±43662.50 MByte/s) 61485.78 MByte/s (±45322.49 MByte/s) 0.97
Memset speed - (rust) block size 1048576 31040.96 MByte/s (±25656.83 MByte/s) 30190.72 MByte/s (±24863.80 MByte/s) 1.03
Memset speed - (rust) block size 16777216 23238.96 MByte/s (±19424.39 MByte/s) 28941.68 MByte/s (±23945.25 MByte/s) 0.80
alloc_benchmarks Build Time 95.51 s 97.71 s 0.98
alloc_benchmarks File Size 0.86 MB 0.86 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 12186.08 Ticks (±218.13 Ticks) 11682.50 Ticks (±310.03 Ticks) 1.04
Allocations - Average Allocation time (no fail) 12186.08 Ticks (±218.13 Ticks) 11682.50 Ticks (±310.03 Ticks) 1.04
Allocations - Average Deallocation time 1162.40 Ticks (±351.12 Ticks) 1012.52 Ticks (±456.95 Ticks) 1.15
mutex_benchmark Build Time 91.52 s 92.91 s 0.98
mutex_benchmark File Size 0.90 MB 0.90 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 13.10 ns (±0.83 ns) 12.92 ns (±0.56 ns) 1.01
Mutex Stress Test Average Time per Iteration - 2 Threads 18.68 ns (±6.45 ns) 20.44 ns (±8.04 ns) 0.91

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

This migrates to the upstream definition
@mkroening mkroening force-pushed the virtio-vsock-mmio branch from 2a36154 to 4ca1906 Compare March 5, 2026 15:06
@mkroening mkroening marked this pull request as ready for review March 5, 2026 15:25
@mkroening mkroening marked this pull request as draft March 5, 2026 21:49
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.

1 participant