Repository: groovy Updated Branches: refs/heads/GROOVY_2_5_X 7ddc3d78e -> d6258de09
Reduce buffer size of java stub generator The original buffer size is too big(64K), which will use heap quickly and increase the times of GC. In general, the size of Java stub source code is about 8K. Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/d6258de0 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/d6258de0 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/d6258de0 Branch: refs/heads/GROOVY_2_5_X Commit: d6258de09ea353f7aaaaacb7a61e317704c206eb Parents: 7ddc3d7 Author: sunlan <[email protected]> Authored: Thu Mar 1 15:21:08 2018 +0800 Committer: sunlan <[email protected]> Committed: Thu Mar 1 15:21:21 2018 +0800 ---------------------------------------------------------------------- .../java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/d6258de0/src/main/java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java b/src/main/java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java index 271195a..b6af6ab 100644 --- a/src/main/java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java +++ b/src/main/java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java @@ -96,7 +96,7 @@ public class JavaStubGenerator { dir.mkdirs(); } - private static final int DEFAULT_BUFFER_SIZE = 64 * 1024; // 64K + private static final int DEFAULT_BUFFER_SIZE = 8 * 1024; // 8K public void generateClass(ClassNode classNode) throws FileNotFoundException { // Only attempt to render our self if our super-class is resolved, else wait for it if (requireSuperResolved && !classNode.getSuperClass().isResolved()) {
