Skip to content

ci(bench): increase alloc bench memory again#2439

Closed
mkroening wants to merge 2 commits into
mainfrom
alloc-benchmarks
Closed

ci(bench): increase alloc bench memory again#2439
mkroening wants to merge 2 commits into
mainfrom
alloc-benchmarks

Conversation

@mkroening
Copy link
Copy Markdown
Member

@mkroening mkroening self-assigned this May 19, 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: cc9fdf3 Previous: 1995748 Performance Ratio
startup_benchmark Build Time 100.61 s 97.26 s 1.03
startup_benchmark File Size 0.76 MB 0.76 MB 1.00
Startup Time - 1 core 0.78 s (±0.03 s) 0.81 s (±0.03 s) 0.96
Startup Time - 2 cores 0.80 s (±0.03 s) 0.81 s (±0.02 s) 1.00
Startup Time - 4 cores 0.82 s (±0.03 s) 0.82 s (±0.03 s) 1.00
multithreaded_benchmark Build Time 101.77 s 101.76 s 1.00
multithreaded_benchmark File Size 0.86 MB 0.86 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 68.03 % (±5.62 %) 66.91 % (±7.02 %) 1.02
Multithreaded Pi Efficiency - 4 Threads 41.58 % (±3.04 %) 41.78 % (±2.62 %) 1.00
Multithreaded Pi Efficiency - 8 Threads 19.49 % (±2.15 %) 20.03 % (±2.04 %) 0.97
micro_benchmarks Build Time 91.00 s 96.47 s 0.94
micro_benchmarks File Size 0.87 MB 0.87 MB 1.00
Scheduling time - 1 thread 69.74 ticks (±3.61 ticks) 71.35 ticks (±4.29 ticks) 0.98
Scheduling time - 2 threads 38.41 ticks (±5.12 ticks) 38.27 ticks (±4.80 ticks) 1.00
Micro - Time for syscall (getpid) 3.59 ticks (±0.65 ticks) 3.03 ticks (±0.33 ticks) 1.18
Memcpy speed - (built_in) block size 4096 75059.55 MByte/s (±52185.88 MByte/s) 75669.65 MByte/s (±52736.93 MByte/s) 0.99
Memcpy speed - (built_in) block size 1048576 29826.14 MByte/s (±24225.37 MByte/s) 29477.05 MByte/s (±24090.25 MByte/s) 1.01
Memcpy speed - (built_in) block size 16777216 25579.48 MByte/s (±21162.99 MByte/s) 25344.40 MByte/s (±21045.29 MByte/s) 1.01
Memset speed - (built_in) block size 4096 75535.09 MByte/s (±52523.74 MByte/s) 76041.75 MByte/s (±53007.66 MByte/s) 0.99
Memset speed - (built_in) block size 1048576 30589.75 MByte/s (±24674.45 MByte/s) 30224.16 MByte/s (±24517.62 MByte/s) 1.01
Memset speed - (built_in) block size 16777216 26329.29 MByte/s (±21642.54 MByte/s) 26091.14 MByte/s (±21520.38 MByte/s) 1.01
Memcpy speed - (rust) block size 4096 69140.27 MByte/s (±48407.29 MByte/s) 67847.73 MByte/s (±47702.41 MByte/s) 1.02
Memcpy speed - (rust) block size 1048576 29450.19 MByte/s (±24203.32 MByte/s) 29495.89 MByte/s (±24231.07 MByte/s) 1.00
Memcpy speed - (rust) block size 16777216 26312.74 MByte/s (±21731.38 MByte/s) 25761.59 MByte/s (±21357.10 MByte/s) 1.02
Memset speed - (rust) block size 4096 69838.80 MByte/s (±48914.93 MByte/s) 68063.04 MByte/s (±47855.91 MByte/s) 1.03
Memset speed - (rust) block size 1048576 30229.44 MByte/s (±24651.55 MByte/s) 30241.00 MByte/s (±24653.82 MByte/s) 1.00
Memset speed - (rust) block size 16777216 27090.36 MByte/s (±22221.00 MByte/s) 26436.66 MByte/s (±21756.66 MByte/s) 1.02
alloc_benchmarks Build Time 83.53 s 89.87 s 0.93
alloc_benchmarks File Size 0.84 MB 0.84 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 3302.58 Ticks (±140.24 Ticks) 8684.14 Ticks (±133.75 Ticks) 0.38
Allocations - Average Allocation time (no fail) 3302.58 Ticks (±140.24 Ticks) 8684.14 Ticks (±133.75 Ticks) 0.38
Allocations - Average Deallocation time 619.23 Ticks (±13.48 Ticks) 776.46 Ticks (±122.30 Ticks) 0.80
mutex_benchmark Build Time 84.87 s 90.28 s 0.94
mutex_benchmark File Size 0.87 MB 0.87 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 13.20 ns (±0.92 ns) 13.08 ns (±0.98 ns) 1.01
Mutex Stress Test Average Time per Iteration - 2 Threads 83.94 ns (±4.61 ns) 16.84 ns (±8.53 ns) 4.98

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

@mkroening mkroening deleted the alloc-benchmarks branch May 19, 2026 12:51
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