* Added initial connection middleware pipeline - Implemented IConnectionBuilder on ListenOptions. Kept IConnectionAdapter for now. - Delay the configure callback for ListenOptions until the server has started. - Added ConnectionLimitMiddleware and HttpConnectionMiddleware - Expose ConnectionAborted and ConnectionClosed on ConnectionContext and IConnectionTransportFeature - Updated the tests - Removed IConnectionApplicationFeature - Moved Application to IConnectionTransportFeature |
||
|---|---|---|
| .. | ||
| Mocks | ||
| configs | ||
| DotSegmentRemovalBenchmark.cs | ||
| ErrorUtilities.cs | ||
| FrameFeatureCollection.cs | ||
| FrameParsingOverheadBenchmark.cs | ||
| FrameWritingBenchmark.cs | ||
| Kestrel.Performance.csproj | ||
| KestrelHttpParserBenchmark.cs | ||
| KnownStringsBenchmark.cs | ||
| PipeThroughputBenchmark.cs | ||
| Program.cs | ||
| README.md | ||
| RequestParsingBenchmark.cs | ||
| RequestParsingData.cs | ||
| ResponseHeaderCollectionBenchmark.cs | ||
| ResponseHeadersWritingBenchmark.cs | ||
| StringUtilitiesBenchmark.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 -f netcoreapp2.0 -c Release RequestParsing
To run all use All as parameter
dotnet run -f netcoreapp2.0 -c Release All
Using no parameter will list all available benchmarks