Reduce MATLAB method startup time

5 Ansichten (letzte 30 Tage)
mclaus000
mclaus000 am 10 Mär. 2020
Kommentiert: mclaus000 am 16 Mär. 2020
I am running a number of MATLAB compiled methods from within a >NET winforms application.
The verty first time I call any of the compiled methods, the startup time is very long (1-2 minutes). I expect this is because the matlab run-time is bing initialized. Is there an approproate way to initialize theMATLAB run-time beofre I attempt to call a particualr method? If there was some mehod I could call during the form startup, then my user would not need to experience this delay.

Antworten (1)

BobH
BobH am 10 Mär. 2020
I couldn't find a way to avoid the delay, but I use this to give the user a reason for the delay. It uses my specific situation where on a fresh start of MATLAB, inmem reports 22 items, but after the long delay completes, inmem reports 237 items.
if( length(inmem) < 100 )
disp(' ... allow 30 seconds to preload more of MATLAB. This is a one-time delay.');
end
  1 Kommentar
mclaus000
mclaus000 am 16 Mär. 2020
Thanks for your response. I find this to be a prety annoying aspect of trying to bundle MATLAB with another app. I did something similar, which I pop up a window if it is the first time I've called a matlab method

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by