How the profiler works (in depth)

If you're interested in exactly how Profiler works, here's a description of all the classes that make up this subsystem.

Class Their meaning and purpose
Jet\Debug_Profiler Basic facade of the subsystem.
Jet\Debug_Profiler_Run A class representing information about the recorded run of the application.
Jet\Debug_Profiler_Run_Block Represents a block of the application run.
Jet\Debug_Profiler_Run_Block_Anonymous Represents an anonymous block of the application run.
Jet\Debug_Profiler_Run_Block_Message Represents the message that is sent to the block.
Jet\Debug_Profiler_Run_SQLQueryData Represents the SQL query execution record.
Jet\Debug_Profiler_Run_BacktraceItem Represents the debug back trace item.
Previous chapter
Using the profiler in the application (definition of custom blocks and messages)
Next chapter
Jet\Debug_Profiler