[PHP] How much memory does your app consume?
Reblogged codepuzzling:
Here it is a simple function to display how much memory your PHP script is consuming.
// debug function with time, memory consumption (MB) and optional custom message public function getMemoryUsage($message="", $echo=1) { $mem_used = memory_get_usage(true)/ 1024 / 1024; $mem_peak = memory_get_peak_usage(true) / 1024 / 1024; preg_match("/(\d)+/",ini_get('memory_limit'),$matches); // regexp, takes only digits $mem_limit = $matches[0]; $percentual = ($mem_used * $mem_limit) / 100; $res = date("H:i:s",time())." ".$message." "; $res .= "[MEM_USED: $mem_used MB ($percentual%) - Peak: $mem_peak MB]\n"; if($echo) echo $res; else return $res; }