optimize gettimeofday