Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
高分解能時間計測クラス [詳解]
#include <QueryPerformance.h>
公開メンバ関数 | |
APIENTRY | QueryPerformance () |
コンストラクタ | |
APIENTRY | ~QueryPerformance () |
デストラクタ | |
LARGE_INTEGER APIENTRY | GetFrequency () const |
現在のタイマー分解能を取得します。 | |
LARGE_INTEGER APIENTRY | GetStartTick () const |
Start()時のカウンター値を取得します。 | |
LARGE_INTEGER APIENTRY | GetStopTick () const |
Stop()時のカウンター値を取得します。 | |
double APIENTRY | PastTime () const |
計測開始〜計測終了までの時間を出力します。 | |
VOID APIENTRY | Start () |
計測を開始します。 | |
VOID APIENTRY | Stop () |
計測を終了します。 | |
![]() | |
APIENTRY | WindowsLibrary () |
コンストラクタ | |
virtual APIENTRY | ~WindowsLibrary () |
デストラクタ | |
virtual DWORD APIENTRY | GetErrNo () const |
WindowsAPIのエラー値を取得します。 | |
virtual VOID APIENTRY | SetErrNo () |
WINAPIエラーの情報を設定します。 | |
非公開変数類 | |
LARGE_INTEGER | _frequency |
現在のタイマー分解能 | |
LARGE_INTEGER | _startTick |
開始時タイマー値 | |
LARGE_INTEGER | _stopTick |
終了時タイマー値 | |
その他の継承メンバ | |
![]() | |
DWORD | _dwErrorNo |
高分解能時間計測クラス
QueryPerformance.h の 15 行目に定義があります。
QueryPerformance::QueryPerformance | ( | ) |
|
inline |
デストラクタ
QueryPerformance.h の 22 行目に定義があります。
|
inline |
現在のタイマー分解能を取得します。
QueryPerformance.h の 42 行目に定義があります。
|
inline |
Start()時のカウンター値を取得します。
QueryPerformance.h の 36 行目に定義があります。
参照元 PerfCheck::WatchDocTimerPerformanceCheck::Core(), alt::FactoryMethod::DummyProduct::Process().
|
inline |
Stop()時のカウンター値を取得します。
QueryPerformance.h の 39 行目に定義があります。
double QueryPerformance::PastTime | ( | ) | const |
計測開始〜計測終了までの時間を出力します。
QueryPerformance.cpp の 29 行目に定義があります。
参照先 _frequency, _startTick, _stopTick.
参照元 PerfCheck::WatchDocTimerPerformanceCheck::Core(), PerfCheck::ConsolePerformanceCheck::Core(), PerfCheck::HeapPerformanceCheck::Core(), PerfCheck::NewPerformanceCheck::Core(), PerfCheck::TStringPerformanceCheck::Core(), PerfCheck::ArrayPerformanceCheck::Core(), PerfCheck::DequePerformanceCheck::Core(), PerfCheck::LinkedListPerformanceCheck::Core(), PerfCheck::VectorPerformanceCheck::Core(), PerfCheck::FilePerformanceCheck::Core1(), PerfCheck::StdFilePerformanceCheck::Core1(), PerfCheck::TStringPerformanceCheck::Core2(), PerfCheck::FilePerformanceCheck::Core2(), PerfCheck::StdFilePerformanceCheck::Core2(), alt::FactoryMethod::ClockElement::Invoke(), PerfCheck::FreightPerformanceCheck::Measure(), alt::FactoryMethod::DummyProduct::Process(), WindowsLibraryTest::TEST_CLASS() (計18項目).
VOID QueryPerformance::Start | ( | ) |
計測を開始します。
QueryPerformance.cpp の 19 行目に定義があります。
参照先 _startTick.
参照元 PerfCheck::WatchDocTimerPerformanceCheck::Core(), PerfCheck::ConsolePerformanceCheck::Core(), PerfCheck::HeapPerformanceCheck::Core(), PerfCheck::NewPerformanceCheck::Core(), PerfCheck::TStringPerformanceCheck::Core(), PerfCheck::ArrayPerformanceCheck::Core(), PerfCheck::DequePerformanceCheck::Core(), PerfCheck::LinkedListPerformanceCheck::Core(), PerfCheck::VectorPerformanceCheck::Core(), PerfCheck::FilePerformanceCheck::Core1(), PerfCheck::StdFilePerformanceCheck::Core1(), PerfCheck::TStringPerformanceCheck::Core2(), PerfCheck::FilePerformanceCheck::Core2(), PerfCheck::StdFilePerformanceCheck::Core2(), alt::FactoryMethod::ClockElement::Invoke(), PerfCheck::FreightPerformanceCheck::Measure(), alt::FactoryMethod::DummyProduct::Process(), WindowsLibraryTest::TEST_CLASS() (計18項目).
VOID QueryPerformance::Stop | ( | ) |
計測を終了します。
QueryPerformance.cpp の 24 行目に定義があります。
参照先 _stopTick.
参照元 PerfCheck::WatchDocTimerPerformanceCheck::Core(), PerfCheck::ConsolePerformanceCheck::Core(), PerfCheck::HeapPerformanceCheck::Core(), PerfCheck::NewPerformanceCheck::Core(), PerfCheck::TStringPerformanceCheck::Core(), PerfCheck::ArrayPerformanceCheck::Core(), PerfCheck::DequePerformanceCheck::Core(), PerfCheck::LinkedListPerformanceCheck::Core(), PerfCheck::VectorPerformanceCheck::Core(), PerfCheck::FilePerformanceCheck::Core1(), PerfCheck::StdFilePerformanceCheck::Core1(), PerfCheck::TStringPerformanceCheck::Core2(), PerfCheck::FilePerformanceCheck::Core2(), PerfCheck::StdFilePerformanceCheck::Core2(), alt::FactoryMethod::ClockElement::Invoke(), PerfCheck::FreightPerformanceCheck::Measure(), alt::FactoryMethod::DummyProduct::Process(), WindowsLibraryTest::TEST_CLASS() (計18項目).
|
private |
|
private |
|
private |