/* Simple Timing Routines Written 2016 by Eric Olson for Math/CS 466/666 */ static double tic_time; void tic() { struct timeval tp; gettimeofday(&tp,0); tic_time=(double)tp.tv_sec+(double)tp.tv_usec*1.e-6; } double toc() { struct timeval tp; gettimeofday(&tp,0); return((double)tp.tv_sec+(double)tp.tv_usec*1.e-6)-tic_time; }