Skip to content

michaelschiller/webgrind

This branch is 3 commits ahead of, 152 commits behind jokkedk/webgrind:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9c689d0 · Mar 4, 2015
Jul 8, 2009
Apr 23, 2008
Mar 4, 2015
Sep 14, 2011
Sep 27, 2011
Jun 10, 2013
Nov 28, 2014
Nov 28, 2014
Mar 1, 2011
May 2, 2008

Repository files navigation

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

  • Super simple, cross platform installation - obviously :)
  • Track time spent in functions by self cost or inclusive cost. Inclusive cost is time inside function + calls to other functions.
  • See if time is spent in internal or user functions.
  • See where any function was called from and which functions it calls.
  • Generate a call graph using gprof2dot.py

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

See the Installation page on Google Code 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.

About

Xdebug Profiling Web Frontend in PHP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 45.5%
  • JavaScript 27.9%
  • PHP 16.4%
  • HTML 8.6%
  • CSS 1.4%
  • Shell 0.2%