Messages in this thread | | | Date | Wed, 30 Nov 2005 02:06:46 +0100 | From | Andi Kleen <> | Subject | Re: [RFC][PATCH] Runtime switching of the idle function [take 2] |
| |
> But on my system gettimeofday uses the TSC and it's still ~35x slower > than RDTSC: > > rlrevell@mindpipe:~$ ./timetest > rdtsc: 10000 calls in 1079 usecs > gettimeofday: 10000 calls in 36628 usecs
First if you run this on an Athlon 64 the measurement is likely wrong because RDTSC can be speculated around. To get accurate data you need to add synchronizing instructions.
Then you're likely running 32bit. It doesn't use vsyscall gettimeofday yet, which makes it slower. 64bit would.
-Andi
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |