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.