次の2つのシナリオが、ネイティブC ++コードに同じパフォーマンスの影響を与えるかどうか(パフォーマンスに影響がある場合)は疑問でした。
cpp_calc()いくつかの計算を実行し、ネイティブC++で記述された関数があると仮定します。また、cs_show_gui_stuff()C#で記述されたがあります。
さて、次のシナリオのどれがネイティブのc ++パフォーマンスを悪化させますか(パフォーマンスのペナルティがある場合)?
C++を使用してネイティブC++dllを実行
cs_show_gui_stuff()および呼び出す.Net(C#)アプリケーションを作成するか、C++をCOMDLLに変換します。cpp_calc()DllImportcpp_calc()C ++で実装しcs_show_guid_stuff()、C#コードを.NetCOMDLLに配置して実行するC++アプリケーションを作成します。
ありがとう :-)