Skip to content

feat(xtask): add support for testing vsock#2294

Merged
mkroening merged 2 commits intomainfrom
xtask-vsock
Mar 4, 2026
Merged

feat(xtask): add support for testing vsock#2294
mkroening merged 2 commits intomainfrom
xtask-vsock

Conversation

@mkroening
Copy link
Copy Markdown
Member

Closes #2230.

@mkroening mkroening self-assigned this Mar 4, 2026
Copy link
Copy Markdown

@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: c522ea6 Previous: f844e66 Performance Ratio
startup_benchmark Build Time 90.97 s 88.06 s 1.03
startup_benchmark File Size 0.86 MB 0.86 MB 1.00
Startup Time - 1 core 0.95 s (±0.03 s) 0.95 s (±0.03 s) 1.00
Startup Time - 2 cores 0.96 s (±0.03 s) 0.95 s (±0.03 s) 1.01
Startup Time - 4 cores 0.96 s (±0.03 s) 0.96 s (±0.02 s) 0.99
multithreaded_benchmark Build Time 87.57 s 85.89 s 1.02
multithreaded_benchmark File Size 0.96 MB 0.96 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 88.62 % (±6.62 %) 89.83 % (±7.78 %) 0.99
Multithreaded Pi Efficiency - 4 Threads 44.19 % (±2.86 %) 45.10 % (±2.78 %) 0.98
Multithreaded Pi Efficiency - 8 Threads 26.03 % (±1.62 %) 26.10 % (±1.79 %) 1.00
micro_benchmarks Build Time 98.15 s 93.47 s 1.05
micro_benchmarks File Size 0.97 MB 0.97 MB 1.00
Scheduling time - 1 thread 70.10 ticks (±4.05 ticks) 70.13 ticks (±3.69 ticks) 1.00
Scheduling time - 2 threads 37.75 ticks (±3.98 ticks) 39.23 ticks (±4.37 ticks) 0.96
Micro - Time for syscall (getpid) 3.04 ticks (±0.25 ticks) 3.03 ticks (±0.32 ticks) 1.00
Memcpy speed - (built_in) block size 4096 64928.57 MByte/s (±46438.77 MByte/s) 64126.43 MByte/s (±45805.51 MByte/s) 1.01
Memcpy speed - (built_in) block size 1048576 30098.47 MByte/s (±25030.01 MByte/s) 29755.52 MByte/s (±24573.70 MByte/s) 1.01
Memcpy speed - (built_in) block size 16777216 24733.03 MByte/s (±20747.29 MByte/s) 28168.79 MByte/s (±23457.37 MByte/s) 0.88
Memset speed - (built_in) block size 4096 64982.96 MByte/s (±46462.81 MByte/s) 65220.18 MByte/s (±46530.82 MByte/s) 1.00
Memset speed - (built_in) block size 1048576 30924.99 MByte/s (±25491.96 MByte/s) 30524.26 MByte/s (±25011.49 MByte/s) 1.01
Memset speed - (built_in) block size 16777216 25503.09 MByte/s (±21240.51 MByte/s) 28932.86 MByte/s (±23894.16 MByte/s) 0.88
Memcpy speed - (rust) block size 4096 58724.70 MByte/s (±43220.93 MByte/s) 61627.83 MByte/s (±45481.78 MByte/s) 0.95
Memcpy speed - (rust) block size 1048576 29889.66 MByte/s (±24903.10 MByte/s) 29753.89 MByte/s (±24597.71 MByte/s) 1.00
Memcpy speed - (rust) block size 16777216 25146.23 MByte/s (±21157.20 MByte/s) 28167.72 MByte/s (±23475.41 MByte/s) 0.89
Memset speed - (rust) block size 4096 59414.76 MByte/s (±43673.36 MByte/s) 62678.13 MByte/s (±46150.29 MByte/s) 0.95
Memset speed - (rust) block size 1048576 30685.73 MByte/s (±25355.16 MByte/s) 30571.29 MByte/s (±25061.93 MByte/s) 1.00
Memset speed - (rust) block size 16777216 25852.59 MByte/s (±21575.01 MByte/s) 28951.95 MByte/s (±23931.75 MByte/s) 0.89
alloc_benchmarks Build Time 97.91 s 93.07 s 1.05
alloc_benchmarks File Size 0.93 MB 0.93 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 10645.13 Ticks (±191.38 Ticks) 10917.65 Ticks (±165.16 Ticks) 0.98
Allocations - Average Allocation time (no fail) 10645.13 Ticks (±191.38 Ticks) 10917.65 Ticks (±165.16 Ticks) 0.98
Allocations - Average Deallocation time 1128.70 Ticks (±552.57 Ticks) 1442.60 Ticks (±1106.54 Ticks) 0.78
mutex_benchmark Build Time 92.89 s 91.11 s 1.02
mutex_benchmark File Size 0.96 MB 0.96 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 13.34 ns (±0.82 ns) 13.02 ns (±0.76 ns) 1.02
Mutex Stress Test Average Time per Iteration - 2 Threads 16.62 ns (±2.42 ns) 21.94 ns (±16.80 ns) 0.76

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

@mkroening mkroening force-pushed the xtask-vsock branch 5 times, most recently from 26b0625 to c522ea6 Compare March 4, 2026 14:55
@mkroening mkroening added this pull request to the merge queue Mar 4, 2026
Merged via the queue into main with commit 26927c6 Mar 4, 2026
19 checks passed
@mkroening mkroening deleted the xtask-vsock branch March 4, 2026 16:21
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.

Vsock driver is not tested in CI

1 participant