JavaScript를 벤치마킹하는 가장 좋은 도구는 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/53802

  •  09-06-2019
  •  | 
  •  

문제

저는 현재 실행 과정에서 궁극적으로 DOM의 각 노드를 순회하는 JavaScript 도구를 개발 중입니다.이는 매우 비용이 많이 드는 작업이 될 가능성이 있으므로 이 스크립트의 성능을 벤치마킹하고 싶습니다.

주요 브라우저에서 이와 같은 스크립트를 벤치마킹하기 위한 최고의 무료 도구는 무엇입니까?이상적으로는 다음과 같은 도구(또는 도구 세트)를 원합니다.

  • **테스트 결과를 기반으로 특정 형태의 보고서를 생성합니다.** 실행 시간을 보여주는 표처럼 간단할 수도 있고 차트 형식을 생성하는 것처럼 복잡할 수도 있습니다.어느 쪽이든 괜찮습니다.
  • **무료입니다.** 제가 소프트웨어 비용을 지불하는 것을 믿지 않는다는 것이 아니라 일반적인 일상 작업에서 이와 같은 도구가 크게 필요하지 않다는 것입니다.

가능하다면 DOM 세트에 대한 스트레스 테스트를 수행할 수 있도록 다양한 수준의 복잡한 페이지를 생성하는 도구도 원합니다.꼭 필요한 것은 아닙니다. 필요한 경우 직접 작성할 수 있습니다.그러나 나는 이미 존재하는 것이 있는지 확인하기 위해 먼저 커뮤니티에 여론 조사를 실시할 것이라고 생각합니다.

도움이 되었습니까?

해결책

개똥 벌레 JS 프로파일링이 포함되어 있으며 아마도 최고일 것입니다.Firebug의 디버거에 문제가 있었지만 해당 프로파일러는 현재 최고 수준입니다. Venkman Firebug 문제가 발생할 경우를 대비해 Firefox용 이전 JS 디버거/프로파일러이기도 합니다.

이러한 도구를 사용하면 Firefox만 모니터링하더라도 모든 브라우저에서 필요한 모든 프로파일링을 얻을 수 있습니다.IE 프로파일링 등에 대한 더러운 세부 사항을 알아야 하는 경우 프로파일러가 없는 모든 브라우저를 모니터링하는 데 도움이 되도록 프로파일링 호출을 자바스크립트에 삽입하는 온라인 도구가 많이 있습니다....하지만 JS 성능 나치에게도 마찬가지입니다. 나처럼 이것은 불필요해 보인다.

메모: 새롭고 매우 유망한 IE8 JS 프로파일러가 최근 발표되었습니다. http://blogs.msdn.com/ie/archive/2008/09/11/introducing-the-ie8-developer-tools-jscript-profiler.aspx.

다른 팁

FireBug 및 FireBug Lite에서는 코드에서 console.time() 및 console.timeEnd() 메서드를 호출하여 특정 코드 부분 주위에서 타이머를 시작하고 종료할 수 있습니다.FireBug의 프로파일러 도구는 각 기능에 걸리는 시간을 측정합니다.나는 특히 느린 기능의 어떤 라인이 속도 저하를 일으키는지 좁히기 위해 그것을 많이 사용했습니다.

나는 믿는다 개똥 벌레 JS 코드 프로파일링이 포함됩니다.물론 모든 주요 브라우저에서 사용할 수 있는 것은 아니며 Firefox에서만 사용할 수 있습니다.

Jeff가 게시했습니다. 훌륭한 브라우저 자바스크립트 종료

SunSpider JavaScript 벤치마크

그런데 다운로드 링크가 어디에 있는지 궁금하네요 ;)

IE6, 7, 8의 JavaScript, XmlHttpRequest, DOM 액세스, 렌더링 시간 및 네트워크 트래픽의 경우 무료 dynaTrace AJAX 에디션

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