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