1. 최적화와 성능 정의
- Date
- 2025년 6월 4일 PM 10:18
1. 잘못된 자바 성능 최적화 방법#
- 구글에 상위 결과로 나오는 최적화 방법은 상당히 낡아 오히려 잘못된 조언을 적용하게 될 수 있습니다.
- 예를 들어, 과거엔 메소드 디스패치 성능이 좋지 않아 작은 메서드를 피하고 거대한 메소드를 작성했습니다.
- 하지만 현대에 들어선 성능이 크게 향상되어 오히려 거대한 메소드는 성능을 저하시킵니다.
- 이는 인터넷 내용을 맹목적으로 믿어서는 안된다는 좋은 사례이기도 합니다.
- 좋은 성능 엔지니어링을 위해선 여러 핵심 측면에 집중합니다.
- 소프트웨어 수명 주기 내에서의 성능 방법론
- 성능에 적용되는 테스트 이론
- 측정, 통계, 도구 사용법
- 분선 기술
- 기반 기술과 메커니즘
- 또한 성능 향상을 위한 팁이나 트릭 혹은 마법의 스위치는 없다는걸 인지해야 합니다.
2. 자바 성능 측정 단계#
- 원하는 결과를 정의
- 기존 시스템을 측정
- 요구사항을 충족하기 위한 작업을 결정
- 개선 작업을 수행
- 다시 테스트
- 목표 달성했는지 확인