【发布时间】:2013-02-06 06:56:14
【问题描述】:
我将一个项目部署到 .NET 程序集文件中。 一个主函数文件(.m 文件)被拖入 Classes 部分。 三个帮助文件被拖入 Shared Resources 部分。
在设置下,所有工具箱路径都被选中。在我的主要功能中,我只使用了来自 Neural Toolbox 的norc。当我构建程序集文件时,它最终为 12mb。
在我的主WPF项目中引用它后,加载时间难以忍受,每次进行一些计算大约需要10s来计算。
当我在 Matlab 中运行该函数时,只需不到 2 秒。
总之,我目前面临两个问题:1.) 大型 .NET 程序集文件和 2.) 严重的性能下降。
我正在使用 Win7 和 Matlab 2012b。有没有人遇到过这样的问题并解决了?
【问题讨论】:
-
你的四个文件和它们使用的文件有多大?你真的需要手动添加帮助文件吗,也许它们现在是双倍的?我不认为检查工具箱有什么不同,因为我总是检查所有的东西,而且 dll 从来没有这么大。关于性能:您能否检查两种情况下的 cpu 使用量是否相同,是否都在本地驱动器上使用?
-
我的文件只有 40kbytes。我记得以前版本的 Matlab 检查了所有工具箱,.dll 只有 47kb
标签: wpf performance matlab .net-assembly