[Effective Java]일반적인 프로그래밍 원칙들_9

Kim Ji Yun·2021년 11월 30일
0

Effective Java

목록 보기
9/9
post-thumbnail

9. 신중하게 최적화하라

구조적인 원칙(architectural principle) 준수

  • 정보은닉 원칙을 지키며 시스템의 다른 부분에는 영향을 주지 않으며 독립적으로 변경할 수 있도록 설계

API를 설계할 때 내리는 결정들이 성능에 어떤 영향을 끼칠지 고민 필요

  • 좋은 성능을 내기 위해 API를 급진적으로 바꾸는 것은 바람직하지 않음

최적화를 시도할 때마다, 전후 성능을 측정하고 비교

  • 시스템 구현 후 성능을 측정하여 충분히 빠르다면 끝, 그렇지 않다면 프로파일링 도구의 도움 을 받아서 문제가 되는 것을 알아낸 다음 최적화
  • 가장 먼저 확인할 점은 알고리즘

0개의 댓글