だから、ここに私のセットアップがあります:
- Matlab (2011b 64 ビット) で記述された GUI を備えたアプリケーションがあります。
- 関連する ?このアプリケーションは、VC10 および nvcc (cuda コンパイラ) によってコンパイルされた c++ で記述された dll を呼び出します。
- 「mbuild -setup」を実行するときに VC10 でコンパイルするように Matlab を構成します。
- デフォルト設定を使用して、Matlab Compiler ツールボックスでこのアプリケーションをコンパイルします。コンパイル行は次のとおりです。
mcc -o ICEM -W main:ICEM -T link:exe -d C:\Users\Ernest\Documents\Matlab\icem\ICEM\src -w enable:specified_file_mismatch -w enable:repeated_file -w enable:switch_ignored -w enable :missing_lib_sentinel -w enable:demo_license -v C:\Users\Ernest\Documents\Matlab\icem\Main.m
明確にするために、問題はアプリケーションの起動にかかる時間ではありません。MCRをロードする必要があるため、起動に時間がかかることは承知しています。この問題は、アプリケーションの実行中ずっと、何らかの計算を伴う表示関数の実行中に発生しますが、どのように/なぜ遅くなる可能性があるのか わかりません。
これがどこから来たのか考えていますか?