为什么 .net core 1.0 明显比 .net framework 应用程序慢得多?
Why is .net core 1.0 apparently much slower than .net framework apps?
我刚刚重构了一个现有的控制台应用程序以与 .net core 1.0 兼容。
当我编译并运行 .net 4.5.2 上的重构代码(即作为 exe)时,它 运行 在 12 秒内完成。当我 运行 在 .net core 1 上使用相同的代码(即使用 "dotnet")时,它 运行 在 24.3 秒内完成,超过两倍。
这是预期的行为吗?如果没有,我可以检查哪些内容?
迈克尔
通常怀疑:您是否在发布模式下构建(或发布)?尝试
dotnet publish -c release
请注意,这将在当前目录中查找 project.json
文件。
More information is provided here
我刚刚重构了一个现有的控制台应用程序以与 .net core 1.0 兼容。
当我编译并运行 .net 4.5.2 上的重构代码(即作为 exe)时,它 运行 在 12 秒内完成。当我 运行 在 .net core 1 上使用相同的代码(即使用 "dotnet")时,它 运行 在 24.3 秒内完成,超过两倍。
这是预期的行为吗?如果没有,我可以检查哪些内容?
迈克尔
通常怀疑:您是否在发布模式下构建(或发布)?尝试
dotnet publish -c release
请注意,这将在当前目录中查找 project.json
文件。
More information is provided here