문제

Mozilla가 JavaScript 성능을 향상시키는 행운을 빕니다. Tracemonkey. Andreas Gal 's도 참조하십시오 흔적 나무에 종이.

이러한 개선 사항은 다른 통역사/컴파일러에게 제공됩니까? 그렇다면 다른 해석 된 언어의 개선 사항을 보게 될까요?

도움이 되었습니까?

해결책

Andreas Gal이 불리는 연구 JVM이 있습니다 핫팟, 그리고 그의 팀의 일부 사람들은 현재 중첩 트레이스 트리 기반 jitting을 추가하기 위해 노력하고 있습니다. 맥신 (Java로 작성된 Sun의 새로운 연구 JVM) 및 핫스팟. 따라서 적어도 다른 VM에는 다른 언어에 대해서도 나타납니다.

또한, 새로운 pypy JIT 컴파일러 (현재 Prolog에서 프로토 타입)는 일종의 추적 기술을 사용하지만 Gal/Franz 스타일 중첩 트레이스 트리와 얼마나 밀접한 관련이 있는지는 모르겠습니다.

그만큼 루비니우스 사람들은 분명히이 작업을 알고 있으며 실험에 매우 개방적입니다. 고급 컴파일 기술이 곧 나타나기 시작한다면 놀라지 않을 것입니다.

BTW : JavaScript로 작성된 루비 VM이 있습니다. 핫 루비. Tracemonkey에서 그것을 실행하면 무료로 추적 트리 기반 Ruby를 얻을 수 있습니다 :-)

다른 팁

이것에 대한 유일한 대답은 다음과 같습니다. 바라건대!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top