Attribute inlined ops to original procedures in `OpHistogramProc`
- Vorherrschende Sprache
- Rust
- Sterne
- 1
- Forks
- 8
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 16
Beschreibung
`OpHistogramProc` currently groups operations using `DebugExecutor::current_proc`, which does not recognize inlining context. For example, when `f1` is inlined into `f2`, operations originating from `f1` are attributed to `f2` in the per-procedure histogram.
@djolertrk is working on preserving inline context in the debug information. When available, use that information in `OpHistogramProc` to attribute inlined operations to their original procedure.
Beitragsleitfaden
Rechercherichtung
Untersuchen Sie die Implementierung von `OpHistogramProc`, um zu sehen, wie sie derzeit `DebugExecutor::current_proc` verwendet. Sehen Sie sich die Debug-Informationen-Arbeit von @djolertrk an, um die Inlining-Kontextdaten zu verstehen. Aktualisieren Sie die Histogramm-Logik, um Operationen dem ursprünglichen Verfahren zuzuordnen, wenn Inline-Kontext verfügbar ist. Testen Sie die Änderungen, um sicherzustellen, dass Operationen nach dem Inlining korrekt zugeordnet werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 55/100