Skip to content

Conversation

@mkroening
Copy link
Member

No description provided.

``` Locking 69 packages to latest Rust 1.93.0-nightly compatible versions Updating anstream v0.6.20 -> v0.6.21 Updating cc v1.2.36 -> v1.2.44 Updating clap_lex v0.7.5 -> v0.7.6 Updating deranged v0.5.3 -> v0.5.5 Updating find-msvc-tools v0.1.1 -> v0.1.4 Updating flate2 v1.1.2 -> v1.1.5 Updating generic-array v0.14.7 -> v0.14.9 Updating getrandom v0.3.3 -> v0.3.4 Updating iana-time-zone v0.1.63 -> v0.1.64 Updating icu_collections v2.0.0 -> v2.1.1 Updating icu_locale_core v2.0.0 -> v2.1.1 Updating icu_normalizer v2.0.0 -> v2.1.1 Updating icu_normalizer_data v2.0.0 -> v2.1.1 Updating icu_properties v2.0.1 -> v2.1.1 Updating icu_properties_data v2.0.1 -> v2.1.1 Updating icu_provider v2.0.0 -> v2.1.1 Updating is_terminal_polyfill v1.70.1 -> v1.70.2 Updating js-sys v0.3.78 -> v0.3.82 Updating libc v0.2.175 -> v0.2.177 Updating libredox v0.1.9 -> v0.1.10 Updating litemap v0.8.0 -> v0.8.1 Updating memchr v2.7.5 -> v2.7.6 Updating objc2-core-foundation v0.3.1 -> v0.3.2 Updating objc2-io-kit v0.3.1 -> v0.3.2 Updating once_cell_polyfill v1.70.1 -> v1.70.2 Updating potential_utf v0.1.3 -> v0.1.4 Updating redox_syscall v0.5.17 -> v0.5.18 Updating rustls v0.23.31 -> v0.23.34 Updating rustls-pki-types v1.12.0 -> v1.13.0 Updating rustls-webpki v0.103.4 -> v0.103.8 Updating serde v1.0.219 -> v1.0.228 Adding serde_core v1.0.228 Updating serde_derive v1.0.219 -> v1.0.228 Adding simd-adler32 v0.3.7 Updating stable_deref_trait v1.2.0 -> v1.2.1 Updating tinystr v0.8.1 -> v0.8.2 Updating typenum v1.18.0 -> v1.19.0 Updating unicode-ident v1.0.18 -> v1.0.22 Removing wasi v0.14.5+wasi-0.2.4 Updating wasip2 v1.0.0+wasi-0.2.4 -> v1.0.1+wasi-0.2.4 Updating wasm-bindgen v0.2.101 -> v0.2.105 Removing wasm-bindgen-backend v0.2.101 Updating wasm-bindgen-macro v0.2.101 -> v0.2.105 Updating wasm-bindgen-macro-support v0.2.101 -> v0.2.105 Updating wasm-bindgen-shared v0.2.101 -> v0.2.105 Updating webpki-roots v1.0.2 -> v1.0.4 Adding windows-core v0.62.2 Updating windows-implement v0.60.0 -> v0.60.2 Updating windows-interface v0.59.1 -> v0.59.3 Updating windows-link v0.2.0 -> v0.2.1 Adding windows-result v0.4.1 Adding windows-strings v0.5.1 Updating windows-sys v0.61.0 -> v0.61.2 Updating windows-targets v0.53.3 -> v0.53.5 Updating windows_aarch64_gnullvm v0.53.0 -> v0.53.1 Updating windows_aarch64_msvc v0.53.0 -> v0.53.1 Updating windows_i686_gnu v0.53.0 -> v0.53.1 Updating windows_i686_gnullvm v0.53.0 -> v0.53.1 Updating windows_i686_msvc v0.53.0 -> v0.53.1 Updating windows_x86_64_gnu v0.53.0 -> v0.53.1 Updating windows_x86_64_gnullvm v0.53.0 -> v0.53.1 Updating windows_x86_64_msvc v0.53.0 -> v0.53.1 Updating wit-bindgen v0.45.1 -> v0.46.0 Updating writeable v0.6.1 -> v0.6.2 Updating xattr v1.5.1 -> v1.6.1 Updating yoke v0.8.0 -> v0.8.1 Updating yoke-derive v0.8.0 -> v0.8.1 Updating zeroize v1.8.1 -> v1.8.2 Updating zerotrie v0.2.2 -> v0.2.3 Updating zerovec v0.11.4 -> v0.11.5 Updating zerovec-derive v0.11.1 -> v0.11.2 ```
@mkroening mkroening self-assigned this Nov 4, 2025
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: 7c2888d Previous: 4511927 Performance Ratio
startup_benchmark Build Time 108.96 s 113.57 s 0.96
startup_benchmark File Size 0.87 MB 0.87 MB 1.00
Startup Time - 1 core 0.90 s (±0.02 s) 0.96 s (±0.02 s) 0.93
Startup Time - 2 cores 0.91 s (±0.03 s) 0.96 s (±0.03 s) 0.94
Startup Time - 4 cores 0.90 s (±0.03 s) 0.98 s (±0.03 s) 0.92
multithreaded_benchmark Build Time 109.35 s 117.97 s 0.93
multithreaded_benchmark File Size 1.01 MB 1.01 MB 1
Multithreaded Pi Efficiency - 2 Threads 88.96 % (±9.14 %) 90.85 % (±7.34 %) 0.98
Multithreaded Pi Efficiency - 4 Threads 43.79 % (±3.43 %) 45.42 % (±2.76 %) 0.96
Multithreaded Pi Efficiency - 8 Threads 25.44 % (±2.16 %) 25.79 % (±1.38 %) 0.99
micro_benchmarks Build Time 291.64 s 291.63 s 1.00
micro_benchmarks File Size 1.02 MB 1.02 MB 1.00
Scheduling time - 1 thread 173.95 ticks (±37.86 ticks) 170.87 ticks (±30.21 ticks) 1.02
Scheduling time - 2 threads 99.30 ticks (±20.71 ticks) 93.62 ticks (±16.41 ticks) 1.06
Micro - Time for syscall (getpid) 10.42 ticks (±4.94 ticks) 10.99 ticks (±5.21 ticks) 0.95
Memcpy speed - (built_in) block size 4096 57896.35 MByte/s (±42793.13 MByte/s) 59770.75 MByte/s (±43985.70 MByte/s) 0.97
Memcpy speed - (built_in) block size 1048576 14690.19 MByte/s (±11958.22 MByte/s) 14045.53 MByte/s (±11548.62 MByte/s) 1.05
Memcpy speed - (built_in) block size 16777216 10573.77 MByte/s (±8604.12 MByte/s) 10453.09 MByte/s (±8485.14 MByte/s) 1.01
Memset speed - (built_in) block size 4096 57436.84 MByte/s (±42411.82 MByte/s) 60388.76 MByte/s (±44426.61 MByte/s) 0.95
Memset speed - (built_in) block size 1048576 15097.95 MByte/s (±12217.45 MByte/s) 14559.36 MByte/s (±11924.99 MByte/s) 1.04
Memset speed - (built_in) block size 16777216 10912.29 MByte/s (±8842.57 MByte/s) 10673.34 MByte/s (±8607.56 MByte/s) 1.02
Memcpy speed - (rust) block size 4096 51053.25 MByte/s (±39611.37 MByte/s) 57336.93 MByte/s (±41447.07 MByte/s) 0.89
Memcpy speed - (rust) block size 1048576 13965.23 MByte/s (±11425.00 MByte/s) 14961.00 MByte/s (±12984.76 MByte/s) 0.93
Memcpy speed - (rust) block size 16777216 10368.67 MByte/s (±8406.42 MByte/s) 10698.13 MByte/s (±8700.49 MByte/s) 0.97
Memset speed - (rust) block size 4096 51594.74 MByte/s (±40021.26 MByte/s) 58016.86 MByte/s (±42000.64 MByte/s) 0.89
Memset speed - (rust) block size 1048576 14402.45 MByte/s (±11708.60 MByte/s) 15398.27 MByte/s (±13247.14 MByte/s) 0.94
Memset speed - (rust) block size 16777216 10667.97 MByte/s (±8607.54 MByte/s) 10930.24 MByte/s (±8829.17 MByte/s) 0.98
alloc_benchmarks Build Time 286.67 s 285.80 s 1.00
alloc_benchmarks File Size 0.93 MB 0.93 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 19392.68 Ticks (±1202.66 Ticks) 18899.39 Ticks (±989.59 Ticks) 1.03
Allocations - Average Allocation time (no fail) 19392.68 Ticks (±1202.66 Ticks) 18899.39 Ticks (±989.59 Ticks) 1.03
Allocations - Average Deallocation time 2908.65 Ticks (±1401.46 Ticks) 2661.11 Ticks (±1017.87 Ticks) 1.09
mutex_benchmark Build Time 285.91 s 287.73 s 0.99
mutex_benchmark File Size 1.02 MB 1.02 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 35.58 ns (±3.39 ns) 36.26 ns (±3.69 ns) 0.98
Mutex Stress Test Average Time per Iteration - 2 Threads 29.44 ns (±3.54 ns) 30.00 ns (±3.42 ns) 0.98

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

@mkroening mkroening added this pull request to the merge queue Nov 4, 2025
Merged via the queue into main with commit 115c24b Nov 4, 2025
31 of 47 checks passed
@mkroening mkroening deleted the release-0.12.0 branch November 4, 2025 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants