Mexw64比同样的mexw32消耗800倍,为什么?

时间:2015-05-05 12:47:06

标签: c++ matlab visual-studio 32bit-64bit mex

我想用matlab将C库与Mex文件连接起来,所以我构建并编译了库,然后在Visual Studio的帮助下编写了每个mex文件并进行了编译。我为x32做了这个,它在Matlab(x32)中运行良好。问题是我在Matlab中需要更多内存,所以我需要使用Matlab(x64)。我做了相同的过程,但是在x64中编译,现在我可以在Matlab中执行这个mex函数。问题是,相同的mex函数,在Matlab x32中大约需要0.07秒,而在Matlab x64中需要41秒。任何人都知道什么是令人费解的,或者我能做些什么来解决问题?

提前致谢

0 个答案:

没有答案