|
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 () |
| 計測を終了します。 | |
基底クラス alt::WindowsLibrary に属する継承公開メンバ関数 | |
| 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 |
| 終了時タイマー値 | |
その他の継承メンバ | |
基底クラス alt::WindowsLibrary に属する継承限定公開変数類 | |
| 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 |