Update ReadMe.md
[qtwebkit.git] / JSTests / microbenchmarks / poly-stricteq.js
blob6e23b9cfe1360c07c8cbd593a79ade9967d5388a
1 //@ runNoFTL
3 // Tests the performance of completely polymorphic strict equality.
5 var array = [];
7 for (var i = 0; i < 1000; ++i) {
8     array.push(i);
9     array.push((i%2) == 0);
10     array.push("" + i);
11     var o = {};
12     o["a" + i] = i + 1;
13     array.push(o);
16 var numStrictEqual = 0;
17 for (var i = 0; i < array.length; ++i) {
18     for (var j = i + 1; j < array.length; ++j) {
19         if (array[i] === array[j])
20             numStrictEqual++;
21     }
24 if (numStrictEqual != 249500)
25     throw "Incorrect result: " + numStrictEqual;