반복문이 많이들어간 코드에서 어떤 언어가 처리 속도가 빠른지.

phs38의 이미지

while 이나 for 같은 반복문이 많이 쓰인 코드에서 어떤 언어가 처리 속도가
빠른지 알려주세요?

ageldama의 이미지

http://www.bagley.org/~doug/shootout/

뭐, 벤치마킹은 완전히 전부를 말해주지는 않겠지만
그래도 언어와 그에 따른 구현들의 속도를 알 수 있습니다.
같은 언어라고해도 구현에 따라 다르겠죠.
그리고 뭐 최적화된거로는 c컴파일러도 꽤 높은 축들에 들것이고
그럴 것 같네요^^;

----
The future is here. It's just not widely distributed yet.
- William Gibson

badliar의 이미지

루프 안에 어떤 내용이 들어가는가에 따라서 많이 달라질 것 같군요.
일반적으로야 저수준 언어일 수록 빠르겠지요. 어셈으로 한다면 특별한 닭질만 안한다면야 제일 빠르겠지요.
어셈이 아니라면, 루프 안에 함수 콜이 들어가느냐 아니냐에 따라서도 달라질 것 같군요. 함수콜에 따르는 오버헤드를 가지는 언어는 아무래도 그렇지 않은 언어에 비해서 퍼포먼스가 떨어지는 것이 당연하겠지요? 함수콜이 있다면 FORTRAN이 C보다 빠를 것이고... C++의 인라인을 쓴다면 일반콜보다 빠를 것이고...그렇겠네요.
아무튼 일반적으로는 이렇다는 얘기인데 상황에 따라 다를 수 있을 것 같다는 말씀밖에 제 수준에서 드릴 말씀은 없군요.

Sungwon Choe
-----
...... Actually, a person doesn't really understand something
until he can teach it to a computer......

sylphong의 이미지

루프문안에서의 inline은 효과가 없습니다..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.