powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Где в Qt Creator посмотреть время выполнения кода?
10 сообщений из 10, страница 1 из 1
Где в Qt Creator посмотреть время выполнения кода?
    #39431146
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно, чтобы после выполнения куска кода я видел табличку:

1. Строка кода
2. Количество ее выполнений
3. Процент времени, которое заняло выполнения этой строки
4. Общее время выполнения этой строки

Как ее увидеть?
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431179
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написать интерепретатор С++ и подключить его к Qt Creator.

А еще можно погуглить слова C++ profiler.
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431232
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OProfile, valgrind, и тому подобное.
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431256
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQL,

В большинстве случаев это не нужно. С++ и так быстро работает, если не постараться написать откровенную алгоритмическую чепуху.

Строка кода, не связанная с в/выводом будет выполняться считанные инструкции процессора
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431258
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gprof забыли...
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431309
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SiemarglAlekseySQL,

В большинстве случаев это не нужно. С++ и так быстро работает, если не постараться написать откровенную алгоритмическую чепуху.

Строка кода, не связанная с в/выводом будет выполняться считанные инструкции процессора


Решил использовать шумы для ицициализации цепочки случайных чисел:
Код: plaintext
1.
std::random_device random_device;



Так вот хочется и чтобы числа не представляли одни и те же последовательности (для этого почаще придется получать шум), и чтобы это в разумных пределах замедлило программу. Поэтому хочется профайлером оценить допустимую частоту получения шума.
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431313
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivOProfile, valgrind, и тому подобное.

В Qt уже есть Валгринд. Так он мне в режимах Memchek и Callgrind говорит:

авторFailed to start program. Path or permissions wrong?
Analyzing finished.
Error: "valgrind" could not be started: execve: Нет такого файла или каталога

Как это лечить?

В режимах статического анализатора, Отладки и QML Profiler статистику времени выполнения я не нашел.
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431318
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказалось у меня просто не был установлен пакет valgrind. Среду ставил по вики от Qt, там были упомянуты вспомогательные пакеты, поэтому я посчитал, что поставил все что нужно для работы.
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431413
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQLSiemarglAlekseySQL,

В большинстве случаев это не нужно. С++ и так быстро работает, если не постараться написать откровенную алгоритмическую чепуху.

Строка кода, не связанная с в/выводом будет выполняться считанные инструкции процессора


Решил использовать шумы для ицициализации цепочки случайных чисел:
Код: plaintext
1.
std::random_device random_device;



Так вот хочется и чтобы числа не представляли одни и те же последовательности (для этого почаще придется получать шум), и чтобы это в разумных пределах замедлило программу. Поэтому хочется профайлером оценить допустимую частоту получения шума.


вряд ли получится...
...
Рейтинг: 0 / 0
Где в Qt Creator посмотреть время выполнения кода?
    #39431482
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться с Callgrind:

1. Callgrind не видит точек останова, поэтому приходится каждый тест запускать с самого начала. Что очень неудобно. Это общие "особенности" работы Callgrind или есть решение?

2. Я верно понял, что колонка "Собственная цена: lr" показывает время выполнения строки кода, а колонка "Полная цена: lr" показывает непонятно что?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Где в Qt Creator посмотреть время выполнения кода?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]