After reading this interesting article (about Wordpress vs gpEasy), I made this small and simple plugin to check GS's memory usage.
If enabled, the page's peak memory usage (in bytes) will be displayed at the bottom -- always in backend pages, in frontend only if logged in (GS 3.1+; in GS 3.0 or older it is always displayed unless the plugin is disabled)
Save the following code as memorypeakusage.php in your plugins folder.
<?php
// register plugin
$thisfile = basename(__FILE__, ".php");
register_plugin(
$thisfile,
'Memory Peak Usage',
'0.1.1',
'Carlos Navarro',
'#',
'Displays PHP memory_get_peak_usage() value'
);
add_action('index-posttemplate','frontend_get_mgpu'); // frontend: only if logged in, or if GS version < 3.0
add_action('footer','get_mgpu'); // backend: always
function get_mgpu() {
echo '<br />Memory Peak Usage: ', number_format(memory_get_peak_usage()), ' bytes<br />';
}
function frontend_get_mgpu() {
global $USR;
if (!function_exists('getChildrenMulti') || (isset($USR) && $USR == get_cookie('GS_ADMIN_USERNAME'))) {
get_mgpu();
}
}
// end of file
Suggestions and corrections welcome (or just fork and improve it if you wish)...
(First posted here)
Changelog:
0.1 start
0.1.1 slight change to detect version < 3.1