crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> требуется кросплатформенный счётчик "тиков"
Litkevich Yuriy
  опции профиля:
сообщение 20.12.2009, 17:19
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


нужно средство для измерения относительного времени, быстрое.

У меня мысли только о неком счётчике "тиков", который, я думаю, есть в каждой ОСьке.
Возможно в стандарте Си/Си++ есть что-то такое, но я со стандартными вещами в этих языках плохо знаком.

Подкиньте идеи пожалуйста.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
BRE
  опции профиля:
сообщение 20.12.2009, 20:34
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Посмотри на исходники QTestLib, там вроде есть режим подсчета тиков процессора.

Цитата
The code insde the QBENCHMARK macro will be measured, and possibly also repeated several times in order to get an accurate measurement. This depends on the selected measurement back-end. Several back-ends are available an can be selected on the command line:
Имя Commmand-line Arguemnt Availability
Walltime (default) All platforms
CPU tick counter -tickcounter Windows, Mac OS X, Linux, many UNIX-like systems.
Valgrind/Callgrind -callgrind Linux (if installed)
Event Counter -eventcounter All platforms

Вот отсюда: http://doc.crossplatform.ru/qt/4.5.0/qtestlib-manual.html

Посмотри на файл src/testlib/3rdparty/cycle_p.h


Сообщение отредактировал BRE - 20.12.2009, 21:20
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Litkevich Yuriy   требуется кросплатформенный счётчик "тиков"   20.12.2009, 17:19
- - Kagami   Не совсем понял проблемы. Чем обычный QTimer не по...   20.12.2009, 17:43
- - Litkevich Yuriy   Цитата(Kagami @ 20.12.2009, 20:43) Чем об...   20.12.2009, 18:16
- - BRE   Посмотри на исходники QTestLib, там вроде есть реж...   20.12.2009, 20:34
- - ViGOur   Но так же нужно не забывать, что мы работаем не в ...   20.12.2009, 23:03
- - Litkevich Yuriy   Цитата(ViGOur @ 21.12.2009, 2:03) потому ...   20.12.2009, 23:50
|- - trdm   Цитата(Litkevich Yuriy @ 20.12.2009, 23:5...   21.12.2009, 2:29
- - Litkevich Yuriy   Цитата(trdm @ 21.12.2009, 5:29) GetTickCo...   21.12.2009, 2:42
- - Iron Bug   полгода назад тот же вопрос меня мучил. нарыла в к...   22.12.2009, 10:03
- - Iron Bug   убираю копию... чота сеть глюканула - два раза пос...   22.12.2009, 10:03
- - Litkevich Yuriy   собственно, в результате использовал это: Цитата(B...   24.9.2010, 20:33
- - DEADHUNT   #include <ctime> clock_t clock(); ...   25.9.2010, 15:14
- - Litkevich Yuriy   Цитата(DEADHUNT @ 25.9.2010, 19:14) не пр...   25.9.2010, 17:27
- - Iron Bug   Сегодня заговорили про таймеры на лине, и я вспомн...   24.3.2011, 8:07


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.4.2024, 16:57