Fix PerfRegression by preparing field cache (#11517)

Fix #11513 by preparing the field cache
This commit is contained in:
Greg Wilkins 2024-03-13 21:42:14 +01:00 committed by GitHub
parent d07d13f30a
commit c25e1aa7ff
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 0 deletions

View File

@ -542,6 +542,7 @@ public class HttpParser
buffer.position(position + 2 * Long.BYTES); buffer.position(position + 2 * Long.BYTES);
_methodString = HttpMethod.GET.asString(); _methodString = HttpMethod.GET.asString();
_version = HttpVersion.HTTP_1_1; _version = HttpVersion.HTTP_1_1;
_fieldCache.prepare();
setState(State.HEADER); setState(State.HEADER);
_requestHandler.startRequest(_methodString, "/", _version); _requestHandler.startRequest(_methodString, "/", _version);
return true; return true;
@ -551,6 +552,7 @@ public class HttpParser
buffer.position(position + 2 * Long.BYTES); buffer.position(position + 2 * Long.BYTES);
_methodString = HttpMethod.GET.asString(); _methodString = HttpMethod.GET.asString();
_version = HttpVersion.HTTP_1_0; _version = HttpVersion.HTTP_1_0;
_fieldCache.prepare();
setState(State.HEADER); setState(State.HEADER);
_requestHandler.startRequest(_methodString, "/", _version); _requestHandler.startRequest(_methodString, "/", _version);
return true; return true;