ASP.NET Core 5 vs ASP.NET Core 6 preview 3
Method
Mean Ratio
Allocated Ratio
Health
0.80
0.51
GetAll
0.82
0.56
GetOne
0.77
0.47
GetPartial
0.57
0.41
Post
0.82
0.56
BenchmarkDotNet =v0.12.1.1521-nightly, OS =Windows 10.0.19041.867 (2004/May2020Update/20H1)
Intel Core i9-9980HK CPU 2.40GHz, 1 CPU, 16 logical and 8 physical cores
.NET SDK =5.0.202
[Host] : .NET 5.0.5 (5.0.521.16609), X64 RyuJIT
Application : .NET 5.0.5 (5.0.521.16609), X64 RyuJIT
Job =Application Runtime =.NET 5.0
Toolchain =.NET 5.0
Method
Mean
Error
StdDev
Gen 0
Gen 1
Gen 2
Allocated
Health
1.992 ms
0.0393 ms
0.0511 ms
7.8125
-
-
993 KB
GetAll
10.194 ms
0.2038 ms
0.4516 ms
31.2500
-
-
4,010 KB
GetOne
6.797 ms
0.0808 ms
0.0755 ms
15.6250
-
-
3,387 KB
GetPartial
5.440 ms
0.1076 ms
0.1360 ms
15.6250
7.8125
-
3,012 KB
Post
2.575 ms
0.0505 ms
0.0816 ms
7.8125
-
-
1,102 KB
BenchmarkDotNet =v0.12.1.1521-nightly, OS =Windows 10.0.19041.867 (2004/May2020Update/20H1)
Intel Core i9-9980HK CPU 2.40GHz, 1 CPU, 16 logical and 8 physical cores
.NET SDK =6.0.100-preview.3.21202.5
[Host] : .NET 6.0.0 (6.0.21.20104), X64 RyuJIT
Application : .NET 6.0.0 (6.0.21.20104), X64 RyuJIT
Job =Application Runtime =.NET 6.0
Toolchain =.NET 6.0
Method
Mean
Error
StdDev
Gen 0
Gen 1
Gen 2
Allocated
Health
1.594 ms
0.0276 ms
0.0245 ms
3.9063
-
-
506 KB
GetAll
8.386 ms
0.1057 ms
0.0988 ms
15.6250
-
-
2,234 KB
GetOne
5.260 ms
0.1029 ms
0.2079 ms
-
-
-
1,615 KB
GetPartial
3.876 ms
0.0764 ms
0.1167 ms
7.8125
-
-
1,243 KB
Post
2.100 ms
0.0366 ms
0.0306 ms
3.9063
-
-
613 KB
Nice and smooth