| let typedArrays = [Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array]; |
| function makeFn(dontInline) { |
| let foo = createBuiltin(`(function (a) { "use strict"; return @isTypedArrayView(a); })`); |
| typedArrays.forEach(function() { |
| let view = new Int8Array(10); |
| for (i = 0; i < 100000; i++) { |
| typedArrays.forEach(constructor1 => { |
| typedArrays.forEach(constructor2 => { |
| let view1 = new ${constructor1.name}(10); |
| let view2 = new ${constructor2.name}(10); |
| for (i = 0; i < 100000; i++) { |
| let view = i % 2 === 0 ? view1 : view2; |
| for (i = 0; i < 100000; i++) { |
| let view = new Int8Array(10); |
| let obj = new DataView(new ArrayBuffer(10)); |
| for (i = 0; i < 100000; i++) { |