2013-03-31 10 views
3

다른 JS 엔진에서 일부 벤치 마크 테스트를 실행하고 타이밍, CPU 및 메모리 사용량을 측정해야합니다. 커맨드 라인에서 테스트를하고 싶습니다. V8 및 SpiderMonkey에 대한 몇 가지 솔루션을 찾았습니다. Chakra를 사용하여이를 수행 할 수있는 방법이 있습니까?IE9 또는 IE10 Chakra JS 엔진을 독립 실행 형으로 실행할 수 있습니까?

+0

가능한 복제본 : http://stackoverflow.com/questions/5429749/c-sharp-ie9-js-engine-chakra – JayC

+0

요약하면 대답은 "예"입니다. http://stackoverflow.com/questions/5939002/will-the-ie10-chakra-jscript-engine-available-as-stand-alone-accessible-from-c/7367964#7367964도 참조하십시오. – JayC

답변

0

mshtml.dll을 사용하여 수행 할 수 있습니다. C#에서 명령 줄 응용 프로그램을 만들고 COM 구성 요소 "Microsoft HTML Object Library"를 참조하십시오. 그런 다음 새 문서를 작성하고 헤더에서이 메타 태그가 HTML 파일로 이동합니다 IE=XX이 원하는 IE의 버전입니다

<META content="IE=X" http-equiv="X-UA-Compatible"> 

합니다. 이렇게하면 mshtml에 jscript 엔진의 적절한 버전을 생성하게되며 스크립트는 해당 엔진에서 실행됩니다. IE = 11을 사용하면 차크라가 사용되며, 10보다 오래된 것은 jscript로 간주됩니다.

표준 mshtml 클래스를 사용하여 스크립트를 실행하고 javascript 런타임과 상호 작용할 수 있습니다.