标签: matlab matlab-deployment
我从我的C ++代码中调用一个用MATLAB编写的DLL。 我观察到一个奇怪的效果:第一次通话需要花费更多时间才能进行下一次通话。 它需要3-4倍。 这是正常的吗? 可以用它做点什么吗?
答案 0 :(得分:3)
是的,这是正常的,延迟来自启动MATLAB Runtime Compiler。这是从您通过MATLAB创建的dll运行MATLAB代码的原因。初始启动无法避免AFAIK,但您可以在应用程序启动时向DLL添加一个虚拟调用,以避免以后的“成本”。