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