21 lines
437 B
PHP
21 lines
437 B
PHP
|
<?php
|
||
|
// PerformanceCounter.php
|
||
|
// Created: 2022-02-16
|
||
|
// Updated: 2022-02-28
|
||
|
|
||
|
namespace Index\Performance;
|
||
|
|
||
|
final class PerformanceCounter {
|
||
|
public static function getFrequency(): int|float {
|
||
|
return 1000000;
|
||
|
}
|
||
|
|
||
|
public static function getTicks(): int|float {
|
||
|
return hrtime(true);
|
||
|
}
|
||
|
|
||
|
public static function getTicksSince(int|float $since): int|float {
|
||
|
return self::getTicks() - $since;
|
||
|
}
|
||
|
}
|