c#调用C++的dll 运行速度是按c#速度算的还是按C++的速度算的?

c#调用C++的dll 运行速度是按c#速度算的还是按C++的速度算的?
我自己的理解是dll调用后就托管了,速度会相应降低,所以是按C#的运算速度来的。
不知道正不正确,求指教

您可以用代码段测试 c#/c++ 调试dll 的速度谁更胜一筹。

p/invoke跟c++的dll,还是不一样,应该多点.net环境下的安全检查等操作。所以还是慢。