Profiling Glossary

Browse 12 profiling terms defined in plain English, from the cultural dictionary of computing.

12 Profiling Terms

Code Profile
A performance profile of code showing where time, memory, or other resources are being spent during execution. Code profiles help developers find hotspots,...
Continuous Profiling
The ongoing collection of profiling data from running applications in production or near-production environments to understand where CPU time, memory, or other...
flame graph
A visualization of profiled software that displays the call stack hierarchy as stacked, color-coded rectangles where width represents time spent. Created by...
Flame Graph
A visualization of profiling data where the x-axis represents the proportion of time spent and the y-axis shows the call stack depth. Wider bars mean more time...
Flame Graph Culture
A culture that values evidence-driven performance debugging through profiling and visualization rather than guessing. The phrase is partly humorous, but it...
Leak Detection
The process or tooling used to identify memory leaks — allocations that are never freed and accumulate over time — or resource leaks such as unclosed file...
Line Profiler
A profiling tool that measures execution time or hit count for each individual line of source code, rather than at the function level. Python's `line_profiler`...
Memory Profile
A snapshot or time-series recording of a program's memory usage, showing allocation sizes, frequencies, call sites, and object lifetimes. Tools like Valgrind's...
Performance Counter
A special-purpose register built into the CPU that counts low-level hardware events such as clock cycles, instructions retired, cache hits/misses, and branch...
Performance Optimization
The iterative process of identifying bottlenecks through profiling and measurement, then applying targeted changes — such as algorithmic improvements, caching,...
Performance Profiling
The practice of instrumenting a running program to measure where time and resources are spent — typically producing flame graphs, call trees, or hot-spot...
Perf Tool
The Linux kernel's built-in performance analysis tool (perf) that uses hardware performance counters and software tracepoints to profile CPU cycles, cache...

Related Topics