10P by frogred8 12달전 | favorite | 댓글 1개
  • Matt Godbolt의 유튜브 세션을 글로 풀어서 정리한 내용
  • 숫자, 문자를 받아서 합성하는 단순한 기능의 최적화
  • perf 툴로 분석하여 단계별 최적화를 진행
    1. stringstream (550ns)
    2. sprintf (220ns)
    3. custom formatter (20ns)
    4. custom formatter + lookup table + @ (13ns)
  • 최초보다 42배 빨라진 최종 코드
  • 결론: 최적화 할 때에는 직관을 따르지 말고, 면밀한 성능 측정이 우선되어야 한다

성급한 최적화는 만악의 근원이다

최적화도 좋지만 블로그 글을 보고 무조건적인 불필요한 최적화를 할 사람들을 위해 경고해두면 좋을것같네요..