Рассчет времени выполнения подпрограмм...

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

  1. prosto_lynx

    prosto_lynx Гость

    Нужно выяснить, сколько времени занимает работа определенных кусков кода программы (с точностью хотя бы порядка мс.)
    С таймером не получается, т.к. на сколько я понимаю, его приоритет выполнения очень маленький...
    Подскажите, как еще можно действовать?...
     
  2. shisik

    shisik Well-Known Member

    Регистрация:
    26 авг 2007
    Сообщения:
    154
    Симпатии:
    0
    Можно подсчитать число тактов процессора. Смотрите в сторону функций QueryPerformanceCounter() и QueryPerformanceFrequency().
     
  3. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    профайлер наше все=)
     
  4. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Для простых случаев GetTickCount хватает выше крыши
     
  5. prosto_lynx

    prosto_lynx Гость

    Пардон за длительное отсутствие... только до сети добрался...
    GetTickCount отсчитывает только кусками по 15-16мс.. (((
     
  6. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    И? Где проблема? Точнее нужно? Ну так MSDN потрудились бы открыть...
    Ну а для экстремального профилирования есть RDTSC
     
Загрузка...

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