'비교'에 해당되는 글 1건

  1. 2007/12/05 Hybrid 언어별 성능의 벤치마크..... (4)
http://shootout.alioth.debian.org/

이곳을 들어가보면, Gentoo 나 Debian 환경에서 테스트 한 것들의 CPU 처리 속도와 메모리 사용량을 언어별로 비교해볼 수 있다.

내가 관심을 가지고 비교해 본 언어는 C(gcc), C++(g++), Java(6-Server), Lisp(SBCL), C#(Mono) 이다. 일단 이중에 C#은 '얜 모하는 애니?' 할 정도로 낮은 점수로 일관했는데, 이건 윈도우 환경이 아니라서 그럴지도 모르겠다.

일단 젠투에서는  C >= C++ > Java > Lisp 이었고(>= 은 거의 비슷하다는 의미),
데비안에서는 C++ >= C > Lisp > Java 였다. (데비안 만세!!)

어차피 안되는거 알면서..... Lisp 과 C++ 을 비교해본 결과(데비안 환경).....


왠지 Lisp 에게 미안한 마음이 들었다. -_-;;; (그래도 Binary-trees 하나에서는 1.4의 수치로 Lisp 이 우위를 보였다.)

그래도 (역시 데비안 환경) 나름대로 Lisp 이 자바는 이겼으므로 어느정도 고무적이었다.
(밑의 그래프에서 Java 쪽의 가장 긴 막대기는 nsieve 부분이다. - nsieve 벤치마크 링크)


전반적으로 Lisp 이 의외로 메모리를 많이 잡아 먹었던 것 같다. 그리고 의외로 자바보다 우세했다는 것... 그리고 C와 C++은 약간의 차이만 날 뿐 사실상 그렇게 큰 차이가 없었다.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2007/12/05 16:50 2007/12/05 16:50

트랙백 주소 :: http://www.hybrid.pe.kr/tt/trackback/297

댓글을 달아 주세요

  1. netaz 2007/12/06 23:19  댓글주소  수정/삭제  댓글쓰기

    역시 lisp user 답군요 :)

    • Hybrid 2007/12/08 02:16  댓글주소  수정/삭제

      아직 떳떳하게(?) Lisp User(Lisper)라고 할 상황이 아니라.... ㅜㅜ
      하려고 생각해둔건 많은데, 딴거하느라 좀처럼 시간이 안나네요..
      쩝.....

  2. 홍민희 2007/12/09 13:02  댓글주소  수정/삭제  댓글쓰기

    어차피 이것은 언어가 아니라 특정 언어 구현에 대한 성능을 이야기하는 것이니, 크게 위축될 필요는 없다고 생각합니다. 그나저나 저는 Lisp도 좋고 C 도 좋아서~ 흐흐.

    • Hybrid 2007/12/09 16:23  댓글주소  수정/삭제

      구현에 대한 성능이 곧 언어의 특성을 뜻하니까요.
      가령.... 아무리 구현을 잘해도 Lisp 이 C를 넘을 수 있을까? 하는 기대는 사실상 하기 힘들죠. 그러다보니 언어의 특성이 될 수 밖에 없는거 같습니다.

[로그인][오픈아이디란?]