Sunday, 22 May 2011

gettimeofday без syscall

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

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

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

Write on: 2:16 | 0 comments | | tags: , , , | permalink |
Add post to:   Delicious Reddit Slashdot Digg Technorati Google


Add comment

Comments

No comments for this post

Comment form for «gettimeofday без syscall»

Required. 30 chars of fewer.

Required.