Воскресенье, 22 Май 2011

gettimeofday без syscall

Тут случайно узнал что gettimeofday может не стоить syscall. Делюсь.

На amd64 есть системная ручка /proc/sys/kernel/vsyscall64, она может принимать три значения:

  • 0 — делаем syscall и получаем с точностью до μs;
  • 1 — по прежнему получаем μs, но где-то рядом, зато без context switch и прочих syscall особенностей;
  • 2 — временные интервалы уже в ms, накладные расходов почти нет.

Написано в: 2:16 | 0 комментариев | | теги: , , , | постоянная ссылка |
Добавить пост в:   Delicious Reddit Slashdot Digg Technorati Google


Последние комментарии

Комментарии

К этой публикации комментариев нет

Форма комментирования для «gettimeofday без syscall»

Обязательное поле. Не больше 30 символов.

Обязательное поле