Blog |
Support |
Repository |
Wizard
Jump to letter: [
ABCDGHIJLMNOPQRSTUVWXYZ
]
php56-php-noisebynorthwest-php-spx - PHP profiling extension
- Website:
- https://github.com/NoiseByNorthwest/php-spx
- Licence:
- GPL-3.0-only AND GPL-3.0-or-later AND MIT
- Vendor:
- Remi's RPM repository <https://rpms.remirepo.net/> #StandWithUkraine
- Description:
SPX, which stands for Simple Profiling eXtension, is just another profiling
extension for PHP.
It differentiates itself from other similar extensions as being:
* totally free and confined to your infrastructure
(i.e. no data leaks to a SaaS).
* very simple to use: just set an environment variable (command line) or
switch on a radio button (web request) to profile your script.
Thus, you are free of:
* manually instrumenting your code (Ctrl-C a long running command line
script is even supported).
* using a dedicated browser extension or command line launcher.
multi metrics capable: 22 are currently supported (various time & memory
metrics, included files, objects in use, I/O...).
* able to collect data without losing context. For example Xhprof (and
potentially its forks) aggregates data per caller / callee pairs, which
implies the loss of the full call stack and forbids timeline or Flamegraph
based analysis.
* shipped with its web UI which allows to:
* enable / configure profiling for the current browser session
* list profiled script reports
* select a report for in-depth analysis, featuring these interactive
visualizations:
* timeline (scale to millions of function calls)
* flat profile
* Flamegraph
Package built for PHP 5.6 as Software Collection (php56 by remi).
Packages
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.