Test name | Executions per second |
---|---|
subarray direct | 13718130.0 Ops/sec |
slice direct | 11540658.0 Ops/sec |
subarray copy | 4889859.0 Ops/sec |
slice copy | 4584695.0 Ops/sec |
subarray set | 4626810.0 Ops/sec |
slice set | 4454010.5 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));