Completed
Where are the inaccuracies from? *Over-connections unnecessary searching paths
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Argus - Debugging Performance Issues in Modern Desktop Applications with Annotated Causal Tracing
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Existing tools for diagnosing desktop apps
- 3 Desktop app diagnosis is under-investigated
- 4 An example of existing causal tracing
- 5 Existing causal tracing fails to diagnose desktop apps * It is hard to identify accurate execution segment boundaries in some threads Some execution segments have multiple incoming edges large search…
- 6 Where are the inaccuracies from? *Over-connections unnecessary searching paths
- 7 Why the inaccuracies happen to the desktop apps?
- 8 Key insights
- 9 Argus workflow
- 10 Annotated tracing graphs
- 11 Causal search: beam search based
- 12 Sub-graph comparison
- 13 diagnosis effectiveness
- 14 diagnosis cost Time cost of Argus on diagnosing the 12 real world performance issues Graph diagnosis Graph construction
- 15 tracing overhead
- 16 Conclusions
- 17 Related work