Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / js / regress / script-tests / poly-stricteq.js
blob40cfbbbf9e4004bbc7b4fd563844180c087f925e
1 // Tests the performance of completely polymorphic strict equality.
3 var array = [];
5 for (var i = 0; i < 1000; ++i) {
6     array.push(i);
7     array.push((i%2) == 0);
8     array.push("" + i);
9     var o = {};
10     o["a" + i] = i + 1;
11     array.push(o);
14 var numStrictEqual = 0;
15 for (var i = 0; i < array.length; ++i) {
16     for (var j = i + 1; j < array.length; ++j) {
17         if (array[i] === array[j])
18             numStrictEqual++;
19     }
22 if (numStrictEqual != 249500)
23     throw "Incorrect result: " + numStrictEqual;