내가 아는 한 스크립트는 자바 스크립트에서 동시에 다운로드 및 실행됩니다. 우리는 다음과 같은 코드를 작성 따라서 경우 :스크립트 실행 및 * 구문 분석 * 시간을 측정하는 방법은 무엇입니까?
<script type='text/javascript'>console.time('core')</script>
<script type='text/javascript' src="guicore.js"></script>
<script type='text/javascript'>console.timeEnd('core')</script>
우리가, 다운로드 콘솔 전체 시간에서 볼 구문 분석 JS를 실행하는 것입니다. 구문 분석 시간을 어떻게 제외 할 수 있습니까? 유사한 파일을 추가하기 만하면 모든 코드가 주석 처리됩니다. 다소간이 기법이 효과적입니다.
문제는 내가 90ms의에서이 25ms에 실행 시간을 줄일 수 있지만, 크롬에 대해 같은 ~ 100 ± 10ms의 시간을보고 파이어 폭스 ~ 160 ± 15ms의, 그 코드를 최적화
) =이 그냥 작동하지 않는 것입니다 .
그래, 내가 프로파일 러를 사용할 수 있지만, 질문은 : "js 구문 분석 시간을 정확하게 측정하는 방법"과 내가 btw를 측정 한 것입니다. Research.reverse-engineering은 매우 재미 있지만 어쩌면 그 분야를 잘 아는 사람이있을 것입니다.
주석 처리 된 코드 블록은 주석 처리되지 않은 코드와 동일하지 않습니다. – Pointy
자신의 방법에 따라 guicore.js의 첫 번째 줄에서 다른 측정을 수행하는 것이 어떻습니까? 그것은 파싱 된 직후에 실행되어야합니다. – bfavaretto
Chrome에서 타임 라인보기를 사용해 보셨나요? –