__int64 getRDTSC()

{

    __asm rdtsc;

}


...


    __int64 begin = getRDTSC();

    --count; while(deck[count--] = count, count); deck[0] = 0; // 129 clocks

    printf("%d ", int(getRDTSC() - begin));



그러하다.


그리고 미리 캐시를 채울지 말지 결정하는데, 채우는게 속편함.