Windows와, Linux에서 Java의 속도차이?

결국 이렇쿵 저러쿵 해서 제가 짠 프로그램의 테스트용으로 우분투 i386버전을 깔았습니다. 물론 그래픽 드라이버는 안잡고요 ㅎㅎ

그래서 JDK & JRE 1.6과, eclipse를 설치를 해서 돌려보는데 이게 왠걸? 너무 너무 부드럽게 잘 돌아가는 것입니다. 마치 윈도우에서 Visual Studio .NET 돌리는 느낌?
하도 이상해서 예전에 제가 짰던 홀수 마방진 프로그램으로(참고로 J2SE 1.4기준으로 바꿨습니다.) 테스트를 하는데

사용자 삽입 이미지

162ms... ㄷㄷㄷㄷㄷㄷㄷ


참고로 예전 글에서 x64의 수행 결과가 187ms가 나왔었는데 32비트 리눅스가 훨씬 빠르네요 -_-;;
프로그램을 1.4에서 돌아가게 컴파일 했겠다, JRE 버전도 올랐겠다, 다시 한번 윈도우에서 테스트를 하는데…

사용자 삽입 이미지

32bit 버전 : 189ms


사용자 삽입 이미지

64bit 버전 : 187ms ㄱ-


-_-;;;;
어떻게 64비트는 더 느려지고 32비트는 더 빨라졌냐… ㄱ-
뭐, 어째튼 역시 아무리 멀티 플랫폼의 자바라고 하더라도 유닉스&리눅스 환경이 더 잘 맞나 봅니다. 이 프로그램을 솔라리스에서 돌려보고 싶어지네요 ㅎㅎ

참고로 테스트 한 컴파일러 버전도 같이 공개합니다~~.

사용자 삽입 이미지

Ubuntu 7.10 + JRE 1.6.0_03 32bit

사용자 삽입 이미지

Windows Vista + JRE 1.6.0_03 32bit

사용자 삽입 이미지

Windows Vista + JRE 1.6.0_03 64bit


그래픽만 해결 되면 개발은 리눅스에서 해야지 ㅎㅎ
신고
Trackback 0 Comment 2
  1. 틀렸습니다 2007.11.19 19:34 신고 address edit & del reply

    vista 64bit 에는 64bit 자바까셔야죠 (x86)에 깔린걸 보니 32bit 자바 까셨네요^^
    64bit 자바깔고 다시해보세요~

    • Favicon of http://www.myhyuny.net BlogIcon 화현 2007.11.20 01:27 신고 address edit & del

      본문을 제대로 안보셨군요. 틀린건 그쪽입니다.



티스토리 툴바