C#/C++ Если я DLL написанную на C++ подключаю в C# то библиотека работает со скоростью нативного кода или нет?
Я пытаюсь ускорить выполнение функции занеся её в C++ DLL но как то это все вместе работает с одинаковой скоростью
Большие ли потери на вызов функции через Dll в данном случае?
Функция проста XOR
extern "C" _declspec(dllexport) void AddXor512C (bool* a, bool* b, bool* c)
{
for (int i = 0; i < 64; i++)
c[i] = (a[i] ^ b[i]);
}
Но вызывается тысяч 500
private byte[] AddXor512(byte[] a, byte[] b)
{
byte[] c = new byte[64];
for (int i = 0; i < 64; i++)
c[i] = (byte)(a[i] ^ b[i]);
return c;
}
последняя на C#