Dump Memory Statistics
(see also MemoryLeaks)
Dump memory allocated per compiler stage in bytes:
(JBoss run on i386, CACAO SVN 5852)
cfg min 0 max 11856 median 0
codegen min 216 max 283344 median 512
codegen_setup min 48264 max 48728 median 48696
nativestub min 0 max 0 median 0
parse min 400 max 638008 median 2648
reg_setup min 48 max 496 median 64
regalloc min 192 max 632 median 192
stack min 40 max 501600 median 344
typecheck min 8 max 25544 median 80
number of methods: 18507
total min: 49072 bytes
total max: 1400856 bytes
total median: 52984 bytes
total mean: 61301 bytes
bytes count
<= 32768: 0 |
<= 46340: 0 |
<= 65536: 15766 |***********************************************
<= 92681: 1607 |****
<= 131072: 704 |**
<= 185363: 212 |
<= 262144: 150 |
<= 370727: 43 |
<= 524288: 13 |
<= 741455: 8 |
<= 1400856: 4 |
The maximum was required by gnu.java.util.regex.RE.initialize:
reg_setup 128
codegen_setup 48632
parse 638008
stack 501600 # these are mostly the `inlocals` needed for JSR elimination and typechecking
cfg 7384
typecheck 25544
regalloc 192
codegen 178992
-------------------
total 1400856
gnu.java.util.regex.RE.initialize(Ljava/lang/Object;ILgnu/java/util/regex/RESyntax;II)V PROTECTED
Basic blocks: 429
Code length: 20407
Data length: 10760
Stub length: 17889
Variables: 5499 (898 used)
Max locals: 33
Max stack: 9
Methods requiring the most dump memory [bytes]:
1400856 gnu.java.util.regex.RE.initialize 1374352 org.apache.xalan.processor.XSLTSchema.build 887144 org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl.applyFacets 796592 org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken 720536 gnu.javax.crypto.jce.GnuCrypto$1.run 668400 org.jboss.aop.pointcut.ast.PointcutExpressionParserTokenManager.jjMoveNfa_2 656664 bsh.ParserTokenManager.jjMoveNfa_0 626344 java.util.TimeZone.timezones 618640 org.eclipse.jdt.internal.compiler.parser.Scanner.scanIdentifierOrKeyword 612328 org.eclipse.jdt.internal.compiler.parser.Parser.consumeRule 580512 org.jboss.mq.pm.jdbc2.PersistenceManager.createSchema 540328 org.apache.xerces.impl.xs.traversers.XSAttributeChecker.<clinit> 508112 org.apache.xerces.util.XMLChar.<clinit> 462800 org.jboss.aop.pointcut.ast.TypeExpressionParserTokenManager.jjMoveNfa_3 462800 org.jboss.aop.pointcut.ast.TypeExpressionParserTokenManager.jjMoveNfa_2 460456 org.apache.catalina.loader.WebappClassLoader.findResourceInternal 444320 org.apache.catalina.startup.WebRuleSet.addRuleInstances 441504 org.jboss.aop.pointcut.ast.PointcutExpressionParserTokenManager.jjMoveNfa_3 433832 org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod 406016 org.eclipse.jdt.internal.compiler.impl.CompilerOptions.set 403608 org.eclipse.jdt.internal.compiler.ast.BinaryExpression.generateCode 403208 java.net.MimeTypeMapper.<clinit> 403024 org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes 382872 org.eclipse.jdt.internal.compiler.parser.Scanner.jumpOverMethodBody 381184 org.eclipse.jdt.internal.compiler.ClassFile.completeCodeAttribute