aspnetcore/test/Microsoft.AspNetCore.Http.T...
Doug Bunting 80813f7c1e Use pooled `StringBuilder` to reduce allocations when adding response cookies
- #561
- new `SetCookieHeaderValue.AppendToStringBuilder()` method; avoids per-call `StringBuilder` allocation
- `ResponseCookies` uses `ObjectPool<StringBuilder>` that `ResponseCookiesFeature` provides
 - `ResponseCookies` works fine if no `ObjectPoolProvider` is available
- `IHttpContextFactory` instance is a singleton instantiated from CI
 - make `HttpContextFactory` `ObjectPoolProvider` and `ResponseCookiesFeature`-aware
 - apply same pattern to sample `PooledHttpContextFactory`
- pool is not currently configurable; defaults are fine for response cookies
 - if we need (policy) configuration, would add an `IOptions<HttpContextFactorySettings>`

nit: Add some doc comments
2016-03-25 09:38:52 -07:00
..
Authentication
ApplicationBuilderTests.cs
BufferingHelperTests.cs
DefaultHttpContextTests.cs Move remaining feature interfaces into `Microsoft.AspNetCore.Http.Features` package and namespace 2016-03-21 09:05:09 -07:00
DefaultHttpRequestTests.cs
DefaultHttpResponseTests.cs
FakeResponseFeature.cs
FormFeatureTests.cs
HeaderDictionaryTests.cs
HttpContextFactoryTests.cs Use pooled `StringBuilder` to reduce allocations when adding response cookies 2016-03-25 09:38:52 -07:00
HttpRequestIdentifierFeatureTests.cs
Microsoft.AspNetCore.Http.Tests.xproj
NonSeekableReadStream.cs
QueryFeatureTests.cs
ResponseCookiesTest.cs Use pooled `StringBuilder` to reduce allocations when adding response cookies 2016-03-25 09:38:52 -07:00
project.json Fixed build 2016-03-25 01:54:05 -07:00