Время выполнения куска кода

Тема в разделе "Общие вопросы по С и С++", создана пользователем buts, 14 май 2008.

  1. buts

    buts Гость

    С помощью каких функций можно узнать время выполнения конкретного куска кода?
     
  2. rossik

    rossik Гость

    В библиотеке time.h есть функция, которая находит время с начала выполнения программы, кажется clock().
     
  3. shisik

    shisik Well-Known Member

    Регистрация:
    26 авг 2007
    Сообщения:
    154
    Симпатии:
    0
    Можно посчитать такты процессора:
    Код (Text):
    LARGE_INTEGER prev_ticks, freq, new_ticks;
    float Speed;
    QueryPerformanceCounter(&prev_ticks);
    //... some code
    QueryPerformanceCounter(&new_ticks);
    Speed = (float) (new_ticks.QuadPart - prev_ticks.QuadPart) / freq.QuadPart;
     
Загрузка...

Поделиться этой страницей