#include using namespace std; #define rdtscl(low) \ __asm__ __volatile__ ("rdtsc" : "=a" (low) : : "rdx") int main() { vector foo(1000); int i,j; unsigned long a,b,min; for (i=0; i<10000; ++i) foo.push_back(i); rdtscl(a); for (i=0; i<10000; ++i) foo.at(i)=i; rdtscl(b); min=b-a; for (j=1; j<10; ++j) { rdtscl(a); for (i=0; i<10000; ++i) foo.at(i)=i; rdtscl(b); if (b-a