How bad is the performance of run time introspection?
Show older comments
Avoid functions that query the state of MATLAB such as inputname, which, whos, exist(var), and dbstack. Run-time introspection is computationally expensive.
Fair enough. But are these functions to be avoided in loops and frequently called lines or can they also cause degradation of performance in other ways (e.g. disrupting JIT etc.)? It's hard to test these ideas even with the aid of the profiler, without completely removing every trace of the suspect functions from the code. But if no one knows the answer I will make the experiment and report back.
Thanks.
Accepted Answer
More Answers (0)
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!