Test name | Executions per second |
---|---|
subarray direct | 9759629.0 Ops/sec |
slice direct | 8180866.0 Ops/sec |
subarray copy | 3247307.0 Ops/sec |
slice copy | 3038152.2 Ops/sec |
subarray set | 3452963.8 Ops/sec |
slice set | 3246016.2 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));