通知
すべてクリア
Topic starter
2002年11月12日 10:48 AM
time( &finish )関数を使うと1秒後との時間しか測れないのですが
0.1秒単位など、もっと詳細な時間を測定するにはどうすれば良いのでしょうか?
一応タイマーイベントを使えば出来るのですが、、、、あまり効率が良くありません。
適切な関数は無いでしょうか?
2002年11月12日 11:04 AM
::GetTickCountを使えばよいのでは?
2002年11月12日 11:07 AM
> 一応タイマーイベントを使えば出来るのですが、、、、あまり効率が良くありません。
効率が良くないというのはご自分でどういった判断を下された結果なのでしょうか?
意味がよく読み取れませんが・・・
取り合えず精度をあげるならマルチメディアタイマを使うとか・・・
ハードウェアにもよるのでしょうけど 1ms はいけるみたいだし。
timeBeginPeriod(・・・)
timeSetEvent(・・・)
timeGetTime(・・・)
timeKillEvent(・・・)
timeEndPeriod(・・・)
この辺を調べられたらいかがかと。
Topic starter
2002年11月12日 3:36 PM
不良PGさん、あばさん有難うございます。
今はタイマーイベントである特定の処理のみを行っているので
処理時間測定のために新たに記述をするより
time関数のように単純に開始と終了のところに気楽に記述して
測定できればいいなぁと思い質問させていただきました。
timeGetTimeを使うことにより、目的は達成されました
有難うございます。