Skip to content

Conversation

@mkroening
Copy link
Member

No description provided.

@mkroening mkroening self-assigned this Dec 30, 2025
@mkroening mkroening force-pushed the virtio-fs-mmio branch 3 times, most recently from ccde557 to 5bf330e Compare December 30, 2025 11:05
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: 925da89 Previous: 0f48f0c Performance Ratio
startup_benchmark Build Time 101.31 s 99.67 s 1.02
startup_benchmark File Size 0.87 MB 0.87 MB 1.00
Startup Time - 1 core 1.00 s (±0.02 s) 0.96 s (±0.03 s) 1.03
Startup Time - 2 cores 0.99 s (±0.04 s) 1.00 s (±0.03 s) 0.99
Startup Time - 4 cores 1.00 s (±0.03 s) 1.00 s (±0.02 s) 1.00
multithreaded_benchmark Build Time 102.84 s 100.75 s 1.02
multithreaded_benchmark File Size 0.96 MB 0.96 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 89.00 % (±8.04 %) 88.81 % (±8.90 %) 1.00
Multithreaded Pi Efficiency - 4 Threads 43.19 % (±3.13 %) 44.13 % (±3.25 %) 0.98
Multithreaded Pi Efficiency - 8 Threads 25.26 % (±1.24 %) 25.85 % (±2.35 %) 0.98
micro_benchmarks Build Time 208.52 s 219.22 s 0.95
micro_benchmarks File Size 0.97 MB 0.97 MB 1.00
Scheduling time - 1 thread 95.61 ticks (±34.24 ticks) 122.53 ticks (±43.35 ticks) 0.78
Scheduling time - 2 threads 62.16 ticks (±22.57 ticks) 63.08 ticks (±21.15 ticks) 0.99
Micro - Time for syscall (getpid) 6.18 ticks (±2.75 ticks) 8.03 ticks (±4.44 ticks) 0.77
Memcpy speed - (built_in) block size 4096 56989.94 MByte/s (±40867.88 MByte/s) 54954.85 MByte/s (±39441.87 MByte/s) 1.04
Memcpy speed - (built_in) block size 1048576 22940.68 MByte/s (±20202.84 MByte/s) 22476.37 MByte/s (±19925.79 MByte/s) 1.02
Memcpy speed - (built_in) block size 16777216 19279.90 MByte/s (±16061.04 MByte/s) 14442.97 MByte/s (±12198.15 MByte/s) 1.33
Memset speed - (built_in) block size 4096 57536.32 MByte/s (±41324.67 MByte/s) 55253.50 MByte/s (±39635.55 MByte/s) 1.04
Memset speed - (built_in) block size 1048576 23420.58 MByte/s (±20383.15 MByte/s) 22927.67 MByte/s (±20113.96 MByte/s) 1.02
Memset speed - (built_in) block size 16777216 19784.40 MByte/s (±16342.68 MByte/s) 14563.33 MByte/s (±12240.17 MByte/s) 1.36
Memcpy speed - (rust) block size 4096 52041.11 MByte/s (±37713.39 MByte/s) 49423.06 MByte/s (±36467.45 MByte/s) 1.05
Memcpy speed - (rust) block size 1048576 23610.34 MByte/s (±20447.37 MByte/s) 21206.01 MByte/s (±18091.76 MByte/s) 1.11
Memcpy speed - (rust) block size 16777216 19956.81 MByte/s (±16764.80 MByte/s) 15427.75 MByte/s (±13101.20 MByte/s) 1.29
Memset speed - (rust) block size 4096 52751.64 MByte/s (±38209.81 MByte/s) 50451.51 MByte/s (±37200.19 MByte/s) 1.05
Memset speed - (rust) block size 1048576 24186.41 MByte/s (±20752.74 MByte/s) 22092.60 MByte/s (±18740.02 MByte/s) 1.09
Memset speed - (rust) block size 16777216 20431.02 MByte/s (±17006.57 MByte/s) 15655.02 MByte/s (±13194.85 MByte/s) 1.31
alloc_benchmarks Build Time 201.66 s 216.19 s 0.93
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 12680.96 Ticks (±494.91 Ticks) 12933.23 Ticks (±527.82 Ticks) 0.98
Allocations - Average Allocation time (no fail) 12680.96 Ticks (±494.91 Ticks) 12933.23 Ticks (±527.82 Ticks) 0.98
Allocations - Average Deallocation time 1180.83 Ticks (±359.26 Ticks) 1698.97 Ticks (±825.15 Ticks) 0.70
mutex_benchmark Build Time 201.11 s 218.29 s 0.92
mutex_benchmark File Size 0.97 MB 0.97 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 22.36 ns (±5.42 ns) 22.32 ns (±5.14 ns) 1.00
Mutex Stress Test Average Time per Iteration - 2 Threads 23.94 ns (±3.44 ns) 25.02 ns (±3.25 ns) 0.96

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

@mkroening mkroening force-pushed the virtio-fs-mmio branch 7 times, most recently from c1925c4 to 4d00bdb Compare January 1, 2026 12:19
@mkroening mkroening force-pushed the virtio-fs-mmio branch 9 times, most recently from f66d969 to 4ec12d9 Compare January 2, 2026 16:35
@mkroening mkroening marked this pull request as ready for review January 2, 2026 17:22
@mkroening mkroening force-pushed the virtio-fs-mmio branch 2 times, most recently from 41f7589 to 95c3d80 Compare January 2, 2026 17:51
@mkroening mkroening enabled auto-merge January 3, 2026 22:39
@mkroening mkroening added this pull request to the merge queue Jan 3, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 3, 2026
@mkroening mkroening added this pull request to the merge queue Jan 4, 2026
Merged via the queue into main with commit 413aa24 Jan 4, 2026
19 checks passed
@mkroening mkroening deleted the virtio-fs-mmio branch January 4, 2026 08:09
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