Skip to content

chore(benchmarks): commit the remaining v1.7.1 perf-series probes#167

Merged
DemchaAV merged 1 commit into
developfrom
chore/commit-perf-probes
Jun 12, 2026
Merged

chore(benchmarks): commit the remaining v1.7.1 perf-series probes#167
DemchaAV merged 1 commit into
developfrom
chore/commit-perf-probes

Conversation

@DemchaAV

Copy link
Copy Markdown
Owner

What

Three measurement probes from the v1.7.1 performance series sat untracked since June 8–9; only FontEmbedProbe from the same series was committed (01fc990b). They measured the A/B deltas behind shipped v1.7.1 Performance entries, so they belong in the benchmarks module for reproducibility of the published numbers:

  • AutoSizeMeasureProbe — Finding 12: counts textWidth requests for the auto-size grid search ("binary-searches the size grid" entry).
  • RenderOperatorProbe — content-stream Tf/rg operator dedup stats.
  • TablePaginationAllocProbe — Finding 10: warm-compile allocation on a 2500-row table.

Verification

All three compile and run against current develop (benchmarks module, library installed from this branch):

auto-size paragraphs: 8 → textWidth requests: 200 (25.0/paragraph)
headed sections: 66.7% operator ops saved
2500x4 table, 68 pages: warm compile alloc median 10491.5 KB

Probes-only change — no src/main library code touched.

AutoSizeMeasureProbe (Finding 12: textWidth request count for the auto-size grid search), RenderOperatorProbe (content-stream Tf/rg operator dedup stats), and TablePaginationAllocProbe (Finding 10: warm-compile allocation on a 2500-row table) measured the A/B deltas behind the v1.7.1 Performance entries but were never committed with their PRs - unlike FontEmbedProbe from the same series (01fc990). Committed for reproducibility of the published numbers; all three compile and run against current develop.
@DemchaAV DemchaAV merged commit 5340383 into develop Jun 12, 2026
11 checks passed
@DemchaAV DemchaAV deleted the chore/commit-perf-probes branch June 12, 2026 00:13
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