Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. HRTime.php

function HRTime::duration

File

vendor/phpunit/phpunit/src/Event/Value/Telemetry/HRTime.php, line 59

Class

HRTime
@psalm-immutable

Namespace

PHPUnit\Event\Telemetry

Code

public function duration(self $start) : Duration {
    $seconds = $this->seconds - $start->seconds();
    $nanoseconds = $this->nanoseconds - $start->nanoseconds();
    if ($nanoseconds < 0) {
        $seconds--;
        $nanoseconds += 1000000000;
    }
    if ($seconds < 0) {
        return Duration::fromSecondsAndNanoseconds(0, 0);
    }
    return Duration::fromSecondsAndNanoseconds($seconds, $nanoseconds);
}
RSS feed
Powered by Drupal