Skip to content

Conversation

stlankes
Copy link
Contributor

@stlankes stlankes commented Sep 1, 2025

No description provided.

@stlankes stlankes marked this pull request as draft September 1, 2025 09:27
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

Benchmark Current: 0f26efd Previous: 8c012c6 Performance Ratio
startup_benchmark Build Time 123.68 s 131.59 s 0.94
startup_benchmark File Size 0.86 MB 0.86 MB 1.00
Startup Time - 1 core 0.92 s (±0.03 s) 0.99 s (±0.02 s) 0.93
Startup Time - 2 cores 0.93 s (±0.02 s) 0.99 s (±0.02 s) 0.94
Startup Time - 4 cores 0.94 s (±0.02 s) 0.98 s (±0.02 s) 0.95
multithreaded_benchmark Build Time 129.14 s 131.66 s 0.98
multithreaded_benchmark File Size 0.97 MB 0.97 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 2.90 % (±13.92 %) 2.91 % (±13.98 %) 1.00
Multithreaded Pi Efficiency - 4 Threads 1.59 % (±7.62 %) 1.65 % (±7.92 %) 0.96
Multithreaded Pi Efficiency - 8 Threads 0.85 % (±4.10 %) 0.82 % (±3.95 %) 1.04
micro_benchmarks Build Time 129.67 s 133.68 s 0.97
micro_benchmarks File Size 0.97 MB 0.97 MB 1.00
Scheduling time - 1 thread 2.60 ticks (±12.50 ticks) 2.96 ticks (±14.19 ticks) 0.88
Scheduling time - 2 threads 1.82 ticks (±8.72 ticks) 1.38 ticks (±6.63 ticks) 1.31
Micro - Time for syscall (getpid) 0.14 ticks (±0.70 ticks) 0.16 ticks (±0.77 ticks) 0.90
Memcpy speed - (built_in) block size 4096 1578.28 MByte/s (±7575.76 MByte/s) 1531.86 MByte/s (±7352.94 MByte/s) 1.03
Memcpy speed - (built_in) block size 1048576 611.07 MByte/s (±2933.13 MByte/s) 710.35 MByte/s (±3409.70 MByte/s) 0.86
Memcpy speed - (built_in) block size 16777216 219.71 MByte/s (±1054.60 MByte/s) 193.83 MByte/s (±930.37 MByte/s) 1.13
Memset speed - (built_in) block size 4096 1153.85 MByte/s (±5538.46 MByte/s) 1090.91 MByte/s (±5236.36 MByte/s) 1.06
Memset speed - (built_in) block size 1048576 1030.72 MByte/s (±4947.43 MByte/s) 997.98 MByte/s (±4790.30 MByte/s) 1.03
Memset speed - (built_in) block size 16777216 926.99 MByte/s (±4449.54 MByte/s) 644.40 MByte/s (±3093.11 MByte/s) 1.44
Memcpy speed - (rust) block size 4096 1411.76 MByte/s (±6776.47 MByte/s) 1071.43 MByte/s (±5142.86 MByte/s) 1.32
Memcpy speed - (rust) block size 1048576 741.73 MByte/s (±3560.30 MByte/s) 705.17 MByte/s (±3384.81 MByte/s) 1.05
Memcpy speed - (rust) block size 16777216 217.48 MByte/s (±1043.91 MByte/s) 198.28 MByte/s (±951.75 MByte/s) 1.10
Memset speed - (rust) block size 4096 1714.29 MByte/s (±8228.57 MByte/s) 960.00 MByte/s (±4608.00 MByte/s) 1.79
Memset speed - (rust) block size 1048576 932.01 MByte/s (±4473.65 MByte/s) 981.62 MByte/s (±4711.77 MByte/s) 0.95
Memset speed - (rust) block size 16777216 945.92 MByte/s (±4540.40 MByte/s) 605.84 MByte/s (±2908.02 MByte/s) 1.56
alloc_benchmarks Build Time 145.49 s 129.05 s 1.13
alloc_benchmarks File Size 0.93 MB 0.93 MB 1.00
Allocations - Allocation success 2.00 % (±13.86 %) 2.00 % (±13.86 %) 1
Allocations - Deallocation success 1.40 % (±9.71 %) 1.40 % (±9.74 %) 1.00
Allocations - Pre-fail Allocations 2.00 % (±13.86 %) 2.00 % (±13.86 %) 1
Allocations - Average Allocation time 268.48 Ticks (±1860.46 Ticks) 258.51 Ticks (±1791.39 Ticks) 1.04
Allocations - Average Allocation time (no fail) 268.48 Ticks (±1860.46 Ticks) 258.51 Ticks (±1791.39 Ticks) 1.04
Allocations - Average Deallocation time 18.80 Ticks (±130.29 Ticks) 17.81 Ticks (±123.43 Ticks) 1.06
mutex_benchmark Build Time 143.55 s 132.44 s 1.08
mutex_benchmark File Size 0.97 MB 0.97 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 0.32 ns (±2.22 ns) 0.28 ns (±1.94 ns) 1.14
Mutex Stress Test Average Time per Iteration - 2 Threads 0.40 ns (±2.77 ns) 0.34 ns (±2.36 ns) 1.18

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

@stlankes stlankes force-pushed the wasm branch 2 times, most recently from 0a95df3 to a8f58c9 Compare September 1, 2025 21:20
@stlankes stlankes changed the title add interface to extend the kernel by a wam module add interface to extend the kernel by a wasm module Sep 2, 2025
- only the feature wasm depends on wasi
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