Added PERF comment
This commit is contained in:
parent
7b35b2e1b9
commit
f726b7b591
|
|
@ -56,6 +56,7 @@ namespace Microsoft.AspNet.Http.Extensions
|
||||||
var encodedQuery = query.ToString();
|
var encodedQuery = query.ToString();
|
||||||
var encodedFragment = fragment.ToString();
|
var encodedFragment = fragment.ToString();
|
||||||
|
|
||||||
|
// PERF: Calculate string length to allocate correct buffer size for StringBuilder.
|
||||||
var length = scheme.Length + SchemeDelimiter.Length + encodedHost.Length
|
var length = scheme.Length + SchemeDelimiter.Length + encodedHost.Length
|
||||||
+ combinedPath.Length + encodedQuery.Length + encodedFragment.Length;
|
+ combinedPath.Length + encodedQuery.Length + encodedFragment.Length;
|
||||||
|
|
||||||
|
|
@ -116,6 +117,7 @@ namespace Microsoft.AspNet.Http.Extensions
|
||||||
var path = request.Path.Value;
|
var path = request.Path.Value;
|
||||||
var queryString = request.QueryString.Value;
|
var queryString = request.QueryString.Value;
|
||||||
|
|
||||||
|
// PERF: Calculate string length to allocate correct buffer size for StringBuilder.
|
||||||
var length = request.Scheme.Length + SchemeDelimiter.Length + host.Length
|
var length = request.Scheme.Length + SchemeDelimiter.Length + host.Length
|
||||||
+ pathBase.Length + path.Length + queryString.Length;
|
+ pathBase.Length + path.Length + queryString.Length;
|
||||||
|
|
||||||
|
|
@ -129,4 +131,4 @@ namespace Microsoft.AspNet.Http.Extensions
|
||||||
.ToString();
|
.ToString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue