![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
Guam |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.6.2010 Репутация: нет Всего: нет |
Использовал для измерения времени работы процедур. Потом обнаружил, что при опросе получаю не всегда верные значения счетчика тактов процессора, он перескакивает назад (у меня около 16 млн тактов), при дальнейшем опросе скачком вперед на то же примерно значение, хотя должен по идее опрашиваться равномерно с шагом +30 для приведенного кода. За 10 млн опросов в цикле у меня обычно от 3 до 15 перескоков. Проверял на 3-х машинах, на двух это наблюдается, на третьей нет (опрашивается равномерно). Подскажите, где в таком опросе ошибка?
|
|||
|
||||
WWWlad |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 26.1.2009 Репутация: нет Всего: нет |
Действительно, странно... Проверил у себя - не перескакивает. Система: Win XP Pro SP3 x86, проц - iCore i7 965.
|
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
Возможно, здесь играет роль оптимизация выполнения кода самим процессором...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |