On 05/28/2011 02:10 PM, Alex Turner wrote:
All,
Hi! This is my first post here. I am Alex Turner, currently technical
team lead for the JVM compiler ground at Micro Focus. I have a great
interest in invokedynamic and its performance. I created a performance
test system using ASM 4.0 and Java. I am starting to get some figures
(see my blog at nerds-central.blogspot.com for the source but I don't
want to link spam you).
The tests are run using the Sun/Oracle JVM on the 1.7-143 release on
64 bit Fedora 14. I would like to run the test (and more tests as I
create them) using a range of different JVM flags to get some real
numbers. I can then re-run these as new JVMs come out and try
different platforms.
If I was to pick 3 key flags to mess with, what would they be and what
values should I give them?
Here are the flags I like :)
AggressiveOpts
espace analysis :
MaxBCEAEstimateLevel, MaxBCEAEstimateSize
inline:
MaxInlineLevel, InlineSmallCode, MaxRecursiveInlineLevel, MaxInlineSize
code cache size:
ReservedCodeCacheSize
allow oop in code
ScavengeRootsInCode (=2)
number of type profiled at a callsite:
TypeProfileWidth (=3)
Limit on traps:
PerMethodTrapLimit, PerBytecodeTrapLimit
and also tiered compilation:
TieredCompilation CompilationPolicyChoice
Ok, a little more than 3 flags.
Thanks for any advice.
- AJ
Rémi
--
You received this message because you are subscribed to the Google Groups "JVM
Languages" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/jvm-languages?hl=en.