Skip to content

chore(Cargo.toml): enable more lints#2388

Open
mkroening wants to merge 7 commits intomainfrom
lints
Open

chore(Cargo.toml): enable more lints#2388
mkroening wants to merge 7 commits intomainfrom
lints

Conversation

@mkroening
Copy link
Copy Markdown
Member

No description provided.

@mkroening mkroening self-assigned this Apr 21, 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: 02bad46 Previous: f23ff2d Performance Ratio
startup_benchmark Build Time 88.42 s 87.31 s 1.01
startup_benchmark File Size 0.80 MB 0.80 MB 1.00
Startup Time - 1 core 0.79 s (±0.03 s) 0.79 s (±0.03 s) 1.01
Startup Time - 2 cores 0.82 s (±0.03 s) 0.80 s (±0.03 s) 1.03
Startup Time - 4 cores 0.82 s (±0.02 s) 0.80 s (±0.03 s) 1.02
multithreaded_benchmark Build Time 93.16 s 90.88 s 1.03
multithreaded_benchmark File Size 0.91 MB 0.91 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 87.99 % (±7.46 %) 89.49 % (±6.78 %) 0.98
Multithreaded Pi Efficiency - 4 Threads 44.41 % (±3.18 %) 44.14 % (±3.33 %) 1.01
Multithreaded Pi Efficiency - 8 Threads 26.18 % (±1.36 %) 25.66 % (±2.08 %) 1.02
micro_benchmarks Build Time 114.31 s 99.18 s 1.15
micro_benchmarks File Size 0.92 MB 0.92 MB 1.00
Scheduling time - 1 thread 72.59 ticks (±4.77 ticks) 71.74 ticks (±4.70 ticks) 1.01
Scheduling time - 2 threads 40.91 ticks (±4.74 ticks) 40.34 ticks (±6.17 ticks) 1.01
Micro - Time for syscall (getpid) 3.02 ticks (±0.26 ticks) 3.07 ticks (±0.24 ticks) 0.98
Memcpy speed - (built_in) block size 4096 78174.48 MByte/s (±54058.22 MByte/s) 76712.80 MByte/s (±53458.51 MByte/s) 1.02
Memcpy speed - (built_in) block size 1048576 29831.28 MByte/s (±24453.68 MByte/s) 30669.43 MByte/s (±25231.86 MByte/s) 0.97
Memcpy speed - (built_in) block size 16777216 27928.67 MByte/s (±23102.06 MByte/s) 23439.23 MByte/s (±19548.38 MByte/s) 1.19
Memset speed - (built_in) block size 4096 77900.34 MByte/s (±53868.52 MByte/s) 76561.12 MByte/s (±53362.77 MByte/s) 1.02
Memset speed - (built_in) block size 1048576 30640.11 MByte/s (±24928.43 MByte/s) 31442.22 MByte/s (±25668.94 MByte/s) 0.97
Memset speed - (built_in) block size 16777216 28261.24 MByte/s (±23216.26 MByte/s) 24193.62 MByte/s (±20073.12 MByte/s) 1.17
Memcpy speed - (rust) block size 4096 66782.11 MByte/s (±47074.81 MByte/s) 69254.97 MByte/s (±48443.90 MByte/s) 0.96
Memcpy speed - (rust) block size 1048576 29577.62 MByte/s (±24233.48 MByte/s) 30468.12 MByte/s (±25175.35 MByte/s) 0.97
Memcpy speed - (rust) block size 16777216 27829.36 MByte/s (±22999.28 MByte/s) 23792.69 MByte/s (±19788.42 MByte/s) 1.17
Memset speed - (rust) block size 4096 67561.06 MByte/s (±47520.30 MByte/s) 69370.50 MByte/s (±48527.91 MByte/s) 0.97
Memset speed - (rust) block size 1048576 30415.74 MByte/s (±24729.17 MByte/s) 31246.74 MByte/s (±25622.02 MByte/s) 0.97
Memset speed - (rust) block size 16777216 28230.21 MByte/s (±23152.59 MByte/s) 24539.62 MByte/s (±20300.35 MByte/s) 1.15
alloc_benchmarks Build Time 94.46 s 96.54 s 0.98
alloc_benchmarks File Size 0.87 MB 0.87 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 6738.12 Ticks (±1231.69 Ticks) 6824.75 Ticks (±92.16 Ticks) 0.99
Allocations - Average Allocation time (no fail) 6738.12 Ticks (±1231.69 Ticks) 6824.75 Ticks (±92.16 Ticks) 0.99
Allocations - Average Deallocation time 1053.42 Ticks (±533.32 Ticks) 1895.86 Ticks (±196.86 Ticks) 0.56
mutex_benchmark Build Time 100.33 s 91.66 s 1.09
mutex_benchmark File Size 0.92 MB 0.92 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 13.10 ns (±0.92 ns) 13.28 ns (±0.94 ns) 0.99
Mutex Stress Test Average Time per Iteration - 2 Threads 17.54 ns (±2.36 ns) 19.94 ns (±12.38 ns) 0.88

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

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