Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
2.4.7
-
None
-
None
Description
Starting with 2.4.7, performance in string processing (in certain scenarios) has decreased dramatically. Specifically, it happens when using stripMargin() on a GString that has a variable substitution with a huge String value. In our app performance decrease was from tens of miliseconds to 1+ minute.
I suspect the latest refactoring in string methods.
Attaching a test case.
R2D2:groovystrperf tadaskay$ /usr/local/Cellar/groovy/2.4.7/bin/groovy test.groovy Took 1456 ms R2D2:groovystrperf tadaskay$ /usr/local/Cellar/groovy/2.4.5/bin/groovy test.groovy Took 43 ms
Attachments
Attachments
Issue Links
- links to