История изменений
Исправление den73, (текущая версия) :
У меня сейчас «ОС внутри ОС». Я, наверное, могу отловить моменты, когда ЯОС внутри себя переключает задачи, но я вряд ли смогу отловить моменты, когда линукс отбирает ядра у ЯОС. Во всяком случае, мне лень в этом разбираться.
Я посмотрел, данная процедура GetCpuCycles используется только в диспетчере задач и разного рода профайлерах. Поэтому даже если замер времени идёт долго, то на жизнеспособность ЯОСа в целом это не должно повлиять, и сверхточность тут не нужна.
Мне просто надо, чтобы единица измерения была та же, т.е. чтобы оно меряла не «колво циклов * 100000» и не «колво циклов / 100000», а то же самое по порядку величины.
Так-то если я заменил гигагерцы на наносекунды, то вроде получается коэффициент порядка 0.5 или 2.
Исходная версия den73, :
У меня сейчас «ОС внутри ОС». Я, наверное, могу отловить моменты, когда ЯОС внутри себя переключает задачи, но я вряд ли смогу отловить моменты, когда линукс отбирает ядра у ЯОС. Во всяком случае, мне лень в этом разбираться.
Я посмотрел, данная процедура GetCpuCycles используется только в диспетчере задач и разного рода профайлерах. Поэтому даже если замер времени идёт долго, то на жизнеспособность ЯОСа в целом это не должно повлиять, и сверхточность тут не нужна.
Мне просто надо, чтобы единица измерения была та же, т.е. чтобы оно меряла не «колво циклов * 100000» и не «колво циклов / 100000», а то же самое по порядку величины.