A profiler is a programming tool used to track and analyse the performance of a software program.
A profiler is a programming tool to track and analyse the performance of a software program. Profilers can focus on different aspects, for example:
- memory usage
- cpu usage
- the frequency and duration of function/method calls
- resource usage
Most profilers use a process called instrumentation (adding measuring code) to gather data, but some profilers can also use sampling (polling data at specific intervals).