2011-03-12 1 views
0

스크립팅 엔진을 다룰 때 어셈블리로 컴파일 된 코드보다 속도가 느릴 것으로 예상됩니다. 주요 스크립팅 언어 (있는 경우)에는 어떤 종류의 효율성 수치가 있습니까?평균적으로 스크립팅 엔진은 얼마나 효율적입니까?

아니면 쓸데없는 질문입니까?

감사합니다.

+1

정말 말하기가 불가능합니다. _really_는 스크립팅 엔진으로 무엇을하고 있으며 코드가 어떻게 구현되어 있는지에 따라 다릅니다. – GWW

+1

헛되이, 주관적인, 많이. [Java 바이트 코드가 때때로 컴파일되고 해석되는 경우가 있다는 것을 알고 계셨습니까?] (http://stackoverflow.com/questions/2585053/do-jvms-on-desktops-use-jit-compilation)? 어쨌든 고마워, –

+0

. :) –

답변

1

실제 숫자는 http://shootout.alioth.debian.org/입니다.

일반적으로 컴파일 된 언어 (예 : C, C++ 등)는 성능 (실행 시간과 메모리 모두)에 따라 해석 된 언어를 파괴합니다.

하지만 질문은 이상합니다.

모든 스크립트 언어는 네이티브 코드 (즉, 어셈블리)로 또는 그 반대로 컴파일 할 수 있습니다 (예 : HipHop : PHP에서 C++ 컴파일러).

언어를 제외하면 일부 컴파일러는 코드를 더 빠르게 실행하도록 최적화하는 방법을 알고 있기 때문에 다른 컴파일러보다 훨씬 뛰어납니다. 또한 싱글 코어와 멀티 코어 시스템도 다릅니다.

그래서 내가 추측 할 수 있다면 ... 성능에 따라 어떤 언어를 사용할 것인지 결정한다면 (특히 ... 스크립팅 언어에 대해 이야기하는 경우) 특히, 실수. 퍼포먼스를 넘어서서 프로젝트를위한 프로그래밍 언어의 선택에 영향을 미치는 많은 고려 사항들이 있습니다.

내가 잘못 생각한다면, 미안 해요!

+0

나는 (아주 간단하게) 자기 자신을 썼다. 그리고 나는 그것이 얼마나 천천히 보이길 원했다. –

+0

도와 주셔서 감사합니다. –

+0

당신을 환영합니다. – khoomeister