By profiling applications, Blackfire collects a wide variety of metrics on deployed code, as well as configuration settings. It is a great complement to static code analyzers. Blackfire's testing features enable to write assertions on the collected metrics. Such assertions are context-aware, and are run depending on the profiled framework, as well as the environment where the code is deployed (production vs development).
Thanks to our expertise, and our network of experts, we crafted over 40 default tests that will check for code quality: Quality Recommendations.Install Blackfire
Any time you profile your code with Blackfire, make sure it complies with our best practices; Blackfire will automatically detect any flaw and warn you.
Each Quality Recommendation is fully documented so that you can understand where the best practice comes from, and how to fix the issue.Read more about Recommendations
Blackfire is a code profiling utility. At run-time, it collects metrics on function/method calls for a given HTTP request, as well as configuration data.
It can be used on a development machine, as well as in any testing pipeline and in production to visualize, understand and improve code behaviour.Read more about Blackfire