Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 //Measure plain GC.
3 var t = [];
4 var N = 500000
6 for(var i = 0; i < N; i++)
7 t[i] = {};
9 gc()
11 t = [];
13 gc();
15 for(var i = 0; i < N; i++)
16 t[i] = ({});
18 gc();
20 t = [];
22 gc();
25 for(var i = 0; i < N; i++)
26 t[i] = "asdf";
28 gc();
30 t = [];
32 gc();
35 for(var i = 0; i < N; i++)
36 t[i] = 1.12345;
38 gc();
40 t=[];
42 gc();
44 for(var i = 0; i < N; i++) {
45 t[i] = ({});
46 if (i != 0)
47 t[i].a = t[i-1];
48 }
50 gc();
52 t = [];
54 gc();