[PHP] How much memory does your app consume?
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 = round(($mem_used * 100) / $mem_limit,2);
$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;
}