Remi's RPM repository - Packages

Blog | Support | Repository | Wizard

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 8.3.

Packages

php-noisebynorthwest-php-spx-0.4.19-1.fc42.remi.8.3.x86_64 [129 KiB] Changelog by Remi Collet (2025-06-30):
- initial package