有可能吗?如果可以,怎么做?
我想将多个 float32Arrays 加到一个 float32array 中。
我知道这听起来是一个愚蠢的问题,但事实证明手动执行此操作需要一些时间。
有没有可能让它比这更快?
recBuffers 是一个 float32Array 缓冲区数组,长度约为 6594048
function mergeBuffers(recBuffers, recLength){
var result = new Float32Array(recLength);
var offset = 0
for (var i=0; i<recBuffers.length; i++){
for (var j=0; j<recBuffers[i].length; j++){
result[j] += recBuffers[i][j];
}
}
return result;
}