我有一个win32动态链接库和两个应用程序使用相同的dll。其中一个是使用c语言编写的非托管空间应用程序,另一个是使用Pinvokes调用非托管代码的.net应用程序。
有时候,.net应用程序的性能比c应用程序更好。严格来说,从.net调用非托管代码会产生性能开销,但在这种情况下不会。
我查看了MSDN参考文献,似乎在实际调用之前会进行某种预处理。在链接过程中加载dll。
我想了解在哪些情况下.net应用程序的性能优于其它应用程序?
有时候,.net应用程序的性能比c应用程序更好。严格来说,从.net调用非托管代码会产生性能开销,但在这种情况下不会。
我查看了MSDN参考文献,似乎在实际调用之前会进行某种预处理。在链接过程中加载dll。
我想了解在哪些情况下.net应用程序的性能优于其它应用程序?