Оптимизированное копирование из char * (C ++) в байтовый массив (c #) - PullRequest
0 голосов
/ 13 сентября 2018

Нам нужно передать данные изображения размером 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 мс.

Как я могу оптимизировать код, чтобы сократить время, необходимое для копирования данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...