Hi Michael, It appears that on your system, your routine is often running faster than the granularity of your time source. One way to compensate is by wrapping the memcpy in a for(int j = 0; j < 100; ++j) so that the routine does not run too fast for the granularity. --Eljay