Advertisement
Guest User

Untitled

a guest
Sep 1st, 2011
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div id="a"></div>
  2. <div id="b"></div>
  3.  
  4. <script>
  5.   // Příprava
  6.   var b = this.b || document.getElementById("b"), čas, iterací = 9000000;
  7.   if(!Date.now) Date.now = function() {return new Date().getTime()};
  8.  
  9.   // Test rychlosti prohledávání pomocí ID
  10.   čas = Date.now();
  11.     (function(iterací) {
  12.       while(iterací--) document.getElementById("a");
  13.     })(iterací);
  14.   čas = Date.now() - čas;
  15.   console.log("Hledání podle ID: " + iterací + " provedení za " + čas + "ms => " + (iterací / čas / 1000) + " provedení / s");
  16.  
  17.   // Test rychlosti prohledávání pomocí manuálního průchodu
  18.   čas = Date.now();
  19.     (function(iterací) {
  20.       while(iterací--)
  21.         for(var c = b; (c = c.previousSibling).nodeType !== 1; );
  22.     })(iterací);
  23.   čas = Date.now() - čas;
  24.   console.log("Manuální průchod: " + iterací + " provedení za " + čas + "ms => " + (iterací / čas / 1000) + " provedení / s");
  25. </script>
  26.  
  27. // Výstup:
  28. //   Hledání podle ID: 9000000 provedení za 1193ms => 7.5440067057837386 provedení / s
  29. //   Manuální průchod: 9000000 provedení za 1372ms => 6.559766763848396 provedení / s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement