컴파일러 최적화가 성능을 해치는 경우https://nemanjatrifunovic.substack.com/p/when-compiler-optimizations-hurt본 글은 컴파일러 최적화가 항상 성능 향상을 보장하지 않음을 사례를 통해 설명합니다. 특히, UTF-8 시퀀스 길이 계산에서 점프 테이블(jump table) 기반 최적화가 분기(branch) 기반 코드보다 오히려 성능이 떨어지는 현상을 분석하며, 분기 예측이 잘 작동하는 경우 분기 방식이 더 효율적임을 보여줍니다. 이를 통해 컴파일러 최적화 기법의 한계와 실제 성능 평가의 중요성을 강조합니다.