C++ コードから、MATLAB で記述された DLL を呼び出します。最初の呼び出しは、次の呼び出しよりもはるかに時間がかかります。3~4倍かかります。それは正常ですか?それを使って何かをすることは可能ですか?
1 に答える
3
はい、正常です。遅延はMATLAB Runtime Compilerの起動に起因します。これは、MATLAB で作成した dll から MATLAB コードを実行するものです。私の知る限り、最初の起動を回避することはできませんが、後で「コスト」を回避するために、アプリケーションの開始時に DLL にダミー呼び出しを追加することができます。
于 2012-12-18T18:25:52.267 に答える