Нам нужно передать данные изображения размером 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
занимает всего .27 мс.
Как я могу оптимизировать код, чтобы сократить время, необходимое для копирования данных?