you need to time both a "warm-up" period and an "execution" period -- otherwise you include time of things like jitting in the output -- see something like caliper