Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Alright I'm going to time it for you. Will edit to include more browsers (1000000 execution of either of your code) . Good browser test, too! Machine spec is i5 430M and 4GB RAM on win7 64bit</p> <p>Test code:</p> <pre><code>&lt;script&gt; function do1(){ p = [151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10, 23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87, 174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211, 133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208, 89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5, 202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119, 248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232, 178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249, 14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205, 93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180]; for (var i=0; i &lt; 256 ; i++) { p[256+i] = p[i]; } } function do2(){ p = [151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10, 23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87, 174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211, 133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208, 89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5, 202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119, 248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232, 178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249, 14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205, 93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180]; p = p.concat(p); } function timeit(func){ var date1 = new Date(); var start = date1.getTime(); for (i=0;i&lt;1000000;i++) func(); var date2 = new Date(); var end = date2.getTime(); alert(end-start); } timeit(do1); //timeit(do2); // uncomment to activate &lt;/script&gt; </code></pre> <p>Chrome 11</p> <p>Method 1 (loop):</p> <ul> <li>4669ms</li> <li>4809ms</li> <li>5103ms</li> <li>5025ms</li> <li>4786ms</li> </ul> <p>Method 2 (concat):</p> <ul> <li>387ms</li> <li>370ms</li> <li>494ms</li> <li>640ms</li> <li>394ms</li> </ul> <p>Opera 11.1 (3 tests.. takes to long)</p> <p>Method 1 (loop)</p> <ul> <li>7884 ms</li> <li>7621 ms </li> <li>7546 ms</li> </ul> <p>Note: For one of my run I got > 98000ms .. IDK what happened.</p> <p>Method 2 (concat)</p> <ul> <li>27684 ms</li> <li>28479 ms</li> <li>23539 ms</li> </ul> <p>IE 9 </p> <p>Method 1 (loop)</p> <ul> <li>6065ms</li> <li>6026ms</li> <li>6214ms</li> </ul> <p>Method 2 (concat)</p> <ul> <li>8064 ms</li> <li>8105 ms</li> <li>7954 ms</li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload