An advanced feature of Dynamic Debuggers.
An extension of Coverage Analysis. Instead of only remembering which lines were executed, the debugger also remembers how often a line was executed.
This information can then be used to determine which places in the application are executed most and thus warrant optimization.