Home

Awesome

WordPress Plugin Profiler

Basic profiler for WordPress Plugins. Benchmarks any given plugin by testing response times with and without the plugin activated.

<img src="https://cloud.githubusercontent.com/assets/885856/5939737/f4716e56-a738-11e4-9d3c-8c435652a4d2.png" style="max-height: 400px;" />

Installation

Plugin Profiler is hosted on the WordPress.org plugin repository so you can install it from there like any other plugin. Here's a guide on how to install Plugin Profiler for your WordPress site.

If you want to run the latest development version, you have two options:

git clone git@github.com:dannyvankooten/wp-plugin-profiler.git plugin-profiler

This will download the latest development version of the WordPress Plugin Profiler plugin.

Usage

Since this plugin needs to have control over the plugins which are loaded, it needs to be in your mu-plugins folder. An easy way to do so is by installing the plugin in your plugins folder and then placing the following file in /wp-content/mu-plugins/plugin-profiler.php.

// load the plugin profiler plugin early, please ensure you're using the correct plugin directory name here
require_once WP_PLUGIN_DIR . '/plugin-profiler/plugin-profiler.php';

To run a profile on any given plugin, visit Tools > Plugin Profiler in your WordPress admin area and select the plugin to profile.

Here's a rundown of the configuration settings.

URL parameterDescription
slugThe full file slug of the plugin you want to profile
nThe number of times the profile should run for each step. (default=10)
urlThe URL which should be profiled against. (default=homepage)