Test name | Executions per second |
---|---|
subarray direct | 871390.8 Ops/sec |
slice direct | 751028.1 Ops/sec |
subarray copy | 375054.9 Ops/sec |
slice copy | 332812.5 Ops/sec |
subarray set | 333420.0 Ops/sec |
slice set | 337348.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));