由于我希望从.Net Framework 4的新多核线程改进中受益,我将所有解决方案项目从3.5重新编译为4.编译好的所有内容确定。
但令我惊讶的是,与3.5相比,在.Net 4中编译时,我的应用程序运行速度要慢得多。我根本没想到。它是一个科学的处理应用程序,因此计算时间就是它的全部内容。
我不知道从哪里开始,暂时,我更倾向于认为我在迁移过程中遗漏了一些东西,这是可以修复的,而不是应用程序是“本身”在.4中运行速度较慢(无法看到任何合理的原因......)
欢迎任何想法
答案 0 :(得分:3)
这是一份小清单:
希望我能帮到你
答案 1 :(得分:2)
我建议您在两个版本上使用分析器并比较结果。它可能会给你一个起点