Reduce MATLAB method startup time

2 vues (au cours des 30 derniers jours)
mclaus000
mclaus000 le 10 Mar 2020
Commenté : mclaus000 le 16 Mar 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.

Réponses (1)

BobH
BobH le 10 Mar 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 commentaire
mclaus000
mclaus000 le 16 Mar 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

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB Compiler SDK dans Help Center et File Exchange

Tags

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by