掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
rdtsc命令でお聞きしたいことがあります (ID:69222)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
遠山といいます。 以下のホームページでお聞きしたいことがあります。 http://www.cycleof5th.com/tips/index.php?date=2007-06-07/2 rdtsc(Read Time Stamp Counter)のクラス化 のところでクラス化によって若干パフォーマンスが悪くなるとありますが、 私も同じような現象で悩んでいます。 私の実装はクラスのヘッダーをヘッダーファイルに定義して実装を別の モジュールに書き実装モジュールに以下のような感じで書いています。 #pragma warning( disable : 4035 ) inline static __int64 getRdTsc() { _asm { rdtsc } } #pragma warning( default : 4035 ) CClass::Func() // 実装は違いますがこのような感じで実装モジュールに書いています。 { static LONGLONG TSC; TSC = getRdTsc(); } 実際ミリ秒単位での時間が経過したら別の処理をしたいと考えているのですが 正確な時間が取得できなくて悩んでいます。解決策はあるのでしょうか。 コンパイルはVC++6.0Professionalで実行速度の最適化を掛けてコンパイル しています。 rdtsc命令関連で詳しいかたいますでしょうか。 実際は正確な時間が取得できていて他のところに問題があるとも考えられます。 解決策がありましたらご教授願いたいのですが、宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.