run through list once to get into cache before timing