티스토리 뷰

Code Story

Java가 C 보다 8배 느리다?

chauchau0 2007.01.18 17:44

자바가 C(or C++?) 보다 8배 느리다?



사용자 삽입 이미지

KLDP 에서 재미있는 스래드가 진행 중이다.

저마다 C입장에서 Java입장에서 또는 둘 다 어떻게 짜느냐가 중요하다. 등으로 나눠진다.
어떤 사람은 속도를 생각한다면 포트란으로 한다하는 사람도 있다.

아마도 기존인식이 자바가 느리다라고 생각하는건 VM 머신 위에서 돌아가는 느린 윈도우 어플리케이션들 때문일 것이다.


P.S. 짧은 링크 글에 생각보다 덧글 달아 주셨네요. 감사합니다. :-)
       생각을 해보니 이 같은 논쟁은 마치 "메탈만이 최고의 음악이닷!" 라고 하는 것과 같지 않을까요?
       메탈음악이 난이도로 보았을때 분명이 어려운 음악 중 하나이긴 하지만 메론같은 곳에 Rock 부분
       Best 1 은 항상 라디오헤드의 "Creep" 이죠. (이건...뭐 자주 변할 수도 있죠. 예를 들자면~ )

       이런 것 처럼 하나의 속도라는 자 하나로만 판단했을때 메탈이라면 속주? 이정도가 될까요?
       속주로 빠르게만 키기만 한다고 모든 관객들이나 리스너들이 카타르시스를 느끼는건 아니겠죠.
       프로그램의 빠른 속도를 요구하는 곳도 있을테고 이지리스닝 음악을 요구하는 곳도 있을 것입니다.

       결론은 그때 그때 달라요~
신고

'Code Story' 카테고리의 다른 글

메모리 누수 발견 기법  (0) 2007.05.22
AIX vs. Linux  (6) 2007.05.01
Java가 C 보다 8배 느리다?  (14) 2007.01.18
Linux 에서 현재 메모리 상태 확인  (0) 2007.01.12
[펌] 메모리릭이여, 안녕!  (0) 2006.12.07
ctags 와 vim 친구들  (0) 2006.12.04
댓글
  • 프로필사진 Favicon of http://kingjesus.co.kr/seong/blog/ BlogIcon 바람노래 음...8배까지 느리다고는 생각할 수 없네요. 어차피 자체적인 알고리즘에 따라 다른거 아닌가요? 최적화된 알고리즘. 뭐 그 알고리즘 내에서 VM이 느린건 어쩔 수 없지만요 ^^;; C가 좀 더 심플한건 맞는거 같군요. 그런데 속도때문에 포트란 쓸 바에야 어셈블러를 쓰겠다는게 더 나은 대안일 것 같네요.^^ 2007.01.18 00:12 신고
  • 프로필사진 Favicon of http://chauchau0.tistory.com BlogIcon chauchau0 제 의견을 말하자면.그 각각의 상황에 맞는 프로그램 언어가 최적의 퍼포먼쓰를 낸다고 생각합니다. 만들기쉽다고 비주얼베이직으로 게임 만들어 출시 하지 않는 것 처럼.말이지 2007.01.18 00:56 신고
  • 프로필사진 Favicon of http://semix2.cafe24.com BlogIcon semix2 윈도우 어플리케이션은 swing의 고질병으로 느릴 수 밖에 없지만 eclipse에서 발표한 swt가 이 문제를 해결하지 않을까 생각합니다. 실제로 eclipse는 자바로 구현됐는데도 빠르게 잘 돌잖아요. ^^ 2007.01.18 00:32 신고
  • 프로필사진 Favicon of http://chauchau0.tistory.com BlogIcon chauchau0 그렇쿤요~ swt 이기 때문에. 빨랐던거군요. 2007.01.18 00:57 신고
  • 프로필사진 Favicon of http://lch6.tistory.com BlogIcon 엔아 의미없는 소모성 논쟁인듯 싶네요..
    아마 저기 C개발자들
    왜 속도따지면서 어셈블리로 짜지 않는거냐라고 묻는다면
    해당 쓰레드의 자바개발자들이 한말을 그대로 반복할겁니다.
    그냥 프로젝트의 상황에 알맞게 언어를 사용하면 되는거라 봅니다.
    2007.01.18 02:33 신고
  • 프로필사진 Favicon of http://chauchau0.tistory.com BlogIcon chauchau0 만약에 JAVA 자체가 너무 느리고 쓰임세가 없었다면 지금처럼 많은 사람이 쓰고 있는 이유는 설명할 수 없겠죠?
    네..소모성 논쟁이 끝없이 흘러가는 양상이 재미있어서 포스팅해 봤습니다.
    2007.01.18 09:21 신고
  • 프로필사진 Favicon of http://writely.tistory.com BlogIcon hey 주요 이슈는 이겁니다:
    1. [C/C++ 지지파의 의견] VM 자체가 C/C++로 만들어지는 이상, C/C++ 작업물의 속도에 최대한 근접할 수는 있어도 역전할 수는 없다. 빛의 속도에 한없이 가까워질 수는 있어도 따라잡을 수 없듯이..
    2. [C/C++ 지지파의 반대파의 의견] C/C++과 같은 컴파일 언어는 컴파일 타임 최적화만 할 수 있지만, VM 위에서 돌아가는 언어는 실시간 최적화가 가능하다. 그래서 경우에 따라 더 빨라지는 것도 가능하다.

    저는 2를 지지합니다. ^^
    2007.01.18 10:08 신고
  • 프로필사진 Favicon of http://chauchau0.tistory.com BlogIcon chauchau0 그렇쵸 경우에 따라선..더 빨라질 수 있는 것이지요..음 네 2007.01.23 12:50 신고
  • 프로필사진 Favicon of http://blog.naver.com/titan515 BlogIcon wolfpi 재밌는 글이네요 ^^
    자바 참, 좋은 언어에요.
    너무느려서 써먹을수 없을 정도로 꾸졌으면 이미 없어졌겠져..
    C/C++개발자들은 너무 독선적인 친구들이 많더군요. (제 주위에도 가끔..)
    2007.01.18 11:29 신고
  • 프로필사진 Favicon of http://chauchau0.tistory.com BlogIcon chauchau0 독선적인 락커분들이 주위에 몇분 계시는 군요? 2007.01.23 12:51 신고
  • 프로필사진 초심 자바의 시초는 밥통만드는데 사용된거라는..

    저도 얼마전에 알았답니다~

    각언어의 장점이 있다지만 자바는 언어로 분류하지

    않는다더군요...

    자바는 하나의 독립된 플랫폼과같다고합니다. 그러니 c언어와 비교하는게 우스운게

    아닐까 생각합니다만 +_+?
    2007.04.18 13:52 신고
  • 프로필사진 Favicon of http://chauchau0.tistory.com BlogIcon chauchau0 밥통이라 하시면 코끼리 밥통(?) 포터블용으로 제작되었다고는 알고 있었지만 시작이 밥통이었군요~ 2007.04.18 15:19 신고
  • 프로필사진 Favicon of http://pharan.ivyro.net BlogIcon Powring 근데 Java로 게임만들면 눈물나는건 사실이죠 ㅋㅋㅋ 느므 느려 ㅠㅠ 2007.12.11 22:04 신고
  • 프로필사진 Favicon of http://chauchau0.tistory.com BlogIcon chauchau0 그렇쵸..느리긴 느리죠.
    하지만 유럽 모바일 게임들은 보면 꼭 그런거 같지만은 않다는 생각이 들더라구요. glu 등에서 나오는 게임들을 보면 Java 환경에서도 최적화하여 괜찮은 속도가 나오더군요.
    2007.12.12 12:09 신고
댓글쓰기 폼