我想知道以下两种情况是否对本机 C++ 代码具有相同的性能影响(如果有任何性能影响的话)。
假设我有一个cpp_calc()
正在做一些计算的函数,并且是用原生 C++ 编写的。此外,还有cs_show_gui_stuff()
,它是用 C# 编写的。
现在,以下哪种情况会恶化本机 c++ 性能(如果有任何性能损失的话)?
创建一个在本地 C++ dll中运行
cs_show_gui_stuff()
和调用的 .Net (C#) 应用程序,使用或将 C++ 转换为 COM DLL。cpp_calc()
DllImport
通过将 C# 代码放置在 .Net COM DLL 中来创建在 C++中实现
cpp_calc()
并运行的 C++ 应用程序。cs_show_guid_stuff()
谢谢 :-)