Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Time Stamp Counter?


Автор: _hunter 28.5.2004, 18:32
пытаюсь получить время выполнения функции с помощью Time Stamp Counter' a
(Builder)
Код
   unsigned int clockHigh = 0, clockLow = 0;
   asm
   {
       xor eax, eax
       xor edx, edx
       CPUID
       RDTSC
       mov [clockHigh], EDX
       mov [clockLow], EAX
   }

   long double y = sinl(10);

   asm
   {
       xor eax, eax
       xor edx, edx
       CPUID
       RDTSC
       SUB EDX, [clockHigh]
       SUB EAX, [clockLow]
   }

но получаю совершенно дикие результаты sad.gif
для примера clockHigh != 0 ???

Что я делаю не правильно?

Заранее благодарю за ответ.

Автор: AndyY 28.5.2004, 19:36
см. статью про измерение времени на моем сайте

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)