Syscalls now can take six arguments (XCC)
[akaros.git] / tests / syscall_speed.c
1 #include <rstdio.h>
2 #include <parlib.h>
3 #include <arch/arch.h>
4
5 int main()
6 {
7         int N = 8192;
8
9         long long tsc0 = read_tsc();
10         for(int i = 0; i < N; i++)
11                 ros_syscall(SYS_null, 0, 0, 0, 0, 0, 0);
12         long long tsc1 = read_tsc();
13
14         printf("tsc0 = %lld\n",tsc0);
15         printf("syscall time = %lld\n",(tsc1-tsc0)/N);
16
17         return 0;
18 }