루프 안에 어떤 내용이 들어가는가에 따라서 많이 달라질 것 같군요.
일반적으로야 저수준 언어일 수록 빠르겠지요. 어셈으로 한다면 특별한 닭질만 안한다면야 제일 빠르겠지요.
어셈이 아니라면, 루프 안에 함수 콜이 들어가느냐 아니냐에 따라서도 달라질 것 같군요. 함수콜에 따르는 오버헤드를 가지는 언어는 아무래도 그렇지 않은 언어에 비해서 퍼포먼스가 떨어지는 것이 당연하겠지요? 함수콜이 있다면 FORTRAN이 C보다 빠를 것이고... C++의 인라인을 쓴다면 일반콜보다 빠를 것이고...그렇겠네요.
아무튼 일반적으로는 이렇다는 얘기인데 상황에 따라 다를 수 있을 것 같다는 말씀밖에 제 수준에서 드릴 말씀은 없군요.
Sungwon Choe
-----
...... Actually, a person doesn't really understand something
until he can teach it to a computer......
...
http://www.bagley.org/~doug/shootout/
뭐, 벤치마킹은 완전히 전부를 말해주지는 않겠지만
그래도 언어와 그에 따른 구현들의 속도를 알 수 있습니다.
같은 언어라고해도 구현에 따라 다르겠죠.
그리고 뭐 최적화된거로는 c컴파일러도 꽤 높은 축들에 들것이고
그럴 것 같네요^^;
----
The future is here. It's just not widely distributed yet.
- William Gibson
상황따라 다르겠지요
루프 안에 어떤 내용이 들어가는가에 따라서 많이 달라질 것 같군요.
일반적으로야 저수준 언어일 수록 빠르겠지요. 어셈으로 한다면 특별한 닭질만 안한다면야 제일 빠르겠지요.
어셈이 아니라면, 루프 안에 함수 콜이 들어가느냐 아니냐에 따라서도 달라질 것 같군요. 함수콜에 따르는 오버헤드를 가지는 언어는 아무래도 그렇지 않은 언어에 비해서 퍼포먼스가 떨어지는 것이 당연하겠지요? 함수콜이 있다면 FORTRAN이 C보다 빠를 것이고... C++의 인라인을 쓴다면 일반콜보다 빠를 것이고...그렇겠네요.
아무튼 일반적으로는 이렇다는 얘기인데 상황에 따라 다를 수 있을 것 같다는 말씀밖에 제 수준에서 드릴 말씀은 없군요.
Sungwon Choe
-----
...... Actually, a person doesn't really understand something
until he can teach it to a computer......
루프문안에서의 inline은 효과가 없습니다..
루프문안에서의 inline은 효과가 없습니다..
댓글 달기