Improves compliance with RFC 7230 on the expected handling of requests that have URI or asterisk in the request target. This means rejecting asterisk requests that are not OPTIONS and rejecting authority-form requests taht are not CONNECT. This also means the server will handle the path and query on targets with absolute URIs as request-targets. |
||
|---|---|---|
| .. | ||
| columns | ||
| configs | ||
| FrameParsingOverhead.cs | ||
| KestrelHttpParser.cs | ||
| KnownStrings.cs | ||
| Microsoft.AspNetCore.Server.Kestrel.Performance.csproj | ||
| PipeThroughput.cs | ||
| Program.cs | ||
| Readme.md | ||
| RequestParsing.cs | ||
| RequestParsingData.cs | ||
| ResponseHeaders.cs | ||
| WritableBufferExtensions.cs | ||
| Writing.cs | ||
Readme.md
Compile the solution in Release mode (so Kestrel is available in release)
To run a specific benchmark add it as parameter
dotnet run -c Release RequestParsing
To run all use All as parameter
dotnet run -c Release All
Using no parameter will list all available benchmarks