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

Тема в разделе "WASM.ZEN", создана пользователем UTeX, 21 ноя 2007.

  1. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    Подскажите что нибудь стОящее.
    Потому как нужно померять время выполнения кусков кода.
    Но написанная мной когда-то программа для этого нифига не работает, т к я не знаю как отключить переключение частоты в процессоре (Echnanced Speed Step вроде так называется) да и не зачем. Должны вед быть какие-то расширения для Visual Studio.
    Кто пользуется подобными вещами - отпишитесь плиз
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    DevPartner под Visual Studio
     
  3. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    QueryPerformanceCounter() from Win32 API.
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
  5. razor

    razor Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    40
    AQtime
     
  6. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    Agner Fog:

    Test programs for measuring clock cycles and performance monitoring

    These are some of the test programs I have used for my research. You can use them for testing how many clock cycles a piece of assembly or C++ code takes. Can also count cache misses, branch mispredictions, resource stalls etc. Supports Intel processors from Pentium to Core 2 and AMD Athlon and Opteron. Includes different versions for 16, 32 and 64 bit mode, Windows and Linux.

    File name: testp.zip, size: 270536, last modified: 2007-Sep-23.
    Download.
     
  7. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    Jupiter
    AsmGuru62

    Нужна такая прога типа AQtime/DevPartner для Visual Studio

    просто некоторое удобство важно все же
     
  8. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    очень интересная тема. а есть ли аналог в винде типа как setittimer/getittimer в linux, чтобы можно было померить сколько времени процесс находится в режиме ядра/пользователя?

    Насколько я понимаю QueryPerformanceTimer - это просто считывание таймера который отсчитывает время от начала включения компа.
     
  9. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    ZwQueryInformationProcess с классом ProcessTimes
     
  10. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    http://msdn2.microsoft.com/en-us/library/ms683223.aspx
     
  11. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    спасибо