标签: c# c++ optimization clr
我们需要将大小为1000 * 1000 * 3字节的图像数据从C ++传递到C#。在C#中,我使用以下代码复制了数据
byte[] testArray = new byte[1000*1000*3]; Marshal.Copy(data, testArray, 0, 1000*1000*3);
两行代码在我的机器上大约需要1.2毫秒。 Marshal.Copy仅需0.27毫秒。
Marshal.Copy
如何优化代码以减少复制数据所需的时间?