Skip to content

Conversation

@xHeaven
Copy link
Contributor

@xHeaven xHeaven commented Feb 10, 2026

Last PR regarding the benchmark CI. This adds a nice markdown renderer for the benchmark. The report is collapsible, hidden by default so it doesn't bloat PRs.

The output will be something like this:

Open to see the benchmark results
benchmark subject set revs its mem_peak mode rstdev
HighlighterBench benchParse blade 100 5 2.676mb 0.00% 486.631272μs +3.19% ±1.27% +124.08%
HighlighterBench benchParse css 100 5 2.119mb 0.00% 72.577534μs +2.46% ±1.66% +64.58%
HighlighterBench benchParse diff 100 5 2.119mb 0.00% 13.871859μs +4.70% ±1.66% -17.32%
HighlighterBench benchParse dockerfile 100 5 2.118mb 0.00% 40.210470μs +1.43% ±2.17% +87.70%
HighlighterBench benchParse dotenv 100 5 2.118mb 0.00% 39.831781μs +1.04% ±2.10% +23.27%
HighlighterBench benchParse ellison 100 5 2.169mb 0.00% 166.181292μs +1.98% ±1.07% +30.52%
HighlighterBench benchParse gdscript 100 5 2.168mb 0.00% 165.716712μs +0.35% ±0.43% -61.59%
HighlighterBench benchParse html 100 5 2.118mb 0.00% 57.454344μs +2.08% ±0.59% -77.90%
HighlighterBench benchParse ini 100 5 2.117mb 0.00% 45.039589μs +3.66% ±2.02% +131.82%
HighlighterBench benchParse javascript 100 5 2.156mb 0.00% 137.579804μs +1.00% ±0.63% -5.03%
HighlighterBench benchParse json 100 5 2.131mb 0.00% 123.673523μs +1.76% ±0.99% +18.55%
HighlighterBench benchParse markdown 100 5 2.119mb 0.00% 37.752916μs +1.77% ±1.93% +18.94%
HighlighterBench benchParse php 100 5 2.435mb 0.00% 342.399589μs +0.42% ±0.23% -90.50%
HighlighterBench benchParse python 100 5 2.332mb 0.00% 211.185558μs +0.12% ±0.88% +6.65%
HighlighterBench benchParse sql 100 5 2.117mb 0.00% 79.524912μs -0.81% ±1.81% -36.39%
HighlighterBench benchParse twig 100 5 19.203mb 0.00% 659.650489μs +3.27% ±0.93% +46.40%
HighlighterBench benchParse xml 100 5 2.124mb 0.00% 94.721174μs +3.21% ±0.21% -88.41%
HighlighterBench benchParse yaml 100 5 2.164mb 0.00% 172.294599μs +2.42% ±0.90% -12.61%

@github-actions
Copy link

github-actions bot commented Feb 10, 2026

Benchmark Results

Comparison of feat/benchmark-markdown against main (504ca74c57861b0058747c4c7db46dc25838a5a3).

| benchmark | subject | set | revs | its | mem_peak | mode | rstdev |
| --------- | ------- | --- | ---- | --- | -------- | ---- | ------ |
| HighlighterBench | benchParse | blade | 100 | 5 | 2.582mb 0.00% | 891.113659μs -0.36% | ±1.40% +131.20% |
| HighlighterBench | benchParse | css | 100 | 5 | 2.032mb 0.00% | 128.876634μs -0.31% | ±0.46% -21.19% |
| HighlighterBench | benchParse | diff | 100 | 5 | 2.031mb 0.00% | 23.126556μs -1.01% | ±0.54% -26.87% |
| HighlighterBench | benchParse | dockerfile | 100 | 5 | 2.031mb 0.00% | 73.138865μs -0.22% | ±0.67% +20.68% |
| HighlighterBench | benchParse | dotenv | 100 | 5 | 2.031mb 0.00% | 70.717397μs +0.81% | ±0.51% -56.46% |
| HighlighterBench | benchParse | ellison | 100 | 5 | 2.090mb 0.00% | 300.759237μs -0.27% | ±2.94% +30.14% |
| HighlighterBench | benchParse | gdscript | 100 | 5 | 2.084mb 0.00% | 307.497769μs +1.37% | ±0.75% +57.82% |
| HighlighterBench | benchParse | html | 100 | 5 | 2.031mb 0.00% | 102.000822μs +0.68% | ±0.88% -50.25% |
| HighlighterBench | benchParse | ini | 100 | 5 | 2.030mb 0.00% | 79.170548μs -2.95% | ±0.77% -62.33% |
| HighlighterBench | benchParse | javascript | 100 | 5 | 2.071mb 0.00% | 250.405342μs -0.82% | ±0.35% +14.83% |
| HighlighterBench | benchParse | json | 100 | 5 | 2.047mb 0.00% | 215.767769μs +0.01% | ±0.30% -34.24% |
| HighlighterBench | benchParse | markdown | 100 | 5 | 2.031mb 0.00% | 67.276791μs -0.57% | ±0.36% -56.40% |
| HighlighterBench | benchParse | php | 100 | 5 | 2.350mb 0.00% | 710.987926μs -0.22% | ±0.34% -13.13% |
| HighlighterBench | benchParse | python | 100 | 5 | 2.247mb 0.00% | 392.497084μs -0.40% | ±0.62% +138.28% |
| HighlighterBench | benchParse | sql | 100 | 5 | 2.030mb 0.00% | 144.251194μs +0.14% | ±0.90% +82.71% |
| HighlighterBench | benchParse | twig | 100 | 5 | 19.118mb 0.00% | 1,284.533640μs +0.45% | ±0.39% -17.90% |
| HighlighterBench | benchParse | xml | 100 | 5 | 2.037mb 0.00% | 164.872309μs +1.37% | ±1.18% +181.48% |
| HighlighterBench | benchParse | yaml | 100 | 5 | 2.080mb 0.00% | 294.569335μs -0.02% | ±0.34% -16.53% |

Generated by phpbench against commit 8f08b86

@coveralls
Copy link

coveralls commented Feb 10, 2026

Pull Request Test Coverage Report for Build 21872615978

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 93.234%

Totals Coverage Status
Change from base Build 21870697880: 0.0%
Covered Lines: 1557
Relevant Lines: 1670

💛 - Coveralls

@xHeaven xHeaven force-pushed the feat/benchmark-markdown branch from 880dc28 to 8f08b86 Compare February 10, 2026 16:09
@brendt brendt merged commit b63de71 into tempestphp:main Feb 11, 2026
5 checks passed
@xHeaven xHeaven deleted the feat/benchmark-markdown branch February 11, 2026 07:09
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.

3 participants