Argument Capturing

The callgraph profiler aggregates all calls to a function onto a single node in the callgraph and call-table. This makes the data hard to interpreet for fucntions that are called from many different locations and who are central to understanding the performance.

"Argument capturing" improves this situation by creating multiple nodes for a single function, differentiated further by arguments passed to this function.

Example capturing arguments of Symfony EventDispatcher::doDispatch

The following frameworks/libraries have support for using argument capturing:

  • Symfony EventDispatcher

  • Shopware Data Access Layer (DAL)

  • Magento Views and Events

  • Twig Template Rendering

  • Smarty Template Rendering

  • Laravel Event Dispatcher

Still need help? Email [email protected]