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
_______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev