최근 티스토리를 비롯한 태터툴즈의 속도 향상 작업을 하면서 새삼 깨닫게 되는 법칙이 "측정 효과"일 것이다. 정확히 기억은 나지 않지만 어떤 Software Engineering 책에서 읽은 예제인데 어떤 공장에서 조도에 따른 작업 효율을 측정하는 예제가 기억난다. 기본 상태에서 공장 노동자들의 생산성을 측정한 후 조도를 높여 보았더니 생산성이 증가하는 것으로 측정되었다. 그래서 이번엔 조도를 처음보다 낮추어 보았더니 역시 증가된다는 것이다. 조도 뿐만이 아니라 측정 그 자체가 실험의 환경변수가 되어 버린다. 프로그램 혹은 어플리케이션의 속도를 향상시키는 작업에서 기본적으로 하는 활동 중 하나가 Profiling 즉 현재 상태에 대한 측정일 것이다. 운좋게 딱 한군데의 버틀넥(Bottle-Neck)을 찾..