发送缓冲区到Node.jssubprocess

在浏览器中,发送缓冲区而不是常规数组会更快。 这是通过以下方式完成的:

// create data that can be transfered var myData = [1,3,5,78,1,2,45,6,5,12]; var buffer = new Float64Array(myData.slice()); var worker = new Worker("some_worker.js"); // transfer the buffer worker.postMessage({buffer: buffer}, [buffer]); 

有没有一种方法可以在Node.js的subprocess上使用相同的技巧? 这是否会显着加速沟通?

例如,我将如何修改以下脚本来加快速度:

 var cp = require('child_process'); // create data that can be transfered var myData = [1,3,5,78,1,2,45,6,5,12]; var child = cp.fork('some_worker.js'); // transfer the buffer child.send(myData);