Rather than using QTimer for benchmarking would it not be more accurate to use the clock() function, as this measures elapsed CPU time for the current process, rather than absolute elapsed time (which I would imagine can vary wildly depending on what else the processor feels like doing). Andrew