Testing out latest work

John Rose john.r.rose at oracle.com
Wed Jul 11 13:46:54 PDT 2012


On Jul 11, 2012, at 1:35 PM, Charles Oliver Nutter wrote:

> So there it is for the moment :) Thoughts?

Thanks for testing.  Sorry it didn't get so far!  I think we have a depot bug and/or race condition.  It may be that more cores make the bug happen more.

I am able to grind through things like bench/bench_red_black.rb in several modes, such as [1].  Yes, it is slow, so something is out of tune.  We are going for correctness at the moment.

— John

[1] Is this a good test?

$ JAVA_HOME=$JAVA8X_BUILD bin/jruby -J-Xbootclasspath/p:$METH_BUILD/classes -J-ea -J-esa -J-XX:+ShowMessageBoxOnError -J-showversion -J-d64 -J-Xbatch -J-XX:+TieredCompilation -J-XX:-UseCompressedOops -J-XX:+UnlockDiagnosticVMOptions -J-XX:+LogCompilation -J-XX:+PrintCompilation -X+C bench/bench_red_black.rb 4
   1595    1    b  3       java.lang.Integer::rotateLeft (9 bytes)
   1605    2    b  1       java.lang.Integer::rotateLeft (9 bytes)
   1607    1       3       java.lang.Integer::rotateLeft (9 bytes)   made not entrant
   1609    3    b  3       java.util.Hashtable::hash (48 bytes)
Warning:  TraceDependencies results may be inflated by VerifyDependencies
openjdk version "1.8.0-internal"
OpenJDK Runtime Environment (build 1.8.0-internal-jrose_2012_07_08_02_30-b00)
   1622    4     n 0       java.lang.System::arraycopy (native)   (static)
OpenJDK 64-Bit Server VM (build 24.0-b16-jvmg, mixed mode)

   1633    5    b  3       java.lang.Object::<init> (1 bytes)
   1645    6    b  3       java.lang.String::charAt (29 bytes)
   1654    7    b  3       java.lang.String::indexOf (70 bytes)
   1667    8    b  3       java.lang.String::length (6 bytes)
   1669    9    b  3       java.lang.Math::min (11 bytes)
   1673   10    b  3       java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes)
   1697   11    b  3       java.lang.String::equals (81 bytes)
   1749   12    b  3       sun.misc.Hashing::murmur3_32 (188 bytes)
   1777   13    b  3       java.lang.CharacterData::of (120 bytes)
   1785   14    b  3       java.lang.CharacterDataLatin1::getProperties (11 bytes)
   1817   15    b  3       java.lang.String::<init> (67 bytes)
   1839   16    b  3       java.lang.String::getChars (62 bytes)
   1852   17    b  3       java.lang.AbstractStringBuilder::append (48 bytes)
   1868   18    b  3       java.lang.Character::toUpperCaseEx (30 bytes)
...
 530728 2660    b  4       java.util.IdentityHashMap::hash (18 bytes)
 530733 1183       3       java.util.IdentityHashMap::hash (18 bytes)   made not entrant
 530734 2259       3       org.jruby.RubyObject$1::allocate (10 bytes)   made zombie
 530735 2265       3       org.jruby.runtime.callsite.CachingCallSite::call (50 bytes)   made zombie
 566829 2661    b  4       java.lang.invoke.LambdaForm$MH/1997160570::guard (80 bytes)
 567198 2651       3       java.lang.invoke.LambdaForm$MH/1997160570::guard (80 bytes)   made not entrant
 567201 2280       3       org.jruby.ast.executable.AbstractScript::setVariable2 (12 bytes)   made zombie
 567201 2279       3       org.jruby.ast.executable.AbstractScript::setVariable3 (12 bytes)   made zombie
 567201 2277       3       org.jruby.ast.executable.AbstractScript::setVariable1 (12 bytes)   made zombie
 567201 2276       3       org.jruby.ast.executable.AbstractScript::setVariable0 (12 bytes)   made zombie
 567206 2662    b  4       java.lang.invoke.LambdaForm$MH/2083201325::guard (86 bytes)
 567501 2652       3       java.lang.invoke.LambdaForm$MH/2083201325::guard (86 bytes)   made not entrant
 969865 2663    b  1       java.util.Hashtable::access$600 (5 bytes)
 970025 2278       3       org.jruby.ast.executable.AbstractScript::setVariable4 (12 bytes)   made zombie

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20120711/4b4eccea/attachment-0001.html 


More information about the mlvm-dev mailing list