Profiler

Noun · Development

Definitions

  1. 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."

Related Terms