Skip to content

Conversation

@dduan
Copy link
Owner

@dduan dduan commented Dec 16, 2025

No description provided.

@dduan dduan enabled auto-merge (squash) December 16, 2025 07:10
@github-actions
Copy link

Comparing results between 'main' and 'pull_request'

Host 'runnervm6qbrg' 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 69 73 88 145 7217
pull_request 66 67 68 69 73 92 140 7176
Δ 0 0 1 0 0 4 -5 -41
Improvement % 0 0 -1 0 0 -5 3 -41

Time (user CPU): results within specified thresholds, fold down for details.

Time (user CPU) (μs) * p0 p25 p50 p75 p90 p99 p100 Samples
main 0 0 0 0 0 0 10000 7217
pull_request 0 0 0 0 0 0 10000 7176
Δ 0 0 0 0 0 0 0 -41
Improvement % 0 0 0 0 0 0 0 -41

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

Retains * p0 p25 p50 p75 p90 p99 p100 Samples
main 576 576 576 577 577 577 577 7217
pull_request 577 577 577 578 578 578 578 7176
Δ 1 1 1 1 1 1 1 -41
Improvement % 0 0 0 0 0 0 0 -41

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 8656 8759 8791 8831 8911 15263 42399 10000
pull_request 8686 8799 8831 8879 8967 16111 38071 10000
Δ 30 40 40 48 56 848 -4328 0
Improvement % 0 0 0 -1 -1 -6 10 0

Time (user CPU): results within specified thresholds, fold down for details.

Time (user CPU) (μs) * p0 p25 p50 p75 p90 p99 p100 Samples
main 0 0 0 0 0 0 10000 10000
pull_request 0 0 0 0 0 0 10000 10000
Δ 0 0 0 0 0 0 0 0
Improvement % 0 0 0 0 0 0 0 0

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

Retains * p0 p25 p50 p75 p90 p99 p100 Samples
main 93 94 94 94 94 94 94 10000
pull_request 93 94 94 94 94 94 94 10000
Δ 0 0 0 0 0 0 0 0
Improvement % 0 0 0 0 0 0 0 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 262 262 262 263 265 265 265 4
pull_request 264 264 264 265 266 266 266 4
Δ 2 2 2 2 1 1 1 0
Improvement % -1 -1 -1 -1 0 0 0 0

Time (user CPU): results within specified thresholds, fold down for details.

Time (user CPU) (ms) * p0 p25 p50 p75 p90 p99 p100 Samples
main 260 260 260 260 270 270 270 4
pull_request 260 260 260 260 270 270 270 4
Δ 0 0 0 0 0 0 0 0
Improvement % 0 0 0 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 1562 1562 1562 1562 1562 1562 1562 4
pull_request 1562 1562 1562 1562 1562 1562 1562 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) (ms) * p0 p25 p50 p75 p90 p99 p100 Samples
main 13 13 13 13 13 15 15 78
pull_request 12 12 12 13 13 13 13 80
Δ -1 -1 -1 0 0 -2 -2 2
Improvement % 8 8 8 0 0 13 13 2

Time (user CPU): results within specified thresholds, fold down for details.

Time (user CPU) (ms) * p0 p25 p50 p75 p90 p99 p100 Samples
main 10 10 10 20 20 20 20 78
pull_request 10 10 10 10 20 20 20 80
Δ 0 0 0 -10 0 0 0 2
Improvement % 0 0 0 50 0 0 0 2

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

Retains (K) * p0 p25 p50 p75 p90 p99 p100 Samples
main 95 95 95 95 95 95 95 78
pull_request 95 95 95 95 95 95 95 80
Δ 0 0 0 0 0 0 0 2
Improvement % 0 0 0 0 0 0 0 2

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 28 28 28 28 29 29 29 36
pull_request 27 27 27 27 27 28 28 37
Δ -1 -1 -1 -1 -2 -1 -1 1
Improvement % 4 4 4 4 7 3 3 1

Time (user CPU): results within specified thresholds, fold down for details.

Time (user CPU) (ms) * p0 p25 p50 p75 p90 p99 p100 Samples
main 20 20 30 30 30 30 30 36
pull_request 20 20 30 30 30 30 30 37
Δ 0 0 0 0 0 0 0 1
Improvement % 0 0 0 0 0 0 0 1

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

Retains (K) * p0 p25 p50 p75 p90 p99 p100 Samples
main 112 112 112 112 112 112 112 36
pull_request 112 112 112 112 112 112 112 37
Δ 0 0 0 0 0 0 0 1
Improvement % 0 0 0 0 0 0 0 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 6257 6300 6320 6353 6394 6652 6846 157
pull_request 6299 6332 6357 6398 6447 6685 6733 156
Δ 42 32 37 45 53 33 -113 -1
Improvement % -1 -1 -1 -1 -1 0 2 -1

Time (user CPU): results within specified thresholds, fold down for details.

Time (user CPU) (μs) * p0 p25 p50 p75 p90 p99 p100 Samples
main 0 0 10000 10000 10000 10000 10000 157
pull_request 0 0 10000 10000 10000 10000 10000 156
Δ 0 0 0 0 0 0 0 -1
Improvement % 0 0 0 0 0 0 0 -1

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

Retains (K) * p0 p25 p50 p75 p90 p99 p100 Samples
main 48 48 48 48 48 48 48 157
pull_request 48 48 48 48 48 48 48 156
Δ 0 0 0 0 0 0 0 -1
Improvement % 0 0 0 0 0 0 0 -1

@dduan dduan merged commit bcaa83e into main Dec 16, 2025
16 checks passed
@dduan dduan deleted the dd/reserve-capacity-for-basic-string branch December 16, 2025 07:24
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