You might find this thread very insightful for a comparison of several methods to measure elapsed time.