__rdtsc
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]
Microsoft 固有の仕様 →
プロセッサ タイム スタンプを返す rdtsc 命令を生成します。 プロセッサ タイム スタンプは最後のリセットはクロック サイクル数を記録します。
unsigned __int64 __rdtsc();
戻り値
ティック数を表す 64 ビット符号なし整数。
必要条件
組み込み |
アーキテクチャ |
---|---|
__rdtsc |
x86x64 |
ヘッダー ファイル <intrin.h>
解説
このルーチンは組み込みとしてのみ使用できます。
ハードウェアのこのジェネレーションの TSC の値の解釈は x64 の以前のバージョンの場合とは異なります。 詳細についてはハードウェアの手動を参照してください。
使用例
// rdtsc.cpp
// processor: x86, x64
#include <stdio.h>
#include <intrin.h>
#pragma intrinsic(__rdtsc)
int main()
{
unsigned __int64 i;
i = __rdtsc();
printf_s("%I64d ticks\n", i);
}