Skip to content

[WIP] Add a Build Monitor view showing build time per builder and project - #2896

Draft
vogella wants to merge 1 commit into
eclipse-platform:masterfrom
vogella:build-monitor-view
Draft

[WIP] Add a Build Monitor view showing build time per builder and project#2896
vogella wants to merge 1 commit into
eclipse-platform:masterfrom
vogella:build-monitor-view

Conversation

@vogella

@vogella vogella commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Finding the builder that makes a build slow currently means starting Eclipse with -debug and reading the performance log. This adds a new org.eclipse.ui.buildmonitor bundle with a Build Monitor view that lists the run count, total time and slowest run of each builder per project, sorted by total time. The view switches builder tracing on while it is open and restores the previous debug options when it closes, so no restart is needed.

The view relies on builder tracing being switchable at runtime, which is what #2802 provides, so it shows no data until that change is merged. The bundle is not yet listed in the platform feature, that needs a follow-up in eclipse.platform.releng.aggregator before it ships in the SDK.

The bundle compiles cleanly with Tycho. It has not been exercised in a running IDE together with #2802 yet, hence the draft.

Finding the builder that makes a build slow requires starting Eclipse with
-debug and reading the performance log. The new org.eclipse.ui.buildmonitor
bundle contributes a view that lists the run count, total time and slowest
run of each builder per project. It switches builder tracing on while it is
open and restores the previous debug options when it closes.

The view only shows data once builder tracing can be toggled at runtime,
which is what the builder tracing change provides.

Assisted-by: multiple AI agents and layers of automated tooling 🤖
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Test Results

    54 files  ±0      54 suites  ±0   57m 54s ⏱️ -25s
 4 765 tests ±0   4 743 ✅ ±0   22 💤 ±0  0 ❌ ±0 
12 186 runs  ±0  12 033 ✅ ±0  153 💤 ±0  0 ❌ ±0 

Results for commit c14fc8a. ± Comparison against base commit 470ac3d.

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