tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

clock.js (669B)


      1 //Shell version of Clock Benchmark: https://bug548388.bugzilla.mozilla.org/attachment.cgi?id=434576
      2 
      3 var t0;
      4 var tl;
      5 
      6 function alloc(dt) {
      7    if (dt > 100)
      8        dt = 100;
      9    for (var i = 0; i < dt * 1000; ++i) {
     10        var o = new String("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
     11    }
     12 }
     13 
     14 function cycle() {
     15    if (!running)
     16        return;
     17 
     18    var t1 = new Date;
     19    if (t0 == undefined) t0 = t1;
     20 
     21    if (tl != undefined) {
     22        var dt = t1 - tl;
     23        alloc(dt);
     24    }
     25 
     26    tl = t1;
     27 
     28    if(t1 - t0 > (5 * 1000))
     29        running = false;
     30 }
     31 
     32 var running = true;
     33 while(running)
     34    cycle();