Test name | Executions per second |
---|---|
subarray direct | 2705324.5 Ops/sec |
slice direct | 2245688.5 Ops/sec |
subarray copy | 961779.9 Ops/sec |
slice copy | 906203.3 Ops/sec |
subarray set | 998655.0 Ops/sec |
slice set | 917469.6 Ops/sec |
var data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
var f32 = new Float32Array(data);
var copy = f32.subarray(10, 20);
var copy = f32.slice(10, 20);
var copy = new Float32Array(f32.subarray(10, 20));
var copy = new Float32Array(f32.slice(10, 20));
var copy = new Float32Array(10).set(f32.subarray(10, 20));
var copy = new Float32Array(10).set(f32.slice(10, 20));