microtime

funkcja

Zwraca bieżący czas Unix z dokładnością do mikrosekund. Przy argumencie true zwraca liczbę zmiennoprzecinkową.

microtime(bool $as_float = false): string|float

microtime działa jak time, ale z precyzją do mikrosekund. Gdy przekażesz true, zwrócisz float (np. 1700000000.123456) — najwygodniejsza forma do mierzenia czasu wykonania fragmentu kodu. Bez argumentu (lub z false) zwracany jest ciąg "mikrosekundy sekundy", który rzadko bywa potrzebny. Różnicę dwóch wywołań możesz wyrazić w milisekundach lub sekundach.

<?php
declare(strict_types=1);

$start = microtime(true);

// Symulacja obciążenia
for ($i = 0; $i < 100_000; $i++) {}

$czas = microtime(true) - $start;
printf("Czas wykonania: %.4f s\n", $czas);
// np. Czas wykonania: 0.0031 s