Java 버전 별 성능 테스트

2011. 10. 19. 10:25Java

Java 버전 별 성능 테스트

버전별로 성능이 향상 되었다고 하는것은 많이 들었는데 도데체 얼만나 차이가 있을까 궁금해서
Netbeans를 이용하여 테스트 하였습니다.
java 소스 혹시 궁금하신 분들을 위해 SRC로 압축하여 첨부합니다. (주석 풀어서 사용하시길...)
1318996846_src.zip

1. Random 메소드 호출 테스트
java 1.7의 신 기능인java.util.concurrent.ThreadLocalRandom 을 사용 할 경우 85 millisecond 기록.

2. HashMap 에 Object 생성하여 넣고, 빼고 테스트
java 1.6, 1.7의 성능이 월등하지만 2번 반복 시 2배 이상의 성능저하가 보임.

3. Vector 에 2번 HashMap 과 같은 방법으로 테스트

4. 사칙연산(+-*/)
java 1.4,1.5 에서 -server 옵션을 넣지 않으면 2500 millisecond 정도 걸림.

** Ubuntu 11.10 64bit, core i7 에서 테스트
** 첫 그래프에 Arithmetic은 millisecond가 맞습니다.