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()) {

Reply via email to