#include #define rdtscl(low) \ __asm__ __volatile__ ("rdtsc" : "=a" (low) : : "edx") int main() { std::vector x; unsigned int i,j; unsigned long a,b,min; for (i=0; i<10000; ++i) x.push_back(i); for (i=0; i<10000; ++i) x[i]=i; rdtscl(a); for (i=0; i<10000; ++i) x[i]=i-1; rdtscl(b); min=b-a; for (j=1; j<10; ++j) { rdtscl(a); for (i=0; i<10000; ++i) x[i]=i-1; rdtscl(b); if (b-a