Skip to content

Restore CI Benchmark#21

Merged
pronskiy merged 1 commit intopronskiy:mainfrom
carlos-granados:restore-ci-benchmark
Mar 19, 2026
Merged

Restore CI Benchmark#21
pronskiy merged 1 commit intopronskiy:mainfrom
carlos-granados:restore-ci-benchmark

Conversation

@carlos-granados
Copy link
Collaborator

@carlos-granados carlos-granados commented Mar 18, 2026

The original Xdebug had a performance measuring mechanism that used the count of executed instructions instead of time. This is much more precise and does not depend on random conditions which can skew timings. This PR recovers this mechanism and runs a benchmark. This benchmark is then compared with two branches: the base branch for any pull request and a "base" branch which represents the original Xdebug and we produce two summaries with these two results

In order to run this performance checks we need to add the performance-check label to any PR (this will also be run every week and can be run on demand)

You can see a sample of the results here:
https://github.com/pronskiy/php-debugger/actions/runs/23285783251

(the improvement over the base branch for the pull request is empty because this has not yet been run on the "main" branch before)

@carlos-granados carlos-granados added the performance-check Add this label to run the performance CI workflow label Mar 18, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 18, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 18, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 18, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 18, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 18, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 18, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 19, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 19, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 19, 2026
@carlos-granados carlos-granados removed the performance-check Add this label to run the performance CI workflow label Mar 19, 2026
@carlos-granados carlos-granados added the performance-check Add this label to run the performance CI workflow label Mar 19, 2026
@carlos-granados carlos-granados added performance-check Add this label to run the performance CI workflow and removed performance-check Add this label to run the performance CI workflow labels Mar 19, 2026
@carlos-granados carlos-granados marked this pull request as ready for review March 19, 2026 09:01
@pronskiy pronskiy merged commit 6e62851 into pronskiy:main Mar 19, 2026
118 of 128 checks passed
@pronskiy pronskiy mentioned this pull request Mar 19, 2026
3 tasks
@carlos-granados carlos-granados deleted the restore-ci-benchmark branch March 19, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

performance-check Add this label to run the performance CI workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants