Правда о useplatformclock
реклама
Ахтунг! Эта статья была написана в 2013. Она описывает проблему, которая акуальна для ПО и железа, бывшего в ходу в то смутное время. Часть информации уже устарела.
- Функция QueryPerformanceCounter не имеет отношения к таймеру. Это высокоточный счетчик, с помощью которого измеряют уже прошедшее время, как правило небольшой длительности. А HPET Windows 7 использует в качестве таймера без всяких твиков, это можно проверить с помощью функции NtQueryTimerResolution или измерив задержки в LatencyMon.
- Если в QueryPerformanceCounter используется TSC, то реальная частота выше 3 МГц.
- 3 Мгц - это примерно 3000000 отсчетов за одну секунду. Такой точности хватит с головой. Почувствовать разницу между 3 МГц и 14 МГц не сможет даже робот. :)
реклама
Как видно, плюсов от твика на нормально работающем компьютере нет, а вот минусы имеются. Например, чтение HPET занимает заметно больше времени, чем чтение TSC. Не зря useplatformclock по-умолчанию отключен. Для любителей волшебных твиков советую баловаться с гипертрейдингом. Его включение или отключение творит чудеса: улучшается "рега", уменьшается пинг, в проводах рассасываются скрутки, и т.д.
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают