Get a stack trace with every error, warning or notice.
trace_format = human or computer readable
collect_return = return values of each function
show_mem_delta = diff in mem usage between function calls
Time, Memory Usage, Spaced execution trace
Many types of profiling: Code, Database, System (CPU/Disk), Network
Do a base profile before profiling for improvements
Graph view breaks it down
Similar to Disk Inventory X, where size of box proportionate to time
Isn’t a refactoring talk, but profiling your code should be part of development