Webgrind is an Xdebug profiling web frontend in PHP5. Webgrind implements only a minimal set of the features of kcachegrind, but it will install in seconds and it works on all platforms. For quick'n'dirty optimizations it does the job.
Installation
· Unzip package to favourite path accessible by webserver.
· Open config.php and verify that $xdebugOutputFormat, $xdebugOutputDir and $storageDir matches Xdebug settings.
· Load webgrind in browser and start profiling.
Here are some key features of "Webgrind":
· 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 where any function was called from and which functions it calls.
Requirements:
· PHP 5
· Xdebug
What's New in This Release: [ read full changelog ]
· Added: Ability to click on functions listed in 'calls' and 'called from' info slides to fill details of said function
· Fixed: Changed default setting of $storageDir to empty string. This allows webgrind to use system defaults or user may override.