-
-
Notifications
You must be signed in to change notification settings - Fork 33.9k
Open
Labels
3.15new features, bugs and security fixesnew features, bugs and security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usagePerformance or resource usagetopic-JITtype-featureA feature request or enhancementA feature request or enhancement
Description
sys.dump_executors()sys._dump_tracelets() dumps out a diagram of the current executors in graphviz format.
It is a bit hard to understand what's going on as it doesn't show cold exits, how well executed the latter parts of traces are, or where it exits to tier1.
With a bit of highlighting and colour, the diagram could be much easier to understand.
I propose adding:
- Edges for jump-to-top
- Markers to show exits that haven't warmed up
- Shading to show parts of traces that are relatively cold
- Warning markers for
_DEOPTand other poorly performing uops.
Linked PRs
Metadata
Metadata
Assignees
Labels
3.15new features, bugs and security fixesnew features, bugs and security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usagePerformance or resource usagetopic-JITtype-featureA feature request or enhancementA feature request or enhancement