A PHP profiler and developer toolbar for Phalcon applications, providing performance insights and debugging data.
Prophiler is a PHP profiler and developer toolbar built for the Phalcon framework. It helps developers measure code execution times, log events, and visualize performance data through a browser-based toolbar. The tool solves the problem of identifying performance bottlenecks and debugging issues in Phalcon applications.
PHP developers building applications with the Phalcon framework who need performance profiling and debugging capabilities.
Developers choose Prophiler for its seamless integration with Phalcon, extensible data collectors, and built-in adapters for profiling databases, caches, and Elasticsearch. Its aggregated metrics provide deeper insights than simple timers.
PHP Profiler & Developer Toolbar (built for Phalcon)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically attaches to Phalcon's events manager via the plugin manager, providing out-of-the-box profiling for dispatcher, view, and connection services without manual configuration.
Groups recurring executions like database queries to show total counts, min/max/avg times, and allows setting warning thresholds, offering deeper analysis than simple timers.
Supports custom data collectors by implementing the DataCollectorInterface, enabling developers to profile any application part, as highlighted in the setup examples.
Includes decorators for Doctrine, PDO, Phalcon Cache, and Elasticsearch, automatically benchmarking operations without requiring manual code instrumentation.
Heavily dependent on Phalcon's DI and events system, making it cumbersome or impossible to use in non-Phalcon PHP projects without significant modification, as noted in the Phalcon-specific setup steps.
Requires echoing HTML in the response, which can interfere with JSON APIs or non-HTML outputs and adds unnecessary bloat in production environments, despite the session writing tip.
Integrating custom adapters or non-supported components requires manual decoration and configuration, as seen in the PDO and cache decorator examples, increasing initial setup time.