basic time-measuring loop