코드가 반환한 값은 stmt 인자로 넘긴 코드 조각을 100만 번 실행하는 데 걸린 초 단위의 시간이다. 하지만 마이크로벤치마크에 따라서는 100만 번 반복이 너무 많을 수도 있다. 이런 경우 number 인자를 사용해 실행 횟수를 조정할 수 있다.
delay = timeit.timeit(stmt="1+2", number=100)
print(delay)
>>>
7.500057108700275e-07
하지만 위 코드에 지정한 100번 반복은 너무 적어서 측정된 마이크로벤치마크 시간이 컴퓨터의 잡음에 묻혀 사라질 수도 있다. 성능에는 항상 자연스러운 변동이 존재하는데, 이는 다른 프로세스가 메모리와 캐시 상태를 방해하거나, 운영체제가 주기적인 백그라운드 작업을 수행하거나, 하드웨어 인터럽트가 발생하는 등의 이유 때문이다. 마이크로벤치마크를 정확하게 수행하려면 반복 횟수를 충분히 많이 설정하여 이러한 잡음을 보정해야 한다. 또, timeit 모듈은 코드 조각을 실행하는 동안 가비지 컬렉션을 비활성화해서 변동성을 줄인다.