syscall cost freebsd vs linux ?

From: Luigi Rizzo <rizzo_at_iet.unipi.it>
Date: Mon, 19 Nov 2012 20:32:02 +0100
today i was comparing the performance of some netmap-related code
on FreeBSD and Linux (RELENG_9 vs 3.2) and i was surprised to see that
our system calls are significantly slower.
On comparable hardware (i7-2600k vs E5-1650) the syscall
getppid() takes about 95ns on FreeBSD and 38ns on linux.

(i make sure not to use gettimeofday(), which in linux is through vdso,
and getpid(), which is cached by glibc).

Any idea on why there is this difference and whether/how
we can reduce it ?

cheers
luigi
Received on Mon Nov 19 2012 - 18:40:08 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:32 UTC