Skip to content

Span - #2

Merged
ptoffy merged 15 commits into
mainfrom
span
Sep 17, 2026
Merged

ptoffy merged 15 commits into
mainfrom
span

Conversation

@ptoffy

@ptoffy ptoffy commented Sep 16, 2026

Copy link
Copy Markdown
Owner

No description provided.

Testing

CI

CI

CI

CI

Idiot

CI

CI

Use blackhole

Idiot

CI again

Try adding output

More CI

Maybe

Maybe

More CI

Even more CI

So much CI

So much CI

Wow CI

No more CI please

Stop please

Finally

Nit

Add debug benchmarks
@github-actions

github-actions Bot commented Sep 16, 2026 •

Copy link
Copy Markdown

Benchmark report

Commit bcbb375 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 baseline from main
macos-26 debug ℹ️ No baseline from main
ubuntu-latest, release

One or more benchmarks, including Hashing:Hash 12 [UInt8] was not found in one of the baselines.
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) * 277 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) * 277 277 277 278 279 279 279 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) * 277 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) * 277 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 277 277 277 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) * 276 277 277 277 277 277 277 4
ubuntu-latest, debug

One or more benchmarks, including Verifying:Verify 12 [UInt8] was not found in one of the baselines.
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) * 1305 1305 1305 1305 1305 1305 1305 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) * 1307 1307 1307 1307 1307 1307 1307 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) * 1307 1307 1307 1307 1307 1307 1307 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) * 1308 1308 1308 1308 1308 1308 1308 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) * 1308 1308 1308 1308 1308 1308 1308 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) * 1305 1305 1305 1305 1305 1305 1305 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) * 1322 1322 1322 1322 1322 1322 1322 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) * 1325 1325 1325 1325 1325 1325 1325 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) * 1322 1322 1322 1322 1322 1322 1322 1
macos-26, release

The merge base could not be benchmarked.

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) * 277 277 292 307 311 311 311 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) * 272 273 276 278 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) * 258 258 259 268 303 303 303 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) * 271 271 276 276 301 301 301 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) * 255 255 255 260 271 271 271 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) * 256 256 256 269 273 273 273 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) * 263 263 267 279 279 279 279 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) * 254 254 257 262 286 286 286 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) * 254 254 259 260 296 296 296 4
macos-26, debug

The merge base could not be benchmarked.

Hashing

Hash 12 Span

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

Hash 12 Span with salt

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

Hash 12 String

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

Hash 12 [UInt8]

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

Hash 12 [UInt8] with salt

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

Hash 12 into OutputSpan

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

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) * 669 670 670 670 670 670 670 2

Verify 12 String

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

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) * 671 671 671 675 675 675 675 2

@github-actions

github-actions Bot commented Sep 16, 2026 •

Copy link
Copy Markdown

Benchmark (debug) report

✅ No significant performance differences

Comparison against main

One or more benchmarks, including Verifying:Verify 12 String was not found in one of the baselines.

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


Comparing results between 'main' and 'pull_request'

Host '0f1dd1cb5db2' with 4 'x86_64' processors with 15 GB memory, running:
#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026
Pull request results

Baseline 'pull_request'

Host '0f1dd1cb5db2' with 4 'x86_64' processors with 15 GB memory, running:
#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026

Hashing

Hash 12 Span

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

Hash 12 Span with salt

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

Hash 12 String

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

Hash 12 [UInt8]

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

Hash 12 [UInt8] with salt

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

Hash 12 into OutputSpan

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

Verifying

Verify 12 Span

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

Verify 12 String

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

Verify 12 [UInt8]

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

@github-actions

github-actions Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Benchmark report: ubuntu-latest, release

✅ No significant performance differences

Comparison against main

One or more benchmarks, including Verifying:Verify 12 String was not found in one of the baselines.

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


Comparing results between 'main' and 'pull_request'

Host '029b8710a2de' with 4 'x86_64' processors with 15 GB memory, running:
#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026
Pull request results

Baseline 'pull_request'

Host '029b8710a2de' with 4 'x86_64' processors with 15 GB memory, running:
#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026

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) * 277 277 277 278 278 278 278 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) * 277 277 278 278 284 284 284 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) * 277 277 277 277 285 285 285 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) * 277 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 277 277 277 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) * 276 277 277 277 278 278 278 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) * 276 277 277 277 285 285 285 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) * 276 277 277 277 278 278 278 4

@github-actions

github-actions Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Benchmark report: ubuntu-latest, debug

✅ No significant performance differences

Comparison against main

One or more benchmarks, including Hashing:Hash 12 [UInt8] with salt was not found in one of the baselines.

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


Comparing results between 'main' and 'pull_request'

Host 'b66d80eddf41' with 4 'x86_64' processors with 15 GB memory, running:
#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026
Pull request results

Baseline 'pull_request'

Host 'b66d80eddf41' with 4 'x86_64' processors with 15 GB memory, running:
#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026

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) * 1308 1308 1308 1308 1308 1308 1308 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) * 1309 1309 1309 1309 1309 1309 1309 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) * 1307 1307 1307 1307 1307 1307 1307 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) * 1307 1307 1307 1307 1307 1307 1307 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) * 1310 1310 1310 1310 1310 1310 1310 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) * 1308 1308 1308 1308 1308 1308 1308 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) * 1320 1320 1320 1320 1320 1320 1320 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) * 1321 1321 1321 1321 1321 1321 1321 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) * 1321 1321 1321 1321 1321 1321 1321 1

@ptoffy
ptoffy merged commit 26651b5 into main Sep 17, 2026
25 of 26 checks passed
@ptoffy
ptoffy deleted the span branch September 17, 2026 08:46
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