High resolution timing

目次

The HRTime\PerformanceCounter class

はじめに

クラス概要

HRTime\PerformanceCounter
class HRTime\PerformanceCounter {
/* メソッド */
public static int getFrequency()
public static int getTicks()
public static int getTicksSince(int $start)
}

The HRTime\StopWatch class

はじめに

クラス概要

HRTime\StopWatch
class HRTime\StopWatch extends HRTime\PerformanceCounter {
/* メソッド */
public int getElapsedTicks()
public float getElapsedTime(int $unit = ?)
public int getLastElapsedTicks()
public float getLastElapsedTime(int $unit = ?)
public bool isRunning()
public void start()
public void stop()
/* 継承したメソッド */
public static int HRTime\PerformanceCounter::getFrequency()
public static int HRTime\PerformanceCounter::getTicks()
public static int HRTime\PerformanceCounter::getTicksSince(int $start)
}

The HRTime\Unit class

はじめに

クラス概要

HRTime\Unit
class HRTime\Unit {
/* 定数 */
const int HRTime\Unit::SECOND = 0;
const int HRTime\Unit::MILLISECOND = 1;
const int HRTime\Unit::MICROSECOND = 2;
const int HRTime\Unit::NANOSECOND = 3;
/* メソッド */
}

定義済み定数

HRTime\Unit::SECOND

HRTime\Unit::MILLISECOND

HRTime\Unit::MICROSECOND

HRTime\Unit::NANOSECOND