두 코드를 컴파일 한 후에 javap(https://docs.oracle.com/javase...)로 클래스 파일을 해석해보면
후자가 istore(result = ...) 과 iload(result) 가 한번씩 더 있음을 알 수 있습니다.
그렇지만 3천만 번 반복문에 넣어보아도 큰 성능차이는 없네요. 간단한 작업이기도 하고, jvm이 최적화를 수행하는 것 같습니다.
두 코드를 컴파일 한 후에 javap(https://docs.oracle.com/javase...)로 클래스 파일을 해석해보면
후자가 istore(result = ...) 과 iload(result) 가 한번씩 더 있음을 알 수 있습니다.
그렇지만 3천만 번 반복문에 넣어보아도 큰 성능차이는 없네요. 간단한 작업이기도 하고, jvm이 최적화를 수행하는 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
beom8776 5년 전
- 1안과 2안의 차이점이 무엇인가요??
(출력물은 똑같겠지만 성능(?)효율(?) 적인 면에서 어떤게 더 좋다?)