I'm currently making a PHP timer that checks how much time a certain way of doing something takes compared to another thing that accomplishes the same, basically benchmarking.
Now, I would also like to make this tool be able to tell how much memory that specific way of doing it is taking up.
So, for more info, I'm using microtime to check the start time, do 2000 thousand loops on that code and then do another microtime with some math to check how much time it took, so what I would like to do is, outside the microtime scope, also check for memory usage.
This is my current code:
// Set the amount of loops to do, default is 2000
$loops = 2000;
$start_time = microtime(true); // Start the timer
for($i = 0; $i < $loops; $i++) {
// Code to test
}
$total_time = microtime(true) - $start_time; // Stop the timer, and figure out the total
ob_end_flush(); // Enable output again
echo $total_time; // Echo the timer's result
?>