Update ReadMe.md
[qtwebkit.git] / JSTests / microbenchmarks / put-by-id-transition-with-indexing-header.js
blobf7c47d1667404fada127b53647cf13e30df02c05
1 (function() {
2     function allocate() {
3         return {};
4     };
5     
6     for (var i = 0; i < 300; ++i) {
7         var o;
8         var n = 100;
9         for (var j = 0; j < n; ++j) {
10             o = allocate();
11             o[0] = i + 0;
12             o[1] = i + 1;
13             o[2] = i + 2;
14             o[3] = i + 3;
15             o[4] = i + 4;
16             o[5] = i + 5;
17             o[6] = i + 6;
18             o[7] = i + 7;
19             o[8] = i + 8;
20             o[9] = i + 9;
21             o[10] = i + 10;
22             o[11] = i + 11;
23             o.f = j + 0;
24             o.g = j + 1;
25             o.h = j + 2;
26             o.i = j + 3;
27             o.j = j + 4;
28             o.k = j + 5;
29             o.l = j + 6;
30             o.m = j + 7;
31             o.n = j + 8;
32             o.o = j + 9;
33             o.p = j + 10;
34             o.q = j + 11;
35             o.r = j + 12;
36             o.s = j + 13;
37             o.t = j + 14;
38             o.u = j + 15;
39             o.v = j + 16;
40             o.w = j + 17;
41         }
42         
43         for (var j = 0; j < 11; ++j) {
44             if (o[j] != i + j)
45                 throw "Error: bad value at o[" + j + "]: " + o[j];
46         }
47         if (o.f != n - 1 + 0)
48             throw "Error: bad value at o.f: " + o.f;
49         if (o.g != n - 1 + 1)
50             throw "Error: bad value at o.f: " + o.g;
51         if (o.h != n - 1 + 2)
52             throw "Error: bad value at o.f: " + o.h;
53         if (o.i != n - 1 + 3)
54             throw "Error: bad value at o.f: " + o.i;
55         if (o.j != n - 1 + 4)
56             throw "Error: bad value at o.f: " + o.j;
57         if (o.k != n - 1 + 5)
58             throw "Error: bad value at o.f: " + o.k;
59         if (o.l != n - 1 + 6)
60             throw "Error: bad value at o.f: " + o.l;
61         if (o.m != n - 1 + 7)
62             throw "Error: bad value at o.f: " + o.m;
63         if (o.n != n - 1 + 8)
64             throw "Error: bad value at o.f: " + o.n;
65         if (o.o != n - 1 + 9)
66             throw "Error: bad value at o.f: " + o.o;
67         if (o.p != n - 1 + 10)
68             throw "Error: bad value at o.f: " + o.p;
69         if (o.q != n - 1 + 11)
70             throw "Error: bad value at o.f: " + o.q;
71         if (o.r != n - 1 + 12)
72             throw "Error: bad value at o.f: " + o.r;
73         if (o.s != n - 1 + 13)
74             throw "Error: bad value at o.f: " + o.s;
75         if (o.t != n - 1 + 14)
76             throw "Error: bad value at o.f: " + o.t;
77         if (o.u != n - 1 + 15)
78             throw "Error: bad value at o.f: " + o.u;
79         if (o.v != n - 1 + 16)
80             throw "Error: bad value at o.f: " + o.v;
81         if (o.w != n - 1 + 17)
82             throw "Error: bad value at o.f: " + o.w;
83     }
84 })();