Profiler
Noun · Development
Definitions
A tool that measures where a program spends its time and memory, typically by sampling the call stack at intervals or instrumenting function entry/exit. Profilers produce flame graphs, call trees, or allocation traces that reveal bottlenecks. Examples include perf, pprof, Instruments, and Chrome DevTools' Performance tab.
In plain English: A tool that watches your program run and tells you exactly which parts are slow or using too much memory.
Example: "The profiler showed 40% of CPU time was spent in JSON serialization — switching to a streaming serializer fixed the latency."