Blackfire profiling
Edit on GitHubThis document describes how to use Blackfire to profile your Spryker application and identify performance bottlenecks.
Prerequisites
Install and configure Blackfire.
Profiling with Blackfire
To profile with Blackfire, do the following:
- Reproduce the problem in the necessary environment or request it to be reproduced by the customer. For more details on profiling with Blackfire, see the official Blackfire website.
- Review the profiling:
- Check the Recommendations section. It shows some possible solutions.

- Check Callgraph.
The left part shows time (excl., incl., calls), and the right part shows the exact graph:

Info
Blackfire groups some actions, so after each round of optimization, you will see more details in the report.
- Check other sections, like SQL, Propagation, etc. Read more about profiling with Blackfire in the Blackfire official documentation.
Thank you!
For submitting the form