EDA365电子论坛网

标题: c++调用matlab函数效率问题 [打印本页]

作者: replace    时间: 2022-10-10 15:24
标题: c++调用matlab函数效率问题
用c++调用matlab生成的dll文件。速度比matlab直接运行慢了很多倍。这个正常吗?# t3 J5 E! H# `" u  h3 V

作者: I_believe    时间: 2022-10-10 16:55
这个问题你可能有误解, matlab 程序启动很慢,需要一系列的初始化, 运行后差不多,如果你的 dll 程序是在matlab 开发环境下运行 就免去了启动初始化过程,所以觉得快, 你可以把程序弄城exe程序运行就知道启动多慢了。c++调用就需要初始化过程,感觉慢很正常。
作者: replace    时间: 2022-10-10 17:20
I_believe 发表于 2022-10-10 16:55
$ I. H: L! Y/ Z4 g" m这个问题你可能有误解, matlab 程序启动很慢,需要一系列的初始化, 运行后差不多,如果你的 dll 程序是在 ...
, J* K( d0 g4 G
去除初始化的时间,c++调用dll也更慢。因为matlab有jit优化。
. F4 Y0 D" p% r2 ~8 Z  g2 S$ Z




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2