Blackfire Profiler
   HOME

TheInfoList



OR:

Blackfire Profiler is a tool that instruments
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
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 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 ownCloud is a Free Software Foundation, free and open-source software project for content collaboration, File sharing, file-sharing, and file-syncing. It's usable in distributed and Federation (information technology), federated enterprise scena ...
,
Drupal Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwide ...
,
Symfony Symfony is a free and open-source PHP web application framework and a set of reusable PHP component libraries. It was published as free software on October 18, 2005, and released under the MIT License. Goal Symfony aims to speed up the crea ...
and
Laravel Laravel is a open-source software, free and open-source PHP-based web framework for building web applications. It was created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) ar ...
to improve their performance and to spot performance bottlenecks. Blackfire is actively developed.


Features

* Profile web pages, command line scripts and APIs and web services. * Compatible with the profiles generated with XHProf,
Xdebug Xdebug is a PHP extension which provides debugging and profiling capabilities. It uses the DBGp debugging protocol. The debug information that Xdebug can provide includes the following: * Stack trace, stack and function traces in error messages ...
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 In the fields of information technology and systems management, application performance management (APM) is the monitoring and management of the performance and availability of software applications. APM strives to detect and diagnose complex appli ...
(APM).


References


External links

* {{Official, https://blackfire.io/
Profiling with Blackfire for WordPress
PHP software Profilers