Skip to content

Rename BcryptVersion to BcryptVariant - #5

Merged
ptoffy merged 1 commit into
mainfrom
rename-variant
Sep 20, 2026
Merged

ptoffy merged 1 commit into
mainfrom
rename-variant

Conversation

@ptoffy

@ptoffy ptoffy commented Sep 20, 2026 •

Copy link
Copy Markdown
Owner

Also add some DocC docs

@github-actions

Copy link
Copy Markdown

Benchmark report

Commit 2b1fba2 against main, cost 12. Full comparisons are in the run summary.

Platform Configuration Result
ubuntu-latest release ✅ No significant differences
ubuntu-latest debug ✅ No significant differences
macos-26 release ✅ No significant differences
macos-26 debug ✅ No significant differences
ubuntu-latest, release

New baseline 'pull_request' is WITHIN the 'main' baseline thresholds.

Hashing

Hash 12 Span

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 4
Time (wall clock) (ms) * 276 277 277 277 277 277 277 4

Hash 12 Span with salt

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 4
Time (wall clock) (ms) * 276 277 277 277 277 277 277 4

Hash 12 String

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 2 2 2 2 2 2 2 4
Time (wall clock) (ms) * 277 277 277 277 277 277 277 4

Hash 12 [UInt8]

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 4
Time (wall clock) (ms) * 276 277 277 277 277 277 277 4

Hash 12 [UInt8] with salt

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 4
Time (wall clock) (ms) * 276 277 277 277 277 277 277 4

Hash 12 into OutputSpan

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 4
Time (wall clock) (ms) * 277 277 277 277 290 290 290 4

Verifying

Verify 12 Span

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 4
Time (wall clock) (ms) * 277 277 277 277 277 277 277 4

Verify 12 String

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 4
Time (wall clock) (ms) * 277 277 277 277 277 277 277 4

Verify 12 [UInt8]

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 4
Time (wall clock) (ms) * 277 277 277 277 277 277 277 4
ubuntu-latest, debug

New baseline 'pull_request' is WITHIN the 'main' baseline thresholds.

Hashing

Hash 12 Span

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 1
Time (wall clock) (ms) * 1322 1322 1322 1322 1322 1322 1322 1

Hash 12 Span with salt

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 1
Time (wall clock) (ms) * 1320 1320 1320 1320 1320 1320 1320 1

Hash 12 String

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 2 2 2 2 2 2 2 1
Time (wall clock) (ms) * 1321 1321 1321 1321 1321 1321 1321 1

Hash 12 [UInt8]

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 1
Time (wall clock) (ms) * 1328 1328 1328 1328 1328 1328 1328 1

Hash 12 [UInt8] with salt

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 1
Time (wall clock) (ms) * 1321 1321 1321 1321 1321 1321 1321 1

Hash 12 into OutputSpan

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 1
Time (wall clock) (ms) * 1323 1323 1323 1323 1323 1323 1323 1

Verifying

Verify 12 Span

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 1
Time (wall clock) (ms) * 1282 1282 1282 1282 1282 1282 1282 1

Verify 12 String

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 1
Time (wall clock) (ms) * 1282 1282 1282 1282 1282 1282 1282 1

Verify 12 [UInt8]

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 1
Time (wall clock) (ms) * 1281 1281 1281 1281 1281 1281 1281 1
macos-26, release

New baseline 'pull_request' is WITHIN the 'main' baseline thresholds.

Hashing

Hash 12 Span

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 4
Time (wall clock) (ms) * 242 242 258 278 317 317 317 4

Hash 12 Span with salt

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 4
Time (wall clock) (ms) * 267 267 283 291 311 311 311 4

Hash 12 String

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 2 2 2 2 2 2 2 4
Time (wall clock) (ms) * 270 270 280 303 313 313 313 4

Hash 12 [UInt8]

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 3
Time (wall clock) (ms) * 302 302 385 436 436 436 436 3

Hash 12 [UInt8] with salt

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 3
Time (wall clock) (ms) * 336 337 341 378 378 378 378 3

Hash 12 into OutputSpan

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 3
Time (wall clock) (ms) * 353 353 381 382 382 382 382 3

Verifying

Verify 12 Span

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 3
Time (wall clock) (ms) * 334 334 353 366 366 366 366 3

Verify 12 String

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 3
Time (wall clock) (ms) * 363 363 406 422 422 422 422 3

Verify 12 [UInt8]

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 3
Time (wall clock) (ms) * 337 337 350 554 554 554 554 3
macos-26, debug

New baseline 'pull_request' is WITHIN the 'main' baseline thresholds.

Hashing

Hash 12 Span

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 1
Time (wall clock) (ms) * 1083 1083 1083 1083 1083 1083 1083 1

Hash 12 Span with salt

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 1
Time (wall clock) (ms) * 1753 1753 1753 1753 1753 1753 1753 1

Hash 12 String

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 2 2 2 2 2 2 2 1
Time (wall clock) (ms) * 1376 1376 1376 1376 1376 1376 1376 1

Hash 12 [UInt8]

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 1
Time (wall clock) (ms) * 1497 1497 1497 1497 1497 1497 1497 1

Hash 12 [UInt8] with salt

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 1 1 1 1 1 1 1 1
Time (wall clock) (ms) * 1514 1514 1514 1514 1514 1514 1514 1

Hash 12 into OutputSpan

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 1
Time (wall clock) (ms) * 1244 1244 1244 1244 1244 1244 1244 1

Verifying

Verify 12 Span

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 2
Time (wall clock) (ms) * 903 903 903 1028 1028 1028 1028 2

Verify 12 String

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 1
Time (wall clock) (ms) * 1020 1020 1020 1020 1020 1020 1020 1

Verify 12 [UInt8]

Metric p0 p25 p50 p75 p90 p99 p100 Samples
Malloc (total) * 0 0 0 0 0 0 0 2
Time (wall clock) (ms) * 811 812 812 878 878 878 878 2

@ptoffy
ptoffy merged commit 1a89b5e into main Sep 20, 2026
28 of 29 checks passed
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