Итак, вот моя установка:
- У меня есть приложение с графическим интерфейсом, написанное в Matlab (2011b 64 бита).
- Актуальны ? это приложение вызывает dll, написанную на С++, скомпилированную VC10 и nvcc (компилятор cuda).
- Я настраиваю Matlab для компиляции с VC10 при запуске «mbuild -setup».
- I compile this application with the Matlab Compiler toolbox using default settings. The compilation line is:
mcc -o ICEM -W main:ICEM -T link:exe -d C:\Users\Ernest\Documents\Matlab\icem\ICEM\src -w enable:несовпадение_указанного_файла -w enable:повторяющийся_файл -w enable:switch_ignored -w enable :missing_lib_sentinel -w enable:demo_license -v C:\Users\Ernest\Documents\Matlab\icem\Main.m
Чтобы было ясно, проблема не во времени, которое требуется моему приложению для запуска. Запуск занимает много времени, потому что он должен загрузить MCR, я знаю об этом. Проблема возникает во время выполнения некоторых функций отображения, которые включают некоторые вычисления, на протяжении всего выполнения моего приложения, и я не понимаю, как/почему это может быть медленнее.
У вас есть идея, откуда это могло взяться?
tic
иtoc
и посмотреть, в чем большая разница между скомпилированным и нескомпилированным? Кроме того, если это не запуск, то доступ к файлу/каталогу будет моим следующим подозреваемым. - person Dennis Jaheruddin   schedule 07.05.2013