Skip to content

Instantly share code, notes, and snippets.

@mmcev106
Created December 8, 2016 04:30
Show Gist options
  • Save mmcev106/7de3743af92b990972976b81cd3d817a to your computer and use it in GitHub Desktop.
Save mmcev106/7de3743af92b990972976b81cd3d817a to your computer and use it in GitHub Desktop.
Dead simple PHP profiling
function simpleProfiler($name = null){
global $timepointFirstTime, $timepointLastTime, $timepointLastNumber;
if(!isset($timepointLastNumber)){
$timepointLastNumber = 0;
}
$newTime = microtime(true);
if(isset($timepointLastTime)){
echo number_format($newTime - $timepointLastTime, 5) . '<br>';
}
else{
$timepointFirstTime = $newTime;
}
$timepointLastTime = $newTime;
echo $timepointLastNumber++;
if(isset($name)){
echo ' - ' . $name;
}
echo '<br>';
if($name == 'last'){
echo 'total - ' . number_format($newTime - $timepointFirstTime, 5) . '<br>';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment