After reading this interesting article (about Wordpress vs other-databaseless-lightweight-CMS), 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.
Suggestions and corrections welcome (or just fork and improve it if you wish)...
(Edit) Changelog:
0.1 start
0.1.1 slight change to detect version < 3.1
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.
Code:
<?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)...
(Edit) Changelog:
0.1 start
0.1.1 slight change to detect version < 3.1