GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Restore CI Benchmark by carlos-granados · Pull Request #21 · php-debugger/php-debugger

Conversation

@carlos-granados

@carlos-granados carlos-granados commented Mar 18, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Collaborator

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)

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

pronskiy reacted with thumbs up emoji
All reactions
  • 👍 1 reaction
@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 force-pushed the restore-ci-benchmark branch from 9dd747b to 11643c0 Compare March 18, 2026 17:11
@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 force-pushed the restore-ci-benchmark branch from 11643c0 to cd91387 Compare March 18, 2026 17:18
@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 force-pushed the restore-ci-benchmark branch from cd91387 to d0f0b2b Compare March 18, 2026 17:44
@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 force-pushed the restore-ci-benchmark branch from d0f0b2b to 4d600dd Compare March 18, 2026 17:52
@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 force-pushed the restore-ci-benchmark branch from 4d600dd to 3b81976 Compare March 18, 2026 18:02
@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 force-pushed the restore-ci-benchmark branch from 3b81976 to d30159e Compare March 18, 2026 18:16
@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 force-pushed the restore-ci-benchmark branch from d30159e to c117280 Compare March 19, 2026 07:16
@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 force-pushed the restore-ci-benchmark branch from c117280 to 322b286 Compare March 19, 2026 07:49
@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 force-pushed the restore-ci-benchmark branch from 322b286 to c16b321 Compare March 19, 2026 07:58
@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 force-pushed the restore-ci-benchmark branch from c16b321 to 05cfdb4 Compare March 19, 2026 08:06
@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
Restore CI Benchmark
d623879
@carlos-granados
carlos-granados force-pushed the restore-ci-benchmark branch from 05cfdb4 to d623879 Compare March 19, 2026 08:12
@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
@carlos-granados
carlos-granados requested a review from pronskiy March 19, 2026 09:01
@pronskiy
pronskiy merged commit 6e62851 into php-debugger:main Mar 19, 2026
118 of 128 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@pronskiy pronskiy mentioned this pull request Mar 19, 2026
Add performance benchmarks to CI #19
Closed
3 tasks done
@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

Reviewers

@pronskiy pronskiy Awaiting requested review from pronskiy

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

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

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@carlos-granados @pronskiy
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.