0xMiden / 0xMiden/miden-debug

Attribute inlined ops to original procedures in `OpHistogramProc`

Aperta
#113 0 commenti 0 reazioni 1 assegnatario Rivendicata da @mooori Vedi su GitHub
profiling
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.