@@ -4,20 +4,19 @@ Measuring whats the best way to read the request body as a huge chunk of bytes
44
55```
66
7- BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4770 /24H2/2024Update/HudsonValley)
7+ BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.6584 /24H2/2024Update/HudsonValley)
88Unknown processor
9- .NET SDK 9.0.304
10- [Host] : .NET 9.0.8 (9.0.825.36511 ), Arm64 RyuJIT AdvSIMD
11- LongRun : .NET 9.0.8 (9.0.825.36511 ), Arm64 RyuJIT AdvSIMD
9+ .NET SDK 9.0.305
10+ [Host] : .NET 9.0.9 (9.0.925.41916 ), Arm64 RyuJIT AdvSIMD
11+ LongRun : .NET 9.0.9 (9.0.925.41916 ), Arm64 RyuJIT AdvSIMD
1212
1313Job=LongRun IterationCount=100 LaunchCount=3
1414WarmupCount=15
1515
1616```
17- | Method | Mean | Error | StdDev | StdErr | Min | Max | Op/s | Gen0 | Allocated |
18- | --------------------------- | ----------:| ---------:| ----------:| ---------:| ----------:| ----------:| -------------:| -------:| ----------:|
19- | GetRequestBodyCopy | 32.26 ns | 0.088 ns | 0.450 ns | 0.026 ns | 31.27 ns | 33.42 ns | 30,998,941.2 | 0.0325 | 136 B |
20- | GetRequestBodyRent | 60.00 ns | 0.114 ns | 0.585 ns | 0.034 ns | 58.78 ns | 61.38 ns | 16,666,383.8 | 0.0324 | 136 B |
21- | RunMultipleThreadsBodyCopy | 262.74 ns | 2.200 ns | 10.887 ns | 0.661 ns | 256.26 ns | 365.44 ns | 3,806,095.4 | 0.1602 | 672 B |
22- | RunMultipleThreadsBodyRent | 386.93 ns | 2.582 ns | 13.411 ns | 0.777 ns | 374.55 ns | 408.89 ns | 2,584,421.3 | 0.1602 | 672 B |
23-
17+ | Method | Mean | Error | StdDev | StdErr | Min | Max | Op/s | Gen0 | Allocated |
18+ | --------------------------- | ----------:| ---------:| ---------:| ---------:| ----------:| ----------:| -------------:| -------:| ----------:|
19+ | GetRequestBodyCopy | 18.27 ns | 0.133 ns | 0.677 ns | 0.040 ns | 17.32 ns | 20.82 ns | 54,736,367.5 | 0.0325 | 136 B |
20+ | GetRequestBodyRent | 37.79 ns | 0.698 ns | 3.632 ns | 0.210 ns | 32.05 ns | 47.32 ns | 26,460,944.0 | 0.0325 | 136 B |
21+ | RunMultipleThreadsBodyCopy | 155.40 ns | 0.963 ns | 5.009 ns | 0.290 ns | 143.29 ns | 167.02 ns | 6,434,939.6 | 0.1605 | 672 B |
22+ | RunMultipleThreadsBodyRent | 205.58 ns | 1.320 ns | 6.604 ns | 0.397 ns | 196.52 ns | 220.30 ns | 4,864,271.9 | 0.1605 | 672 B |
0 commit comments