Показать сообщение отдельно

  #4  
Старый 22.09.2024, 20:54
EvMac
Новичок
Регистрация: 21.09.2024
Сообщений: 0
С нами: 866731

Репутация: 0
По умолчанию

Цитата:

Marylin сказал(а):

2.QueryPerformanceFrequency() – возвращает частоту высокоточного таймера HPET (High-Precision-Event-Timer). Его использует заслуживающий доверие системный монитор производительности (Win+R-->perfmon). В отличии от предыдущего таймера 60 Hz, частота НРЕТ уже 14 MHz. Если HPET аппаратно не доступен, монитор садится на ACPI-таймер 3.579 MHz. Здесь мы имеем дело уже не с программным таймером Win, а с аппаратными девайсами чипсета.

kernel32.QueryPerformanceCounter -> ntdll.RtlQueryPerfomanceCounter

Машина: W10 x64

x64 приложение:



x32 приложение:



На машине W7 x64 ситуация та же (используется rdtsc), хоть и asm кода поменьше чем в W10.
Спрашивается, откуда информация о том, что QPC использует HPET?
 
Ответить с цитированием