beom8776   5년 전

- 1안과 2안의 차이점이 무엇인가요??
  (출력물은 똑같겠지만 성능(?)효율(?) 적인 면에서 어떤게 더 좋다?)

indioindio   5년 전

두 코드를 컴파일 한 후에 javap(https://docs.oracle.com/javase...)로 클래스 파일을 해석해보면

후자가 istore(result = ...) 과 iload(result) 가 한번씩 더 있음을 알 수 있습니다.

그렇지만 3천만 번 반복문에 넣어보아도 큰 성능차이는 없네요. 간단한 작업이기도 하고, jvm이 최적화를 수행하는 것 같습니다.

beom8776   5년 전

3천만번 반복해도 눈에 띄는 차이가 없다면 그냥 취향차이로 쓴다고 볼 수 있겠군요...

감사합니다^^

댓글을 작성하려면 로그인해야 합니다.