마이크로 벤치마크, 왜 300ms에 맞춰야 할까

Benchmark in Milliseconds

마이크로 벤치마크의 실행 시간을 약 300ms로 맞추라는 경험칙을 제시한다. 밀리초 단위는 1~999의 정수라 시각적으로 읽기 쉽고, 10ms 미만은 인터프리터 시작 같은 고정 비용에 왜곡될 위험이 있다. 수백 밀리초는 사람이 체감할 수 있어 최적화 효과를 직관적으로 느끼게 해주며, 1초를 넘기면 반복 실행이 느려져 분산 확인이 어려워진다. 벤치마킹의 목적은 정밀한 측정이 아니라 올바른 결정을 위한 직관을 얻는 데 있다는 전제를 깔고 있다.

여기서 곧 나올 가정은, 벤치마킹의 목적이 성능을 정밀하게 측정하는 것이 아니라 작성자에게 올바른 결정을 내릴 수 있을 만큼의 직관을 제공하는 데 있다는 것이다.

이 날의 다른 글

2026-10-06