Problems view title update blocks UI 2-36s: Markers.getMarkerCounts walks all markers, each doing ElementTree lookups
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- java
- Ambito
- desktop, performance
Direzione di ricerca
Start by searching the repository for Markers.getMarkerCounts, ExtendedMarkersView.updateTitle, and the reported call chain through Marker.getAttribute and Workspace.getResourceInfo; first check for an existing issue as requested. Reproduce with a large workspace and profile marker counting alongside caret movement. Done means title updates no longer block the UI for seconds and selection lookup does not wait on bulk counting.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
With a large workspace (tens of thousands of markers), any marker change
triggers ExtendedMarkersView.updateTitle -> Markers.getMarkerCounts, which
iterates ALL markers; each Marker.getAttribute() performs a workspace
ElementTree traversal. Durations escalated over 2 days: 2.4s -> 17s (BLOCKED on
marker lock) -> 36s.
Samples:
Markers.getMarkerCounts -> Marker.getAttribute -> MarkerManager.findMarkerInfo
-> Workspace.getResourceInfo -> ElementTree.getElementData
Also: editor caret movement triggers ExtendedMarkersView.setSelection ->
Markers.getMarkerItem (BLOCKED 17s) waiting on the same marker model lock.
Expected: incremental counts or caching; selection lookup should not contend
with bulk counting.
(search "Problems view slow" / "getMarkerCounts" first and add samples if an
open issue exists)
- Lingua principale
- Java
- Stelle
- 124
- Fork
- 269
- Merge medio
- 1g 19h
- PR unite (30g)
- 63
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-platform/eclipse.platform.ui
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
eclipse-platform/eclipse.platform.ui#4125 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
eclipse-platform/eclipse.platform.ui#4016 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
eclipse-platform/eclipse.platform.ui#3892 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
eclipse-platform/eclipse.platform.ui#2687 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Default background color changed for "welcome" area contentForse già presa @vogella l’ha presa oggi. Apertabug regression
Difficoltà 2/5 1-3 ore Idoneità per principianti 53/100
eclipse-platform/eclipse.platform.ui#4484 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di eclipse-platform/eclipse.platform.ui
Issue simili
-
:ml/Transform >bug Team:ML
Difficoltà 2/5 Mezza giornata Idoneità per principianti 64/100
elastic/elasticsearch#161960 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
objectionary/lints#1556 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
wildfly/wildfly-launcher#99 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
apache/rocketmq#11427 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno