You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by "Stephane Maarek (JIRA)" <ji...@apache.org> on 2016/07/04 00:19:11 UTC
[jira] [Created] (NIFI-2169) Improve RouteText performance with
pre-compilation of RegEx in certain cases
Stephane Maarek created NIFI-2169:
-------------------------------------
Summary: Improve RouteText performance with pre-compilation of RegEx in certain cases
Key: NIFI-2169
URL: https://issues.apache.org/jira/browse/NIFI-2169
Project: Apache NiFi
Issue Type: Improvement
Components: Core Framework
Affects Versions: 0.6.1
Reporter: Stephane Maarek
Fix For: 0.7.0
When using RegEx matches for the RouteText processor (and possibly other processors), the RegEx gets recompiled every time the processor works. The RegEx could be precompiled / cached under certain conditions, in order to improve the performance of the processor
See email from Mark Payne:
Re #2: The regular expression is compiled every time. This is done, though, because the Regex allows the Expression
Language to be used, so the Regex could actually be different for each FlowFile. That being said, it could certainly be
improved by either (a) pre-compiling in the case that no Expression Language is used and/or (b) cache up to say 10
Regex'es once they are compiled.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)