正確な時間を測定する方法

[戻る]
syo-san 2002/11/12(火) 10:48:05
time( &finish )関数を使うと1秒後との時間しか測れないのですが
0.1秒単位など、もっと詳細な時間を測定するにはどうすれば良いのでしょうか?

一応タイマーイベントを使えば出来るのですが、、、、あまり効率が良くありません。
適切な関数は無いでしょうか?

不良PG 2002/11/12(火) 11:04:42
::GetTickCountを使えばよいのでは?

あば 2002/11/12(火) 11:07:28
> 一応タイマーイベントを使えば出来るのですが、、、、あまり効率が良くありません。

効率が良くないというのはご自分でどういった判断を下された結果なのでしょうか?
意味がよく読み取れませんが・・・

取り合えず精度をあげるならマルチメディアタイマを使うとか・・・
ハードウェアにもよるのでしょうけど 1ms はいけるみたいだし。

timeBeginPeriod(・・・)
timeSetEvent(・・・)
timeGetTime(・・・)
timeKillEvent(・・・)
timeEndPeriod(・・・)

この辺を調べられたらいかがかと。

syo-san 2002/11/12(火) 15:36:05
[[解決]]
不良PGさん、あばさん有難うございます。

今はタイマーイベントである特定の処理のみを行っているので
処理時間測定のために新たに記述をするより
time関数のように単純に開始と終了のところに気楽に記述して
測定できればいいなぁと思い質問させていただきました。

timeGetTimeを使うことにより、目的は達成されました
有難うございます。

syo-san 2002/11/12(火) 15:42:05
[[解決]]
参考ウェブサイト
http://www.tsg.ne.jp/sept/prg/memo/timegettime.asp

古いスレッドには追加発言できません。