Carlos
GS Freak
Posts: 1,358
Joined: Mar 2010
|
Memory peak usage
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.
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
- News Manager 2.3.5 + additional plugins
- Please test News Manager 2.4.0 BETA
(This post was last modified: 2012-04-20 23:48:57 by fotothink.)
|
|
|
|