Re[6]: кто как засекает время(C++)
От: Сергей Мухин Россия  
Дата: 13.11.05 20:35
Оценка: +1
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Сергей Мухин, Вы писали:


СМ>>>>GetTime уж очень не точна. Лучше

СМ>>>>QueryPerformanceCounter/QueryPerformanceFrequency
CC>>>Которая на многопроцессорных и HT системах внутри себя все равно пользуется rdtsc
СМ>>мб, но это на С а то на ассемблере

CC>Пфф. На С надо? Элементарно:

CC>
CC>#pragma warning (push, disable: 1011) // это чтоб компилер ворнинг не кидал на то, что функция не возвращает значение явно
CC>__forceinline __int64 __rdtsc ()
CC>{
CC>    asm rdtsc;
CC>}
CC>#pragma warning (pop)
CC>


вы товрищ немного наивны. кто сказал, что мы на интеле работаем?

да и на MS никто не говорил

вроде форум называется С/C++. а в стандарте придичных средств и нет.
но лучше пользоваться системно зависимыми QueryPerformanceCounter, чем процессозависимыми rdtsc. тем более я не уверен, что rdrcs есть на 64 и amd
---
С уважением,
Сергей Мухин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.