[c++] 빠르게, 더 빠르게 (성능 튜닝)
(frogred8.github.io)- Matt Godbolt의 유튜브 세션을 글로 풀어서 정리한 내용
- 숫자, 문자를 받아서 합성하는 단순한 기능의 최적화
- perf 툴로 분석하여 단계별 최적화를 진행
- stringstream (550ns)
- sprintf (220ns)
- custom formatter (20ns)
- custom formatter + lookup table + @ (13ns)
- 최초보다 42배 빨라진 최종 코드
- 결론: 최적화 할 때에는 직관을 따르지 말고, 면밀한 성능 측정이 우선되어야 한다