Profiler (computer science)