从char *(C ++)复制到字节数组(c#)的优化复制

时间:2018-09-13 11:35:54

标签: 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毫秒。

如何优化代码以减少复制数据所需的时间?

0 个答案:

没有答案