변수 선언과 같은 매우 기본적인 것들에 대해 속도 테스트를하고 싶습니다.js 변수 선언 속도 테스트
이제 더 중요한 시간 차이를 갖기 위해 X 번 실행하는 함수가 있습니다.
- 인가 : 나는이 개 질문이 지금
var doit = 10000000, i = 0, i2 = 0; //testing var with comma console.time('timer'); function test(){ var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z; }; while (i<=doit){ test(); i++; }; console.timeEnd('timer'); //testing individual var declarations console.time('timer2'); function test2(){ var a; var b; var c; var d; var e; var f; var g; var h; var i; var j; var k; var l; var m; var n; var o; var p; var q; var r; var s; var t; var u; var v; var w; var x; var y; var z; }; while (i2<=doit){ test(); i2++; }; console.timeEnd('timer2');
:
http://jsfiddle.net/eTbsv/이 코드입니다
(당신은 당신의 콘솔 & 그것을 실행하는 데 몇 초 정도 걸립니다를 열 필요) 이것은 변수 선언의 속도를 테스트하는 정확한 방법일까요?
- 어떻게 파이어 폭스를 충돌시키지 않고 더 많은 사이클을 테스트 할 수 있습니까? 예를 들어
doit
을 1000000000으로 설정하면 firefox가 스크립트를 중지하려고합니다. - 매번 내 스크립트와 jspref의 결과가 너무 다른 이유는 무엇입니까? 언젠가 개별 변수 선언은 그룹화 한 후 빠른 :/
편집 방금 만든 JS 현의 테스트 케이스 : 다른 브라우저 및 구성과 함께 당신의 일부가 참여할 수 있다면 http://jsperf.com/testing-js-variable-declaration-speed 좋을 것입니다. 그러나 나는 여전히 그것을 테스트하는 방법이 정확한지 알고 싶다.
http://jsperf.com을 방문한 적이 있습니까? – lonesomeday
아니요이 링크에 +1하지 않습니다. – meo