CLI - 高性能タイマを使用する


 クラウディア


1. 概要
2. System.Diagnostics.Stopwatch

1. 概要

 同様のことを「C言語」の方に書いていますが・・・。  cli なんだから、まんま C で記述すればいいんですが、.NET Framework を使用する場合は・・・ってことで。

2. System.Diagnostics.Stopwatch

 System.Diagnostics.Stopwatch ってのが使えるようです。

	System::Diagnostics::Stopwatch^ watch = System::Diagnostics::Stopwatch::StartNew();

	LONGLONG frequency = watch->Frequency;

	Sleep(1000);

	LONGLONG elap = watch->ElapsedTicks;
	printf("周波数 [%lld] かかった時間 [%lf]msec\n", frequency, (double)(elap) * 1000.0 / frequency);
 分解能を出力していますが、「VC」で「::QueryPerformanceFrequency」によって取得した値と一致していました。

audiobook.jp
AbemaTV 無料体験
ハイスピードプラン
【usus ウズウズ】
earthcar(アースカー)
葬送のフリーレン Prime Video
ベルリッツ
それがだいじWi-Fi
健康サポート特集
アフィリエイトのアクセストレード
ネットオークションの相場、統計、価格比較といえばオークファン
損保との違い
Amazonギフトカード
薬屋の独り言
JETBOY
サウンドハウス
5G CONNECT
U-NEXT
EMEET 1
TikTok Shop 【リピート用プログラム】
EaseUS