Plugin Directory

P3 (Plugin Performance Profiler)

See which plugins are slowing down your site. This plugin creates a performance report for your site.

I installed P3, what now?

Open the Tools menu, then open P3 Plugin Profiler then click Scan Now.

What if I get a warning about usort()?

Warning messages like this: Warning: usort() [function.usort]: Array was modified by the user comparison function are due to a known php bug. See php bug #50688 for more information. This warning does not affect the functionality of your site and it is not visible to your users.

In the e-mail report, why is my theme detected as "unknown?"

Previous version of the plugin (before 1.1.0) did not have theme name detection support. If you performed a scan with a previous version, then upgraded to 1.1.0+ to view the scan, the theme name will show as "unknown."

Help! I used P3 and now my site is down!

First, get your site back up! There are two ways to do this. Try the emergency shutoff switch first. If that doesn't work, delete the plugin files.

Emergency Shutoff Switch

  1. Visit yoursite.com/wordpress/index.php?P3_SHUTOFF=1

Delete the Plugin Files

  1. Delete wp-content/plugins/p3-profiler (the whole folder)
  2. Delete wp-content/mu-plugins/p3-profiler.php (if it exists)

This can happen if P3 hits the memory limit on your server while it's running. This happens most often on sites with many active plugins or a complex theme. Consider switching to the Twenty Eleven theme or deactivating a few plugins before re-running P3.

I get "Warning: file_put_contents( .... )"

Please check your media settings. This is in Settings -> Media -> Store uploads in this folder. If this folder is not set correctly, P3 won't know where to read the files.

How do I use P3 with multisite?

P3 is available on the Tools menu for each site in the network.

How can I change the list of pages scanned with auto-scan?

You can write a plugin to hook the p3_automatic_scan_urls filter. Here's some sample code:

function my_p3_auto_scan_pages() {
    return array(
add_filter( 'p3_automatic_scan_urls', 'my_p3_auto_scan_pages' );

Requires: 3.3 or higher
Compatible up to: 4.1.6
Last Updated: 2015-4-20
Active Installs: 100,000+


4.5 out of 5 stars


0 of 7 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
1 person says it's broken.

0,1,0 0,1,0 0,1,0
100,2,2 83,6,5 100,1,1 67,3,2 71,7,5 100,2,2
67,6,4 55,11,6 100,2,2 86,14,12 89,27,24
82,11,9 100,2,2 100,7,7
90,10,9 100,3,3 80,5,4
100,4,4 100,3,3
25,4,1 67,3,2 100,1,1 100,1,1
83,6,5 80,5,4 100,2,2 100,3,3
100,1,1 100,1,1
100,2,2 100,1,1 86,7,6
100,8,8 100,1,1