Performance Profiling & Crash Diagnostics
Finding out why a desktop or media application is slow, leaks memory or crashes in the field — using profilers, dumps and symbols instead of guesswork.
When an application stutters, grows in memory over a shift, or crashes on a handful of customer machines, the fix starts with evidence. I set up the tooling to collect it, then read it carefully. Profiling. On Windows I record ETW traces and analyze them in Windows Performance Analyzer, which puts CPU sampling, context switches, disk and GPU activity on one timeline — exactly what you need to see why a video pipeline misses frames. PerfView and the .NET diagnostic tools cover garbage-collection pauses and allocation pressure in managed code. On macOS I use Instruments; on Linux, perf and…