tor-browser

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

loops.js (448B)


      1 //Measure plain GC.
      2 
      3 var t = [];
      4 var N = 500000
      5 
      6 for(var i = 0; i < N; i++)
      7    t[i] = {};
      8 
      9 gc()
     10 
     11 t = [];
     12 
     13 gc();
     14 
     15 for(var i = 0; i < N; i++)
     16    t[i] = ({});
     17 
     18 gc();
     19 
     20 t = [];
     21 
     22 gc();
     23 
     24 
     25 for(var i = 0; i < N; i++)
     26    t[i] = "asdf";
     27    
     28 gc();
     29 
     30 t = [];
     31 
     32 gc();
     33 
     34 
     35 for(var i = 0; i < N; i++)
     36    t[i] = 1.12345;
     37    
     38 gc();
     39 
     40 t=[];
     41 
     42 gc();
     43 
     44 for(var i = 0; i < N; i++) {
     45    t[i] = ({});
     46    if (i != 0)
     47        t[i].a = t[i-1];
     48 }
     49    
     50 gc();
     51 
     52 t = [];
     53 
     54 gc();