Webgrind

Xdebug Profiling Web Frontend in PHP

View the Project on GitHub jokkedk/webgrind

Webgrind


Webgrind is a Xdebug profiling web frontend in PHP5. It implements a subset of the features of kcachegrind and installs in seconds and works on all platforms. For quick'n'dirty optimizations it does the job. Here's a screenshot showing the output from profiling:

It is possible that a larger number of kcachegrind features will be implemented in the future, bringing webgrind closer to completing one of the suggested PHP Google Summer of Code 2008. At this point nothing has been planned, though.

Features


Suggestions for improvements and new features are more than welcome - this is just a start.

Mailing list is available through the webgrind google group.

Installation


  1. Download webgrind
  2. Unzip package to favourite path accessible by webserver
  3. Load webgrind in browser and start profiling
  4. (Optional) under linux, run make in the unzipped folder to enable faster preprocessing

See the Installation Wiki page for more.

Credits


Webgrind is written by Joakim Nygård and Jacob Oettinger. It would not have been possible without the great tool that Xdebug is thanks to Derick Rethans.