![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
kibsoft |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: ![]() ![]() ![]() |
Кроме QTimer как можно измерить время выполнения отдельного метода? QBENCHMARK не для этого предназначен?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
QBENCHMARK не для этого предназначен? для этого. Но в основном в отладочных целях, а не как штатная часть конечного приложения.можешь ещё вот это почитать: требуется кросплатформенный счётчик "тиков" |
|
|
kibsoft |
![]()
Сообщение
#3
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: ![]() ![]() ![]() |
Что-нибудь с cycle_p.h у вас получилось? Как примерно работать с этим?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Что-нибудь с cycle_p.h у вас получилось? да эта штука оказалась самой подходящей.Как примерно работать с этим? сейчас уже не скажу, и теста не сохранил. Но за час я померил всё что мне было нужно. Смотри шапку в файле там есть описание. |
|
|
kibsoft |
![]()
Сообщение
#5
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: ![]() ![]() ![]() |
Вчера ночью башня не варила уже
![]() ![]() ![]() Сообщение отредактировал kibsoft - 13.2.2010, 13:11 |
|
|
kibsoft |
![]()
Сообщение
#6
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: ![]() ![]() ![]() |
Проверил по секундомеру, не правильно меряет
![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
в комментах в h файле написано, что возвращает наносекунды это где такое написано?Я в коментариях вижу: Цитата which returns a double-precision variable in arbitrary units. You are not expected to convert this into human units like seconds; it is intended only for *comparisons* of time intervals. Здесь речь идёт о "тиках" низкоуровневого системного таймера, у которого очень высокая разрешающая способность. Но он может тикать с неудобным абсолютным временем, мало того, на разных машинах один тик будет иметь разную абсолютную величину. |
|
|
kibsoft |
![]()
Сообщение
#8
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: ![]() ![]() ![]() |
Я вот тут это прочитал
![]() Цитата static inline double elapsed(CycleCounterTicks t1, CycleCounterTicks t0) /* time in nanoseconds */
{ time_base_to_time(&t1, TIMEBASE_SZ); time_base_to_time(&t0, TIMEBASE_SZ); return ((t1.tb_high - t0.tb_high) * 1e9 + (t1.tb_low - t0.tb_low)); } |
|
|
Litkevich Yuriy |
![]()
Сообщение
#9
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 29.4.2025, 6:19 |