Use compiled regex

This commit is contained in:
noisyfox
2016-12-13 02:42:08 +11:00
parent b972cb250b
commit 5650b1d847
2 changed files with 2 additions and 2 deletions
@@ -64,7 +64,7 @@ namespace Shadowsocks.Controller.Service
Close();
}
private static readonly Regex HttpRequestHeaderRegex = new Regex(@"^(?<method>[A-Z]+?) (?<path>[^\s]+) (?<tail>HTTP/1\.\d)$");
private static readonly Regex HttpRequestHeaderRegex = new Regex(@"^(?<method>[A-Z]+?) (?<path>[^\s]+) (?<tail>HTTP/1\.\d)$", RegexOptions.Compiled);
private int _requestLineCount = 0;
private bool _isConnect = false;
+1 -1
View File
@@ -165,7 +165,7 @@ namespace Shadowsocks.ForwardProxy
st.innerState.ex = ex;
}
private static readonly Regex HttpRespondHeaderRegex = new Regex(@"^(HTTP/1\.\d) (\d{3}) (.+)$");
private static readonly Regex HttpRespondHeaderRegex = new Regex(@"^(HTTP/1\.\d) (\d{3}) (.+)$", RegexOptions.Compiled);
private int _respondLineCount = 0;
private bool _established = false;