История изменений
Исправление firkax, (текущая версия) :
Гигагерцы это частота, а наносекунды это время.
то на жизнеспособность ЯОСа в целом это не должно повлиять
Это точно. Просто возвращай везде 0, тоже не повлияет.
Но если тебе нужно количество тактов процессора в единственном его полезном хоть для чего-то виде - то надо отлавливать все переключения задач. Если тебе нужно потраченное время то бери thread time и не парься по поводу порядка величин, он тут всё равно смысла не имеет. Только не надо называть это «cpu cycles», а то вдруг кто-то таки вздумает это всё использовать и окажется обманутым. Cpu cycles меряется только rdtsc + хуки на приём/отдачу ядра у потока и никак иначе.
Исправление firkax, :
Гигагерцы это частота, а наносекунды это время.
то на жизнеспособность ЯОСа в целом это не должно повлиять
Это точно. Просто возвращай везде 0, тоже не повлияет.
Но если тебе нужно количество тактов процессора в единственном его полезном хоть для чего-то виде - то надо отлавливать все переключения задач. Если тебе нужно потраченное время то бери thread time и не парься по поводу порядка величин, он тут всё равно смысла не имеет.
Исходная версия firkax, :
Гигагерцы это частота, а наносекунды это время.
то на жизнеспособность ЯОСа в целом это не должно повлиять
Это точно. Просто возвращай везде 0, тоже не повлияет.
Но если тебе нужно количество тактов процессора в единственном его полезном хоть для чего-то виде - то надо отлавливать все переключения задач.