0xMiden / 0xMiden/miden-debug

Attribute inlined ops to original procedures in `OpHistogramProc`

Offen
#113 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @mooori Auf GitHub ansehen
profiling
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.