How to measure the execution time of a method in PHP

1 Answer

0 votes
function AMethod() {
    $sum = 0;

    for ($i = 0; $i < 1000000; $i++) {
        $sum += $i;
    }
    
    return $sum;
}

$startTime = microtime(true);

$result = AMethod();

$endTime = microtime(true);

$elapsedTime = ($endTime - $startTime) * 1000000; // Convert to nanoseconds

echo "Execution time in nanoseconds: " . $elapsedTime . "\n";
echo "Execution time in milliseconds: " . ($elapsedTime / 1000000.0) . "\n";



/*
run:

Execution time in nanoseconds: 9157.8960418701
Execution time in milliseconds: 0.0091578960418701

*/

 



answered Aug 4, 2024 by avibootz

Related questions

1 answer 125 views
1 answer 131 views
2 answers 209 views
2 answers 169 views
2 answers 164 views
1 answer 133 views
...