Loading STATUS +11 −0 Changes for STATUS: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -283,6 +283,17 @@ PATCHES PROPOSED TO BACKPORT FROM TRUNK: 2.4.x patch: trunk works (modulo CHANGES) +1: ylavic * Expression parser: Optimize another concatenation case by using iteration instead of recursion. We have a relatively small recursion limit of about 10 operations. This is a compilation limit (a define). It can be hit if many expr vars or function calls are concatenated. The new optimization is very similar to the existing one, which optimizes consecutive concatenations in node2 of the tree. The new one optimizes consecutive concatenations in node 1. trunk patch: http://svn.apache.org/r1657685 2.4.x patch: trunk works (modulo CHANGES) +1: rjung OTHER PROPOSALS * A list of further possible backports can be found at: Loading Loading
STATUS +11 −0 Changes for STATUS: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -283,6 +283,17 @@ PATCHES PROPOSED TO BACKPORT FROM TRUNK: 2.4.x patch: trunk works (modulo CHANGES) +1: ylavic * Expression parser: Optimize another concatenation case by using iteration instead of recursion. We have a relatively small recursion limit of about 10 operations. This is a compilation limit (a define). It can be hit if many expr vars or function calls are concatenated. The new optimization is very similar to the existing one, which optimizes consecutive concatenations in node2 of the tree. The new one optimizes consecutive concatenations in node 1. trunk patch: http://svn.apache.org/r1657685 2.4.x patch: trunk works (modulo CHANGES) +1: rjung OTHER PROPOSALS * A list of further possible backports can be found at: Loading