Top Qs
Timeline
Chat
Perspective
Blackfire Profiler
Software performance analysis tool From Wikipedia, the free encyclopedia
Remove ads
Blackfire Profiler is a tool that instruments PHP applications to gather data about consumed server resources like memory, CPU time, and I/O operations. Blackfire is also a SaaS service to visualize any callgrind-compatible profile.
Its architecture [1][non-primary source needed] is based on a Probe, which is a PHP extension that gathers the raw performance profiles and an Agent, which is a server-side daemon that aggregates and forwards profiles to blackfire.io servers to visualize them.
Blackfire has been used by some popular PHP projects such as ownCloud, Drupal, Symfony and Laravel to improve their performance[2] and to spot performance bottlenecks.[3][4][better source needed][5][better source needed]
As of March 2015[update] Blackfire is actively developed.[6][7][better source needed]
Remove ads
Features
- Profile web pages,[8][non-primary source needed] command line scripts [9][non-primary source needed] and APIs and web services.[10][non-primary source needed]
- Compatible with the profiles generated with XHProf, Xdebug and Google Chrome CPU Profiler.
- Compare two profiles to spot the parts of the application which have been improved or degraded.
- Automatic aggregation of negligible internal PHP functions.
- Detection of PHP Garbage Collector cycles.
- Application performance management (APM).[11]
Remove ads
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads