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();