Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
19 / 11 / 0
Регистрация: 02.09.2010
Сообщений: 235

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

04.12.2012, 20:37. Показов 8191. Ответов 5

Студворк — интернет-сервис помощи студентам
Нужно замерить скорость выполнения кода в рабочем проекте. Проблема дополняется тем что код нельзя вызвать несколько раз подряд, т.к. первое его выполнение полностью меняет данные, над которым этот код работает.
Функция clock() выдает значения кратные 10000:
0.0000
10000.0000
20000.0000
Собственно только эти три значения и выводятся у меня после его исполнения. Есть ли более точные методы в лине?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.12.2012, 20:37
Ответы с готовыми решениями:

Замер времени работы участка кода
Сразу скажу что меня не интересуют стандартные замеры времени роботы участка кода, так как они показывают время роботы данного участка кода...

Методы защиты данных от записи во время выполнения участка кода?
День добрый, форумчане. Вводные данные: - Весь свой код строю на работе с указателями. - Потоки пока не использую - Linux, gcc...

Замер скорости выполнения программы или оптимизация проекта
Всем привет, не знаете как лучше замерить скорость программы ?, чтобы можно было сравнить в какой среде (delphi с многопоточностью или c++...

5
1267 / 980 / 385
Регистрация: 02.09.2012
Сообщений: 3,027
05.12.2012, 16:34
clock_gettime
2
387 / 151 / 16
Регистрация: 12.05.2011
Сообщений: 450
05.12.2012, 20:05
а зачем точно измерять время работы функции, которая вызывается лишь один раз, и время работы которой заведомо измеряется микросекундами?
0
19 / 11 / 0
Регистрация: 02.09.2010
Сообщений: 235
05.12.2012, 20:08  [ТС]
Исполняется то она много раз, только вот не подряд. Подряд не запустить, данные портятся...
grgdvo, спасибо, clock_gettime подошла
0
387 / 151 / 16
Регистрация: 12.05.2011
Сообщений: 450
05.12.2012, 20:13
а если сначала подготовить много наборов данных, а потом запускать функцию на разных наборах данных?
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
06.12.2012, 12:45
valgrind с модулем callgrind
И Google Performance Tools с его cpu profile
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.12.2012, 12:45
Помогаю со студенческими работами здесь

Оптимизация кода. Замер времени выполнения части кода.
Доброе утро. Есть желание посмотреть сколько времени занимает выполнение какого-то блока кода/отдельной функции или процедуры/программы...

Замер времени выполнения программного кода
Как замерить время выполнения этого программного кода (в секундах) и вывести его на экран? Как провести оптимизацию, чтобы время...

Замер выполнения отрезка кода в микросекундах
Подскажите, в с++ 11 #include <chrono> есть возможность ставить на паузу код в различной мере, в плоть до тиков. А можно ли замереть...

Наиболее точный замер времени выполнения кода
Всех приветствую! Мужики, возник вот такой вопрос. Первый код: Dim str As String For i As Integer = 0 To 9999 ...

Замер выполнения кода (разница времени между контрольными точками)
нагуглил my $start_time = ; # код my $delta = tv_interval($start_time); print $delta; в результате какое-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru