Attribute inlined ops to original procedures in `OpHistogramProc`
- Lingua principale
- Rust
- Stelle
- 1
- Fork
- 8
- Merge medio
- 2g 13h
- PR unite (30g)
- 16
Descrizione
`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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Esamina l'implementazione di `OpHistogramProc` per vedere come utilizza attualmente `DebugExecutor::current_proc`. Esamina il lavoro sulle informazioni di debug di @djolertrk per comprendere i dati del contesto di inlining. Aggiorna la logica dell'istogramma per attribuire le operazioni alla procedura originale quando è disponibile il contesto di inlining. Testa le modifiche per assicurarti che le operazioni siano attribuite correttamente dopo l'inlining.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- devtools
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 55/100