3

온라인 폐쇄 컴파일러는 놀랍 : 고급 옵션을 사용할 때폐쇄 컴파일러 고급 - 모든 성능 조회수가 발생합니까?

http://closure-compiler.appspot.com/home

그러나,이 모든 스크립트의 성능에 영향을 미칠 것인가? IE는 일반적으로 더 빠르거나 느리게 만들지, 아니면 스크립트 자체에 의존합니까? 아니면 전혀 성능이 떨어지지 않습니까?

필자가 작성한 일부 스크립트는 성능에 중대한 영향을 미칠 것이며,이 질문에 대한 대답은 "시도하고보기"라는 것을 알고 있지만 이러한 종류의 테스트를 실행하는 것은 좋지 않습니다. 어디서부터 시작해야할지 알고 있습니다.

답변

2

여기에 당신이 관심을 가질만한 Closure Compilier faq의 2 개의 포인트가 있습니다.

컴파일러는 내 응용 프로그램의 실행 속도와 다운로드 코드 크기간에 트레이드 오프를 발생합니까?

예. 컴파일러를 최적화하면 트레이드 오프가 발생합니다. 일부 크기 최적화는 작은 속도 오버 헤드를 발생시킵니다. 그러나 Closure Compiler의 개발자는 상당한 추가 런타임을 도입하지 않도록주의했습니다. 컴파일러의 최적화 중 일부는 런타임을 줄입니다 (다음 질문 참조).

컴파일러가 속도를 최적화합니까?

일반적으로 다운로드 시간이 일반적으로 웹 응용 프로그램에서 가장 중요한 속도 요소이기 때문에 더 작은 코드는 더 빠른 코드입니다. 중복성을 줄이는 최적화는 코드 실행 시간을 단축시킵니다.

이렇게 작성한 코드에 따라 다릅니다. 더 빠를 수도 있지만 약간 느려질 수 있습니다. 궁극적으로 테스트가 필요합니다.

관련 문제