Skip to content

Conversation

@dduan
Copy link
Owner

@dduan dduan commented Feb 6, 2026

Use for hot key lookup helpers (, , , , , ) and inline lookup entry points.\n\nAlso remove temporary index-array locals in to pass table storage directly into matchers.

Use  for hot key lookup helpers (, , , , , ) and inline lookup entry points.\n\nAlso remove temporary index-array locals in  to pass table storage directly into matchers.
@dduan dduan enabled auto-merge (squash) February 6, 2026 08:36
@github-actions
Copy link

github-actions bot commented Feb 6, 2026

Comparing results between 'main' and 'pull_request'

Host 'runnervmkj6or' with 4 'x86_64' processors with 15 GB memory, running:
#18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025

TOMLDecoderBenchmarks

Decode toml.io example metrics

Time (wall clock): results within specified thresholds, fold down for details.

Time (wall clock) (μs) * p0 p25 p50 p75 p90 p99 p100 Samples
main 66 67 67 68 71 87 137 7211
pull_request 65 66 66 67 71 85 131 7235
Δ -1 -1 -1 -1 0 -2 -6 24
Improvement % 2 1 1 1 0 2 4 24

Retains: results within specified thresholds, fold down for details.

Retains * p0 p25 p50 p75 p90 p99 p100 Samples
main 597 597 597 598 598 598 598 7211
pull_request 605 605 606 606 606 606 606 7235
Δ 8 8 9 8 8 8 8 24
Improvement % -1 -1 -2 -1 -1 -1 -1 24

Parse toml.io example metrics

Time (wall clock): results within specified thresholds, fold down for details.

Time (wall clock) (ns) * p0 p25 p50 p75 p90 p99 p100 Samples
main 6021 6135 6175 6223 6295 11063 52651 10000
pull_request 6042 6183 6223 6275 6343 9711 41227 10000
Δ 21 48 48 52 48 -1352 -11424 0
Improvement % 0 -1 -1 -1 -1 12 22 0

Retains: results within specified thresholds, fold down for details.

Retains * p0 p25 p50 p75 p90 p99 p100 Samples
main 5 6 6 6 6 6 6 10000
pull_request 13 14 14 14 14 14 14 10000
Δ 8 8 8 8 8 8 8 0
Improvement % -160 -133 -133 -133 -133 -133 -133 0

decode canada.toml metrics

Time (wall clock): results within specified thresholds, fold down for details.

Time (wall clock) (ms) * p0 p25 p50 p75 p90 p99 p100 Samples
main 267 267 268 268 268 268 268 4
pull_request 266 266 266 267 268 268 268 4
Δ -1 -1 -2 -1 0 0 0 0
Improvement % 0 0 1 0 0 0 0 0

Retains: results within specified thresholds, fold down for details.

Retains (K) * p0 p25 p50 p75 p90 p99 p100 Samples
main 1674 1674 1674 1674 1674 1674 1674 4
pull_request 1674 1674 1674 1674 1674 1674 1674 4
Δ 0 0 0 0 0 0 0 0
Improvement % 0 0 0 0 0 0 0 0

decode twitter.toml metrics

Time (wall clock): results within specified thresholds, fold down for details.

Time (wall clock) (μs) * p0 p25 p50 p75 p90 p99 p100 Samples
main 8896 8921 8946 8995 9052 9273 9499 111
pull_request 8944 8970 8995 9036 9150 9650 10273 110
Δ 48 49 49 41 98 377 774 -1
Improvement % -1 -1 -1 0 -1 -4 -8 -1

Retains: results within specified thresholds, fold down for details.

Retains (K) * p0 p25 p50 p75 p90 p99 p100 Samples
main 66 66 66 66 66 66 66 111
pull_request 68 68 68 68 68 68 68 110
Δ 2 2 2 2 2 2 2 -1
Improvement % -3 -3 -3 -3 -3 -3 -3 -1

parse GitHub events archive metrics

Time (wall clock): results within specified thresholds, fold down for details.

Time (wall clock) (ms) * p0 p25 p50 p75 p90 p99 p100 Samples
main 161 161 162 162 164 164 164 7
pull_request 163 164 164 165 174 174 174 7
Δ 2 3 2 3 10 10 10 0
Improvement % -1 -2 -1 -2 -6 -6 -6 0

Retains: results within specified thresholds, fold down for details.

Retains (K) * p0 p25 p50 p75 p90 p99 p100 Samples
main 77 77 77 77 77 77 77 7
pull_request 150 150 150 150 150 150 150 7
Δ 73 73 73 73 73 73 73 0
Improvement % -95 -95 -95 -95 -95 -95 -95 0

parse canada.toml metrics

Time (wall clock): results within specified thresholds, fold down for details.

Time (wall clock) (ms) * p0 p25 p50 p75 p90 p99 p100 Samples
main 16 17 17 17 18 19 19 59
pull_request 17 17 17 18 18 19 19 58
Δ 1 0 0 1 0 0 0 -1
Improvement % -6 0 0 -6 0 0 0 -1

Retains: results within specified thresholds, fold down for details.

Retains * p0 p25 p50 p75 p90 p99 p100 Samples
main 129 130 130 130 130 130 130 59
pull_request 133 134 134 134 134 134 134 58
Δ 4 4 4 4 4 4 4 -1
Improvement % -3 -3 -3 -3 -3 -3 -3 -1

parse twitter.toml metrics

Time (wall clock): results within specified thresholds, fold down for details.

Time (wall clock) (μs) * p0 p25 p50 p75 p90 p99 p100 Samples
main 2674 2693 2699 2710 2726 2884 3208 363
pull_request 2683 2722 2730 2742 2757 2843 3322 359
Δ 9 29 31 32 31 -41 114 -4
Improvement % 0 -1 -1 -1 -1 1 -4 -4

Retains: results within specified thresholds, fold down for details.

Retains * p0 p25 p50 p75 p90 p99 p100 Samples
main 1289 1290 1290 1290 1290 1290 1290 363
pull_request 3138 3139 3139 3139 3139 3139 3139 359
Δ 1849 1849 1849 1849 1849 1849 1849 -4
Improvement % -143 -143 -143 -143 -143 -143 -143 -4

@dduan dduan merged commit c031819 into main Feb 6, 2026
16 checks passed
@dduan dduan deleted the dd/borrow-lookup-parameters branch February 6, 2026 08:44
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