safe optimization

빠르게 만들기 전에 맞는지 고정한다

최적화는 정확성 기준과 측정 기준을 먼저 고정해야 변경 결과를 믿을 수 있습니다.

1정답 기준

테스트와 기준 출력을 먼저 고정합니다.

2기준 성능

릴리스 빌드에서 baseline을 측정합니다.

3한 가지 변경

여러 최적화를 동시에 섞지 않습니다.

4재측정

같은 입력과 조건으로 다시 측정합니다.

5유지/되돌림

빠르지만 위험하면 되돌립니다.

유지 조건

정확성이 같고, 병목 지표가 실제로 개선되며, 코드 복잡도가 감당 가능할 때.

중단 조건

벤치마크 편차 안의 개선, 테스트 실패, 플랫폼 의존성이 커지는 변경.