Skip to content

fix(riscv64/mmio): avoid warning on expected empty virtio MMIO slots - #2673

Merged
mkroening merged 2 commits into
mainfrom
riscv64-mmio-no-device
Aug 22, 2026
Merged

fix(riscv64/mmio): avoid warning on expected empty virtio MMIO slots#2673
mkroening merged 2 commits into
mainfrom
riscv64-mmio-no-device

Conversation

@mkroening

Copy link
Copy Markdown
Member

No description provided.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: c1f0db9 Previous: 2e23902 Performance Ratio
startup_benchmark Build Time 95.72 s 80.34 s 1.19
startup_benchmark File Size 0.78 MB 0.80 MB 0.98
Startup Time - 1 core 0.76 s (±0.01 s) 0.75 s (±0.02 s) 1.02
Startup Time - 2 cores 0.77 s (±0.01 s) 0.74 s (±0.02 s) 1.05
Startup Time - 4 cores 0.78 s (±0.02 s) 0.74 s (±0.02 s) 1.05
multithreaded_benchmark Build Time 94.66 s 82.11 s 1.15
multithreaded_benchmark File Size 0.88 MB 0.86 MB 1.03
Multithreaded Pi Efficiency - 2 Threads 64.71 % (±6.51 %) 85.89 % (±6.61 %) 0.75
Multithreaded Pi Efficiency - 4 Threads 40.47 % (±2.90 %) 43.43 % (±2.56 %) 0.93
Multithreaded Pi Efficiency - 8 Threads 19.74 % (±1.75 %) 25.76 % (±1.53 %) 0.77
micro_benchmarks Build Time 227.04 s 80.40 s 2.82
micro_benchmarks File Size 0.89 MB 0.86 MB 1.03
Scheduling time - 1 thread 187.72 ticks (±34.23 ticks) 62.65 ticks (±4.06 ticks) 3.00
Scheduling time - 2 threads 102.42 ticks (±19.70 ticks) 34.08 ticks (±4.10 ticks) 3.01
Micro - Time for syscall (getpid) 11.05 ticks (±5.42 ticks) 3.45 ticks (±0.58 ticks) 3.20
Memcpy speed - (built_in) block size 4096 54285.53 MByte/s (±38515.13 MByte/s) 82448.38 MByte/s (±56997.13 MByte/s) 0.66
Memcpy speed - (built_in) block size 1048576 13385.82 MByte/s (±10985.97 MByte/s) 30585.98 MByte/s (±24707.84 MByte/s) 0.44
Memcpy speed - (built_in) block size 16777216 8739.08 MByte/s (±7498.77 MByte/s) 26340.06 MByte/s (±21720.96 MByte/s) 0.33
Memset speed - (built_in) block size 4096 54720.99 MByte/s (±38841.19 MByte/s) 82292.76 MByte/s (±56891.50 MByte/s) 0.66
Memset speed - (built_in) block size 1048576 13617.56 MByte/s (±11095.72 MByte/s) 31323.85 MByte/s (±25145.86 MByte/s) 0.43
Memset speed - (built_in) block size 16777216 8929.19 MByte/s (±7605.29 MByte/s) 27104.68 MByte/s (±22209.94 MByte/s) 0.33
Memcpy speed - (rust) block size 4096 49688.54 MByte/s (±36098.44 MByte/s) 74097.96 MByte/s (±51811.44 MByte/s) 0.67
Memcpy speed - (rust) block size 1048576 14470.52 MByte/s (±12396.89 MByte/s) 30361.60 MByte/s (±24602.37 MByte/s) 0.48
Memcpy speed - (rust) block size 16777216 8840.74 MByte/s (±7496.66 MByte/s) 27625.34 MByte/s (±22806.88 MByte/s) 0.32
Memset speed - (rust) block size 4096 50181.94 MByte/s (±36478.87 MByte/s) 74373.47 MByte/s (±51976.48 MByte/s) 0.67
Memset speed - (rust) block size 1048576 14762.51 MByte/s (±12575.18 MByte/s) 31110.89 MByte/s (±25033.24 MByte/s) 0.47
Memset speed - (rust) block size 16777216 8868.75 MByte/s (±7505.62 MByte/s) 28386.93 MByte/s (±23265.03 MByte/s) 0.31
alloc_benchmarks Build Time 218.45 s 74.76 s 2.92
alloc_benchmarks File Size 0.86 MB 0.87 MB 0.98
Allocations - Allocation success 91.38 % 91.31 % 1.00
Allocations - Deallocation success 100.00 % 100.00 % 1
Allocations - Pre-fail Allocations 61.60 % 61.44 % 1.00
Allocations - Average Allocation time 28335.54 Ticks (±1915.98 Ticks) 5860.58 Ticks (±98.43 Ticks) 4.83
Allocations - Average Allocation time (no fail) 29443.97 Ticks (±2193.45 Ticks) 6554.81 Ticks (±92.86 Ticks) 4.49
Allocations - Average Deallocation time 8513.70 Ticks (±1784.28 Ticks) 1805.01 Ticks (±250.35 Ticks) 4.72
mutex_benchmark Build Time 217.99 s 79.82 s 2.73
mutex_benchmark File Size 0.89 MB 0.86 MB 1.03
Mutex Stress Test Average Time per Iteration - 1 Threads 35.36 ns (±7.19 ns) 12.10 ns (±0.41 ns) 2.92
Mutex Stress Test Average Time per Iteration - 2 Threads 34.22 ns (±9.88 ns) 40.26 ns (±1.68 ns) 0.85

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

@mkroening
mkroening added this pull request to the merge queue Aug 22, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 22, 2026
@mkroening
mkroening added this pull request to the merge queue Aug 22, 2026
Merged via the queue into main with commit 9f4a70b Aug 22, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant