为什么.net核心1.0显然比.net框架应用程序慢得多?

时间:2016-08-25 17:29:20

标签: performance .net-core

我刚刚重构了一个现有的控制台应用程序,以符合.net core 1.0。

当我在.net 4.5.2上编译并运行重构代码(即作为exe)时,它会在12秒内运行。当我在.net核心1上运行相同的代码(即使用“dotnet”)时,它运行24.3秒,超过两倍。

这是预期的行为吗?如果没有,我可以检查哪些东西?

迈克尔

1 个答案:

答案 0 :(得分:1)

通常怀疑:您是否在发布模式下构建(或发布)?尝试

dotnet publish -c release

请注意,这将在当前目录中查找project.json文件。 More information is provided here