You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ When writing new code, avoid Java 21+ APIs and language constructs that don't ex
31
31
- The blocking validation gate for repository work is `./mvnw -B -ntp clean verify`.
32
32
- Run the guard-focused suite with `./mvnw -B -ntp "-Dtest=EnginePdfBoundaryTest,CanonicalTemplateComposerPdfBoundaryTest,PdfRenderInterfaceGuardTest,PdfRenderingSystemECSDispatchTest,DocumentationCoverageTest,DocumentationExamplesTest,CanonicalSurfaceGuardTest" test`.
33
33
- Run a focused documentation sanity check with `./mvnw -B -ntp "-Dtest=DocumentationExamplesTest" test`.
34
-
- Run the local benchmark wrapper with `powershell -ExecutionPolicy Bypass -File .\scripts\run-benchmarks.ps1`when you change performance-sensitive code or benchmark tooling.
34
+
- Run the local benchmark wrapper when you change performance-sensitive code or benchmark tooling: `powershell -ExecutionPolicy Bypass -File .\scripts\run-benchmarks.ps1`(Windows). To compare two branches fairly, use `scripts/ab-bench.ps1` (Windows) or the cross-platform `scripts/ab-bench.sh` (Linux/macOS/Git Bash). See [docs/operations/benchmarks.md](./docs/operations/benchmarks.md).
35
35
36
36
## How to propose changes
37
37
@@ -110,7 +110,7 @@ See [docs/contributing/release-process.md](./docs/contributing/release-process.m
110
110
-`aggregator/pom.xml`
111
111
Maven reactor (aggregator POM); release tooling propagates the version bump across all modules through it in one pass
112
112
-`baselines/`
113
-
Committed performance-benchmark baseline summaries (`BASELINE_SUMMARY.md`, `COMPARISON.md`) — the reference numbers benchmark runs compare against
113
+
Committed performance-benchmark baselines: `current-speed-full.json` is the median reference the `11-verdict-current-speed` gate judges runs against; `BASELINE_SUMMARY.md` / `COMPARISON.md` are historical pre-optimization snapshots
Copy file name to clipboardExpand all lines: docs/operations/benchmarks.md
+113Lines changed: 113 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,6 +53,10 @@ The script prints numbered sections so you can map console output to the pipelin
53
53
Diffs the newest compatible current-speed reports.
54
54
10.`10-diff-comparative`
55
55
Diffs the two newest comparative reports.
56
+
11.`11-verdict-current-speed`
57
+
Judges the newest current-speed median against the committed baseline
58
+
(`baselines/current-speed-full.json`). Hard gate on average latency; peak
59
+
heap is advisory. See [Refreshing the committed baseline](#refreshing-the-committed-baseline-perf-gate).
56
60
57
61
Each step writes a dedicated log file under `target/benchmark-runs/<timestamp>/logs/`, and the wrapper mirrors that log back to the console after the step finishes.
0 commit comments