3 / 3 / 2
Регистрация: 21.02.2015
Сообщений: 77
|
||||||
1 | ||||||
Неверный вывод количества тактов25.02.2017, 00:57. Показов 767. Ответов 7
Метки нет (Все метки)
0
|
25.02.2017, 00:57 | |
Ответы с готовыми решениями:
7
Замер количества тактов исполнения через rdtsc() Необходим подсчёт количества тактов в сети фейстеля Неверный вывод Неверный вывод |
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
25.02.2017, 08:47 | 2 |
Они и не должны полностью совпадать. За разное время может выполняться.
0
|
3 / 3 / 2
Регистрация: 21.02.2015
Сообщений: 77
|
|
25.02.2017, 14:34 [ТС] | 3 |
nmcf, но почему так мало тратится тактов на выполнение алгоритма? Если за 1 такт можно выполнить несколько простых операций(арифметических или по работе с памятью), то тут разве не должно быть затрачено хотя бы 50 тактов?
0
|
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
25.02.2017, 17:13 | 4 |
Потому что процессоры стали быстрые, а clock() измеряет не такты процессора, а такты таймера, частота которого намного ниже.
1
|
187 / 54 / 19
Регистрация: 23.12.2016
Сообщений: 165
|
|
25.02.2017, 17:20 | 5 |
Обычно 1 clock - это 0.001 секунды. А что касается непосредственно подсчёта числа тактов процессора - я пробовал, мало применимо. Процессорное время делится между многими процессами, и когда дойдет очередь именно до вашего - одному диспетчеру задач известно. Плюс у этих процессов разные приоритеты. В общем моя программ подсчётов тактов выдавала очень разные величины, отличающиеся на не сколько порядков. Ну и процессоры сейчас изменяют свою частоту прямо во время выполнения программ, что не добавляет точности.
1
|
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
25.02.2017, 17:23 | 6 |
Есть спец. таймеры высокого разрешения, которые не зависят от снижения частоты.
0
|
187 / 54 / 19
Регистрация: 23.12.2016
Сообщений: 165
|
|
25.02.2017, 18:47 | 7 |
речь идет о QueryPerformanceCounter или есть другие более надежные и точные средства?
0
|
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
25.02.2017, 18:51 | 8 |
0
|
25.02.2017, 18:51 | |
25.02.2017, 18:51 | |
Помогаю со студенческими работами здесь
8
Неверный вывод в консоль Неверный вывод в консоль Неверный вывод массива из файла Неверный вывод в перегрузке оператора << Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |