Repository: groovy Updated Branches: refs/heads/master e0dd85b6f -> 58bd8a0dd
Replace string concatenation in loop with StringBuilder Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/58bd8a0d Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/58bd8a0d Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/58bd8a0d Branch: refs/heads/master Commit: 58bd8a0dd983f1b2d551d8569f65034909568568 Parents: e0dd85b Author: Shil Sinha <[email protected]> Authored: Sat Dec 23 10:59:32 2017 -0800 Committer: Shil Sinha <[email protected]> Committed: Sat Dec 23 10:59:32 2017 -0800 ---------------------------------------------------------------------- .../org/codehaus/groovy/runtime/powerassert/SourceText.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/58bd8a0d/src/main/java/org/codehaus/groovy/runtime/powerassert/SourceText.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/codehaus/groovy/runtime/powerassert/SourceText.java b/src/main/java/org/codehaus/groovy/runtime/powerassert/SourceText.java index dbdc78b..6a9f96d 100644 --- a/src/main/java/org/codehaus/groovy/runtime/powerassert/SourceText.java +++ b/src/main/java/org/codehaus/groovy/runtime/powerassert/SourceText.java @@ -54,7 +54,7 @@ public class SourceText { firstLine = stat.getLineNumber(); textOffsets.add(0); - normalizedText = ""; + StringBuilder normalizedTextBuffer = new StringBuilder(); for (int line = stat.getLineNumber(); line <= stat.getLastLineNumber(); line++) { String lineText = sourceUnit.getSample(line, 0, janitor); @@ -72,9 +72,10 @@ public class SourceText { lineText = lineText.trim(); if (line != stat.getLastLineNumber() && lineText.length() > 0) lineText += ' '; - normalizedText += lineText; - textOffsets.add(normalizedText.length()); + normalizedTextBuffer.append(lineText); + textOffsets.add(normalizedTextBuffer.length()); } + normalizedText = normalizedTextBuffer.toString(); } /**
