FilterHandler should pre-compile regular expression
---------------------------------------------------
Key: FELIX-2605
URL: https://issues.apache.org/jira/browse/FELIX-2605
Project: Felix
Issue Type: Improvement
Components: HTTP Service
Affects Versions: http-2.0.4
Reporter: David Hay
Attachments: FilterHandler.java-regexp.patch
The implementation of FilterHandler has a potential performance problem. Each
time the "handle" method is called, it goes through a matching process that
includes the following code:
return uri.matches(this.pattern)
The problem is that this compiles the regular expression every time this method
is called, a potentially expensive operation.
The pattern should be compiled using Pattern.compile and then re-used for each
call to "matches" as follows:
return this.regex.matcher(uri).matches();
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.