Test name | Executions per second |
---|---|
UInt32Array Iteration copy | 1992968.0 Ops/sec |
UInt32Array copyWithin | 29905994.0 Ops/sec |
var buffer = new Uint32Array(1024*1024);
for(var i=0; i< buffer.length; i++) {
buffer[i] = Math.round(Math.random() * 256);
}
var start = 100;
var length = 200;
var copyToPos = 1000;
for(var i=0; i< length; i++) {
buffer[copyToPos++] = buffer[start + i]
}
var start = 100;
var length = 200;
var copyToPos = 1000;
buffer.copyWithin(copyToPos, start, start + length);