HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/
Java
Java
/
Java 성능

Java 성능

코드를 적게 쓰기

  • 컴파일할 코드가 많을수록 코드가 빨리 실행되기까지 시간이 오래 걸릴 것이고
  • 할당되고 해제시켜야만 하는 객체가 많을 수록 가비지 컬렉터가 할 일이 많아진다.
  • 할당하고 유지되는 객체가 많을수록 GC 주기는 더 길어짐
  • 디스크에서 JVM으로 로드돼야만 하는 클래스가 많을수록 프로그램이 시작하기까지 시간이 더 오래 걸릴것이다.
 

성능테스트

매크로벤치마크

  • 로직을 최적화시키는 데 시간을 쓰는 것이 완전히 쓸데 없는 일이라는 말은 아니고, 다만 시스템 내 어딘가에 있을 병목 구간에 공수를 들이면 성능에 대한 효과가 나타날 것임. 후자가 우선순위가 높은 사안임
  • 전체 애플리케이션을 대상으로 테스트하지 않으면 성능을 위해 어느 영역에 시간을 써야 결실을 얻을 수 있을 지 정하기 불가능함