ASP.NET Core 6有哪些具体性能优化措施?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3588个文字,预计阅读时间需要15分钟。
《由Stephen Toub发布的关于.NET性能的博客启发的开发,我们正在撰写一篇类似的文章,强调ASP.NET Core 6.0中做出的性能改进。基本设置中,我们整个过程中大量使用的实例是BenchmarkDotNet。》
受到 由Stephen Toub 发布的关于 .NET 性能的博客的启发,我们正在写一篇类似的文章来强调ASP.NET Core 在6.0 中所做的性能改进。
基准设置我们整个过程中大部分的实例使用的是BenchmarkDotNet。在github.com/BrennanConroy/BlogPost60Bench上提供了repo,其中包括本文中使用的大多数基准。
本文中的大多数基准测试结果都是通过以下命令行生成的:
dotnet run -c Release -f net48 --runtimes net48 netcoreapp3.1 net5.0 net6.0
然后从列表中选择要运行的特定基准。
这命令行给BenchmarkDotNet指令:
- 在发布配置中构建所有内容。
- 针对 .NET Framework 4.8 外围区域构建它。
- 在 .NET Framework 4.8、.NET Core 3.1、.NET 5 和 .NET 6 上运行每个基准测试。
- 对于某些基准测试,它们仅在 .NET 6 上运行(例如,如果比较同一版本上的编码的两种方式):
dotnet run -c Release-f net6.0--runtimes net6.0
对于其他人,只运行了版本的一个子集,例如
dotnet run -c Release-f net5.0--runtimes net5.0 net6.0
我将包括用于运行每个基准测试的命令。
本文中的大多数结果都是在Windows上运行上述基准测试生成的,主要是为了将. NET Framework 4.8包含在结果集中。
本文共计3588个文字,预计阅读时间需要15分钟。
《由Stephen Toub发布的关于.NET性能的博客启发的开发,我们正在撰写一篇类似的文章,强调ASP.NET Core 6.0中做出的性能改进。基本设置中,我们整个过程中大量使用的实例是BenchmarkDotNet。》
受到 由Stephen Toub 发布的关于 .NET 性能的博客的启发,我们正在写一篇类似的文章来强调ASP.NET Core 在6.0 中所做的性能改进。
基准设置我们整个过程中大部分的实例使用的是BenchmarkDotNet。在github.com/BrennanConroy/BlogPost60Bench上提供了repo,其中包括本文中使用的大多数基准。
本文中的大多数基准测试结果都是通过以下命令行生成的:
dotnet run -c Release -f net48 --runtimes net48 netcoreapp3.1 net5.0 net6.0
然后从列表中选择要运行的特定基准。
这命令行给BenchmarkDotNet指令:
- 在发布配置中构建所有内容。
- 针对 .NET Framework 4.8 外围区域构建它。
- 在 .NET Framework 4.8、.NET Core 3.1、.NET 5 和 .NET 6 上运行每个基准测试。
- 对于某些基准测试,它们仅在 .NET 6 上运行(例如,如果比较同一版本上的编码的两种方式):
dotnet run -c Release-f net6.0--runtimes net6.0
对于其他人,只运行了版本的一个子集,例如
dotnet run -c Release-f net5.0--runtimes net5.0 net6.0
我将包括用于运行每个基准测试的命令。
本文中的大多数结果都是在Windows上运行上述基准测试生成的,主要是为了将. NET Framework 4.8包含在结果集中。

