You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2018/03/01 07:21:28 UTC

groovy git commit: Reduce buffer size of java stub generator

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 <su...@apache.org>
Authored: Thu Mar 1 15:21:08 2018 +0800
Committer: sunlan <su...@apache.org>
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()) {