Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
<?xml version='1.0' encoding='UTF-8'?>
<hotspot_log version='160 1' process='1441' time_ms='1437572649560'>
<vm_version>
<name>
Java HotSpot(TM) 64-Bit Server VM
</name>
<release>
25.51-b03
</release>
<info>
Java HotSpot(TM) 64-Bit Server VM (25.51-b03) for bsd-amd64 JRE (1.8.0_51-b16), built on Jun 8 2015 18:01:11 by &quot;java_re&quot; with gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
</info>
</vm_version>
<vm_arguments>
<args>
-XX:+UnlockDiagnosticVMOptions -XX:+TraceClassLoading -XX:+LogCompilation -XX:LogFile=/Users/chris/jitwatch/sandbox/sandbox.log -XX:+PrintAssembly -XX:-TieredCompilation -XX:-UseCompressedOops -XX:-BackgroundCompilation
</args>
<command>
LockCoarsen
</command>
<launcher>
SUN_STANDARD
</launcher>
<properties>
java.vm.specification.name=Java Virtual Machine Specification
java.vm.version=25.51-b03
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.vm.info=mixed mode, sharing
java.ext.dirs=/Users/chris/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
java.endorsed.dirs=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/endorsed
sun.boot.library.path=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib
java.library.path=/Users/chris/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre
java.class.path=/Users/chris/jitwatch/sandbox/classes
sun.boot.class.path=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/classes
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=1.8
java.vm.vendor=Oracle Corporation
sun.java.command=LockCoarsen
sun.java.launcher=SUN_STANDARD
</properties>
</vm_arguments>
<tty>
<writer thread='4867'/>
[Opened /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Object from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.Serializable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Comparable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.CharSequence from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.String from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.AnnotatedElement from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.GenericDeclaration from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Type from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Class from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Cloneable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassLoader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.System from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Throwable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Error from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ThreadDeath from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Exception from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.RuntimeException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.SecurityManager from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.ProtectionDomain from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.AccessControlContext from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.SecureClassLoader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ReflectiveOperationException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassNotFoundException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.LinkageError from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.NoClassDefFoundError from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassCastException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ArrayStoreException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.VirtualMachineError from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.OutOfMemoryError from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.StackOverflowError from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.IllegalMonitorStateException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.Reference from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.SoftReference from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.WeakReference from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.FinalReference from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.PhantomReference from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Cleaner from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.Finalizer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Runnable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Thread from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Thread$UncaughtExceptionHandler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ThreadGroup from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Map from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Dictionary from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Hashtable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Properties from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.AccessibleObject from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Member from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Field from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Parameter from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Executable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Method from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Constructor from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.MagicAccessorImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.MethodAccessor from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.MethodAccessorImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.ConstructorAccessor from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.ConstructorAccessorImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.DelegatingClassLoader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.ConstantPool from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.FieldAccessor from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.FieldAccessorImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.UnsafeFieldAccessorImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.UnsafeStaticFieldAccessorImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.annotation.Annotation from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.CallerSensitive from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodHandle from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.DirectMethodHandle from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MemberName from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodHandleNatives from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.LambdaForm from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodType from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.BootstrapMethodError from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.CallSite from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.ConstantCallSite from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MutableCallSite from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.VolatileCallSite from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Appendable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.AbstractStringBuilder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.StringBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.StringBuilder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Unsafe from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.AutoCloseable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.Closeable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.InputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.ByteArrayInputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.File from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.net.URLClassLoader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.net.URL from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.jar.Manifest from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Launcher from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Launcher$AppClassLoader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Launcher$ExtClassLoader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.CodeSource from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.StackTraceElement from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.Buffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Boolean from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Character from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Number from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Float from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Double from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Byte from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Short from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Integer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Long from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.NullPointerException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ArithmeticException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.ObjectStreamField from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Comparator from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.String$CaseInsensitiveComparator from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.Guard from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.Permission from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.BasicPermission from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.RuntimePermission from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.AccessController from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.ReflectPermission from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.PrivilegedAction from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.ReflectionFactory$GetReflectionFactoryAction from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.cert.Certificate from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Iterable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.List from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.RandomAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.AbstractCollection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.AbstractList from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Vector from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Stack from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.ReflectionFactory from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.Reference$Lock from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.Reference$ReferenceHandler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.ReferenceQueue from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.ReferenceQueue$Null from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.ReferenceQueue$Lock from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ref.Finalizer$FinalizerThread from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
<writer thread='11523'/>
[Loaded sun.misc.VM from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Map$Entry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Hashtable$Entry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Math from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
<writer thread='4867'/>
[Loaded java.nio.charset.Charset from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.spi.CharsetProvider from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.FastCharsetProvider from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.StandardCharsets from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.AbstractMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.PreHashedMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Aliases from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Classes from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Cache from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ThreadLocal from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.atomic.AtomicInteger from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.IncompatibleClassChangeError from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.NoSuchMethodError from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.ArrayList from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Set from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.AbstractSet from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$EmptySet from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$EmptyList from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$EmptyMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$UnmodifiableCollection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$UnmodifiableList from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$UnmodifiableRandomAccessList from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.Reflection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.HashMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.HashMap$Node from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Class$3 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Class$ReflectionData from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Class$Atomic from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.generics.repository.AbstractRepository from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.generics.repository.GenericDeclRepository from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.generics.repository.ClassRepository from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Class$AnnotationData from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.annotation.AnnotationType from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.WeakHashMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassValue$ClassValueMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Modifier from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.LangReflectAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.ReflectAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Arrays from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.HistoricallyNamedCharset from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.Unicode from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.UTF_8 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Class$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.ReflectionFactory$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.NativeConstructorAccessorImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.DelegatingConstructorAccessorImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.StringCoding from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ThreadLocal$ThreadLocalMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ThreadLocal$ThreadLocalMap$Entry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.StringCoding$StringDecoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.ArrayDecoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.CharsetDecoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.UTF_8$Decoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.CodingErrorAction from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Hashtable$EntrySet from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$SynchronizedCollection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$SynchronizedSet from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Objects from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Enumeration from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Iterator from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Hashtable$Enumerator from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Runtime from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Version from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FileInputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FileDescriptor from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JavaIOFileDescriptorAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FileDescriptor$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.SharedSecrets from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.Flushable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.OutputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FileOutputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FilterInputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.BufferedInputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.PrivilegedExceptionAction from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.misc.ReflectUtil from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FilterOutputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.PrintStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.BufferedOutputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.Writer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.OutputStreamWriter from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.StreamEncoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.security.action.GetPropertyAction from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.ArrayEncoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.CharsetEncoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.UTF_8$Encoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.ByteBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.HeapByteBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.Bits from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.ByteOrder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JavaNioAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.Bits$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.BufferedWriter from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.DefaultFileSystem from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FileSystem from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.UnixFileSystem from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.ExpiringCache from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.LinkedHashMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.ExpiringCache$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Enum from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.File$PathStatus from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.file.Watchable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.file.Path from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassLoader$NativeLibrary from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.StringCoding$StringEncoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassLoader$3 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.ExpiringCache$Entry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.LinkedHashMap$Entry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Terminator from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.SignalHandler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Terminator$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Signal from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.NativeSignalHandler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Integer$IntegerCache from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.OSEnvironment from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JavaLangAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.System$2 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.IllegalArgumentException from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Compiler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Compiler$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.net.URLStreamHandlerFactory from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Launcher$Factory from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.security.util.Debug from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassLoader$ParallelLoaders from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.WeakHashMap$Entry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Collections$SetFromMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.WeakHashMap$KeySet from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JavaNetAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.net.URLClassLoader$7 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.StringTokenizer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Launcher$ExtClassLoader$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.MetaIndex from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Readable from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.Reader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.BufferedReader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.InputStreamReader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FileReader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.StreamDecoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.CharBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.HeapCharBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.CoderResult from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.CoderResult$Cache from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.CoderResult$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.CoderResult$2 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.reflect.Array from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.HashMap$TreeNode from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FileInputStream$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.net.www.ParseUtil from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.BitSet from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Locale from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.locale.LocaleObjectCache from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Locale$Cache from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.locks.Lock from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.locks.ReentrantLock from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$Segment from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$Node from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$CounterCell from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$CollectionView from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$KeySetView from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$ValuesView from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$EntrySetView from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.locale.BaseLocale from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.locale.BaseLocale$Cache from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.locale.BaseLocale$Key from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.locale.LocaleObjectCache$CacheEntry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Locale$LocaleKey from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.locale.LocaleUtils from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.CharacterData from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.CharacterDataLatin1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.net.Parts from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.net.URLStreamHandler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.net.www.protocol.file.Handler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JavaSecurityAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.ProtectionDomain$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JavaSecurityProtectionDomainAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.ProtectionDomain$3 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.ProtectionDomain$Key from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.Principal from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.HashSet from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.URLClassPath from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.net.www.protocol.jar.Handler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Launcher$AppClassLoader$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.SystemClassLoaderAction from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
<writer thread='16643'/>
<thread_logfile thread='16643' filename='/var/folders/7y/jrw6r4n97kz09hxkm7yjfms00000gp/T//hs_c16643_pid1441.log'/>
<writer thread='17155'/>
<thread_logfile thread='17155' filename='/var/folders/7y/jrw6r4n97kz09hxkm7yjfms00000gp/T//hs_c17155_pid1441.log'/>
<writer thread='4867'/>
[Loaded java.lang.invoke.MethodHandleImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodHandleImpl$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.function.Function from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodHandleImpl$2 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodHandleImpl$3 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassValue from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodHandleImpl$4 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassValue$Entry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassValue$Identity from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.ClassValue$Version from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MemberName$Factory from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodHandleStatics from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.invoke.MethodHandleStatics$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
<blob name='MethodHandlesAdapterBlob' size='32000'>
<sect index='1' size='32000' free='31632'/>
</blob>
[Loaded sun.misc.PostVMInitHook from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.launcher.LauncherHelper from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.net.URLClassLoader$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.net.util.URLUtil from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.URLClassPath$3 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.URLClassPath$Loader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.URLClassPath$JarLoader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZipConstants from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZipFile from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JavaUtilZipFileAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZipFile$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.URLClassPath$JarLoader$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.FileURLMapper from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.jar.JarFile from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JavaUtilJarAccess from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.jar.JavaUtilJarAccessImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.charset.StandardCharsets from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.US_ASCII from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.ISO_8859_1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.UTF_16BE from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.UTF_16LE from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.cs.UTF_16 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Queue from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Deque from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.ArrayDeque from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZipCoder from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.PerfCounter from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Perf$GetPerfAction from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Perf from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.PerfCounter$CoreCounters from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.ch.DirectBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.MappedByteBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.DirectByteBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.LongBuffer from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.nio.DirectLongBufferU from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.JarIndex from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZipEntry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZipUtils from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Date from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.CalendarSystem from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.AbstractCalendar from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.BaseCalendar from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.Gregorian from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.TimeZone from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.ZoneInfo from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.ZoneInfoFile from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.ZoneInfoFile$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.DataInput from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.DataInputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
<task_queued compile_id='1' method='java/lang/String hashCode ()I' bytes='55' count='552' backedge_count='5000' iicount='552' blocking='1' stamp='0.175' comment='count' hot_count='552'/>
<writer thread='16643'/>
Loaded disassembler from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/server/hsdis-amd64.dylib
Decoding compiled method 0x0000000109d72610:
Code:
[Disassembling for mach=&apos;i386:x86-64&apos;]
[Entry Point]
[Constants]
# {method} {0x0000000191cbe670} &apos;hashCode&apos; &apos;()I&apos; in &apos;java/lang/String&apos;
# [sp+0x30] (sp of caller)
0x0000000109d72760: cmp 0x8(%rsi),%rax
0x0000000109d72764: jne 0x0000000109d48e20 ; {runtime_call}
0x0000000109d7276a: xchg %ax,%ax
0x0000000109d7276c: nopl 0x0(%rax)
[Verified Entry Point]
0x0000000109d72770: mov %eax,-0x14000(%rsp)
0x0000000109d72777: push %rbp
0x0000000109d72778: sub $0x20,%rsp ;*synchronization entry
; - java.lang.String::hashCode@-1 (line 1454)
0x0000000109d7277c: mov %rsi,%rbx
0x0000000109d7277f: mov 0x18(%rsi),%eax ;*getfield hash
; - java.lang.String::hashCode@1 (line 1454)
0x0000000109d72782: test %eax,%eax
0x0000000109d72784: jne 0x0000000109d72861 ;*ifne
; - java.lang.String::hashCode@6 (line 1455)
0x0000000109d7278a: mov 0x10(%rsi),%rdx ;*getfield value
; - java.lang.String::hashCode@10 (line 1455)
0x0000000109d7278e: mov 0x10(%rdx),%edi ;*arraylength
; - java.lang.String::hashCode@13 (line 1455)
; implicit exception: dispatches to 0x0000000109d7288d
0x0000000109d72791: test %edi,%edi
0x0000000109d72793: jle 0x0000000109d72872 ;*ifle
; - java.lang.String::hashCode@14 (line 1455)
0x0000000109d72799: test %edi,%edi
0x0000000109d7279b: jbe 0x0000000109d72876
0x0000000109d727a1: mov %edi,%r8d
0x0000000109d727a4: dec %r8d
0x0000000109d727a7: cmp %edi,%r8d
0x0000000109d727aa: jae 0x0000000109d72876 ;*bipush
; - java.lang.String::hashCode@33 (line 1459)
0x0000000109d727b0: movzwl 0x18(%rdx),%r9d ;*caload
; - java.lang.String::hashCode@39 (line 1459)
0x0000000109d727b5: mov %edi,%r10d
0x0000000109d727b8: add $0xfffffffd,%r10d
0x0000000109d727bc: mov %r9d,%eax
0x0000000109d727bf: shl $0x5,%eax
0x0000000109d727c2: mov $0x1,%r11d
0x0000000109d727c8: mov $0x80000000,%ecx
0x0000000109d727cd: cmp %r10d,%r8d
0x0000000109d727d0: cmovl %ecx,%r10d
0x0000000109d727d4: cmp $0x1,%r10d
0x0000000109d727d8: jle 0x0000000109d72836
0x0000000109d727da: sub %r9d,%eax
0x0000000109d727dd: jmp 0x0000000109d727e3
0x0000000109d727df: nop
0x0000000109d727e0: sub %r9d,%eax ;*imul
; - java.lang.String::hashCode@36 (line 1459)
0x0000000109d727e3: movzwl 0x18(%rdx,%r11,2),%r9d
0x0000000109d727e9: add %r9d,%eax
0x0000000109d727ec: movslq %r11d,%r8
0x0000000109d727ef: movzwl 0x1a(%rdx,%r8,2),%ecx
0x0000000109d727f5: movzwl 0x1e(%rdx,%r8,2),%ebp
0x0000000109d727fb: movzwl 0x1c(%rdx,%r8,2),%r9d
0x0000000109d72801: mov %eax,%r8d
0x0000000109d72804: shl $0x5,%r8d
0x0000000109d72808: sub %eax,%r8d
0x0000000109d7280b: add %ecx,%r8d
0x0000000109d7280e: mov %r8d,%ecx
0x0000000109d72811: shl $0x5,%ecx
0x0000000109d72814: sub %r8d,%ecx
0x0000000109d72817: add %r9d,%ecx
0x0000000109d7281a: mov %ecx,%r9d
0x0000000109d7281d: shl $0x5,%r9d
0x0000000109d72821: sub %ecx,%r9d
0x0000000109d72824: add %ebp,%r9d ;*iadd
; - java.lang.String::hashCode@40 (line 1459)
0x0000000109d72827: mov %r9d,%eax
0x0000000109d7282a: shl $0x5,%eax ;*imul
; - java.lang.String::hashCode@36 (line 1459)
0x0000000109d7282d: add $0x4,%r11d ;*iinc
; - java.lang.String::hashCode@42 (line 1458)
0x0000000109d72831: cmp %r10d,%r11d
0x0000000109d72834: jl 0x0000000109d727e0 ;*if_icmpge
; - java.lang.String::hashCode@30 (line 1458)
0x0000000109d72836: cmp %edi,%r11d
0x0000000109d72839: jge 0x0000000109d7286d ;*bipush
; - java.lang.String::hashCode@33 (line 1459)
0x0000000109d7283b: movzwl 0x18(%rdx,%r11,2),%r8d
0x0000000109d72841: sub %r9d,%eax
0x0000000109d72844: add %r8d,%eax ;*iadd
; - java.lang.String::hashCode@40 (line 1459)
0x0000000109d72847: inc %r11d ;*iinc
; - java.lang.String::hashCode@42 (line 1458)
0x0000000109d7284a: cmp %edi,%r11d
0x0000000109d7284d: jge 0x0000000109d7285e ;*if_icmpge
; - java.lang.String::hashCode@30 (line 1458)
0x0000000109d7284f: mov %eax,%r10d
0x0000000109d72852: shl $0x5,%r10d ;*imul
; - java.lang.String::hashCode@36 (line 1459)
0x0000000109d72856: mov %eax,%r9d
0x0000000109d72859: mov %r10d,%eax
0x0000000109d7285c: jmp 0x0000000109d7283b
0x0000000109d7285e: mov %eax,0x18(%rbx) ;*synchronization entry
; - java.lang.String::hashCode@-1 (line 1454)
0x0000000109d72861: add $0x20,%rsp
0x0000000109d72865: pop %rbp
0x0000000109d72866: test %eax,-0x98e86c(%rip) # 0x00000001093e4000
; {poll_return}
0x0000000109d7286c: retq
0x0000000109d7286d: mov %r9d,%eax
0x0000000109d72870: jmp 0x0000000109d7285e
0x0000000109d72872: xor %eax,%eax
0x0000000109d72874: jmp 0x0000000109d72861
0x0000000109d72876: mov $0xffffff86,%esi
0x0000000109d7287b: mov %rdx,%rbp
0x0000000109d7287e: mov %rbx,(%rsp)
0x0000000109d72882: nop
0x0000000109d72883: callq 0x0000000109d081a0 ; OopMap{rbp=Oop [0]=Oop off=296}
;*bipush
; - java.lang.String::hashCode@33 (line 1459)
; {runtime_call}
0x0000000109d72888: callq 0x000000010888b078 ;*bipush
; - java.lang.String::hashCode@33 (line 1459)
; {runtime_call}
0x0000000109d7288d: mov $0xfffffff6,%esi
0x0000000109d72892: nop
0x0000000109d72893: callq 0x0000000109d081a0 ; OopMap{off=312}
;*arraylength
; - java.lang.String::hashCode@13 (line 1455)
; {runtime_call}
0x0000000109d72898: callq 0x000000010888b078 ;*arraylength
; - java.lang.String::hashCode@13 (line 1455)
; {runtime_call}
0x0000000109d7289d: hlt
0x0000000109d7289e: hlt
0x0000000109d7289f: hlt
[Exception Handler]
[Stub Code]
0x0000000109d728a0: jmpq 0x0000000109d6f260 ; {no_reloc}
[Deopt Handler Code]
0x0000000109d728a5: callq 0x0000000109d728aa
0x0000000109d728aa: subq $0x5,(%rsp)
0x0000000109d728af: jmpq 0x0000000109d4a3c0 ; {runtime_call}
0x0000000109d728b4: hlt
0x0000000109d728b5: hlt
0x0000000109d728b6: hlt
0x0000000109d728b7: hlt
<nmethod compile_id='1' compiler='C2' entry='0x0000000109d72760' size='1224' address='0x0000000109d72610' relocation_offset='296' insts_offset='336' stub_offset='656' scopes_data_offset='688' scopes_pcs_offset='800' dependencies_offset='1200' nul_chk_table_offset='1208' method='java/lang/String hashCode ()I' bytes='55' count='552' backedge_count='5000' iicount='552' stamp='0.207'/>
<writer thread='4867'/>
[Loaded sun.util.calendar.ZoneInfoFile$ZoneOffsetTransitionRule from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.Checksum from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.CRC32 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.ZoneInfoFile$Checksum from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.TimeZone$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.CalendarDate from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.BaseCalendar$Date from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.Gregorian$Date from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.util.calendar.CalendarUtils from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.jar.JarEntry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.jar.JarFile$JarFileEntry from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZipFile$ZipFileInputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.Inflater from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZStreamRef from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.InflaterInputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.zip.ZipFile$ZipFileInflaterInputStream from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.AbstractSequentialList from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.LinkedList from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.LinkedList$Node from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.URLClassPath$FileLoader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.Resource from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.misc.URLClassPath$FileLoader$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.nio.ByteBuffered from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.PermissionCollection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.Permissions from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.net.URLConnection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.net.www.URLConnection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.net.www.protocol.file.FileURLConnection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.net.www.MessageHeader from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FilePermission from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FilePermission$1 from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.io.FilePermissionCollection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.AllPermission from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.UnresolvedPermission from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.security.BasicPermissionCollection from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded LockCoarsen from file:/Users/chris/jitwatch/sandbox/classes/]
[Loaded sun.launcher.LauncherHelper$FXHelper from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Class$MethodArray from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Void from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.Random from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.atomic.AtomicLong from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
Decoding compiled method 0x0000000109d7d6d0:
Code:
[Entry Point]
# {method} {0x0000000191d45580} &apos;compareAndSwapLong&apos; &apos;(Ljava/lang/Object;JJJ)Z&apos; in &apos;sun/misc/Unsafe&apos;
# this: rsi:rsi = &apos;sun/misc/Unsafe&apos;
# parm0: rdx:rdx = &apos;java/lang/Object&apos;
# parm1: rcx:rcx = long
# parm2: r8:r8 = long
# parm3: r9:r9 = long
# [sp+0x50] (sp of caller)
0x0000000109d7d840: mov 0x8(%rsi),%r10
0x0000000109d7d844: cmp %r10,%rax
0x0000000109d7d847: je 0x0000000109d7d858
0x0000000109d7d84d: jmpq 0x0000000109d48e20 ; {runtime_call}
0x0000000109d7d852: nopw 0x0(%rax,%rax,1)
[Verified Entry Point]
0x0000000109d7d858: mov %eax,-0x14000(%rsp)
0x0000000109d7d85f: push %rbp
0x0000000109d7d860: mov %rsp,%rbp
0x0000000109d7d863: sub $0x40,%rsp
0x0000000109d7d867: mov %rdx,0x8(%rsp)
0x0000000109d7d86c: cmp $0x0,%rdx
0x0000000109d7d870: lea 0x8(%rsp),%rdx
0x0000000109d7d875: cmove 0x8(%rsp),%rdx
0x0000000109d7d87b: mov %rsi,(%rsp)
0x0000000109d7d87f: cmp $0x0,%rsi
0x0000000109d7d883: lea (%rsp),%rsi
0x0000000109d7d887: cmove (%rsp),%rsi ; OopMap{[8]=Oop [0]=Oop off=76}
0x0000000109d7d88c: movabs $0x109d7d88c,%r10 ; {section_word}
0x0000000109d7d896: mov %r10,0x1e0(%r15)
0x0000000109d7d89d: mov %rsp,0x1d8(%r15)
0x0000000109d7d8a4: cmpb $0x0,-0x10a3f71(%rip) # 0x0000000108cd993a
; {external_word}
0x0000000109d7d8ab: je 0x0000000109d7d8ef
0x0000000109d7d8b1: push %rsi
0x0000000109d7d8b2: push %rdx
0x0000000109d7d8b3: push %rcx
0x0000000109d7d8b4: push %r8
0x0000000109d7d8b6: push %r9
0x0000000109d7d8b8: movabs $0x191d45580,%rsi ; {metadata({method} {0x0000000191d45580} &apos;compareAndSwapLong&apos; &apos;(Ljava/lang/Object;JJJ)Z&apos; in &apos;sun/misc/Unsafe&apos;)}
0x0000000109d7d8c2: mov %r15,%rdi
0x0000000109d7d8c5: test $0xf,%esp
0x0000000109d7d8cb: je 0x0000000109d7d8e3
0x0000000109d7d8d1: sub $0x8,%rsp
0x0000000109d7d8d5: callq 0x00000001088e9e2c ; {runtime_call}
0x0000000109d7d8da: add $0x8,%rsp
0x0000000109d7d8de: jmpq 0x0000000109d7d8e8
0x0000000109d7d8e3: callq 0x00000001088e9e2c ; {runtime_call}
0x0000000109d7d8e8: pop %r9
0x0000000109d7d8ea: pop %r8
0x0000000109d7d8ec: pop %rcx
0x0000000109d7d8ed: pop %rdx
0x0000000109d7d8ee: pop %rsi
0x0000000109d7d8ef: lea 0x1f8(%r15),%rdi
0x0000000109d7d8f6: movl $0x4,0x270(%r15)
0x0000000109d7d901: callq 0x0000000108980993 ; {runtime_call}
0x0000000109d7d906: vzeroupper
0x0000000109d7d909: and $0xff,%eax
0x0000000109d7d90f: setne %al
0x0000000109d7d912: movl $0x5,0x270(%r15)
0x0000000109d7d91d: lock addl $0x0,(%rsp)
0x0000000109d7d922: cmpl $0x0,-0x1099a6c(%rip) # 0x0000000108ce3ec0
; {external_word}
0x0000000109d7d92c: jne 0x0000000109d7d940
0x0000000109d7d932: cmpl $0x0,0x30(%r15)
0x0000000109d7d93a: je 0x0000000109d7d95e
0x0000000109d7d940: mov %rax,-0x8(%rbp)
0x0000000109d7d944: mov %r15,%rdi
0x0000000109d7d947: mov %rsp,%r12
0x0000000109d7d94a: sub $0x0,%rsp
0x0000000109d7d94e: and $0xfffffffffffffff0,%rsp
0x0000000109d7d952: callq 0x0000000108969d20 ; {runtime_call}
0x0000000109d7d957: mov %r12,%rsp
0x0000000109d7d95a: mov -0x8(%rbp),%rax
0x0000000109d7d95e: movl $0x8,0x270(%r15)
0x0000000109d7d969: cmpl $0x1,0x29c(%r15)
0x0000000109d7d974: je 0x0000000109d7da04
0x0000000109d7d97a: cmpb $0x0,-0x10a4047(%rip) # 0x0000000108cd993a
; {external_word}
0x0000000109d7d981: je 0x0000000109d7d9bf
0x0000000109d7d987: mov %rax,-0x8(%rbp)
0x0000000109d7d98b: movabs $0x191d45580,%rsi ; {metadata({method} {0x0000000191d45580} &apos;compareAndSwapLong&apos; &apos;(Ljava/lang/Object;JJJ)Z&apos; in &apos;sun/misc/Unsafe&apos;)}
0x0000000109d7d995: mov %r15,%rdi
0x0000000109d7d998: test $0xf,%esp
0x0000000109d7d99e: je 0x0000000109d7d9b6
0x0000000109d7d9a4: sub $0x8,%rsp
0x0000000109d7d9a8: callq 0x00000001088e9d9e ; {runtime_call}
0x0000000109d7d9ad: add $0x8,%rsp
0x0000000109d7d9b1: jmpq 0x0000000109d7d9bb
0x0000000109d7d9b6: callq 0x00000001088e9d9e ; {runtime_call}
0x0000000109d7d9bb: mov -0x8(%rbp),%rax
0x0000000109d7d9bf: movabs $0x0,%r10
0x0000000109d7d9c9: mov %r10,0x1d8(%r15)
0x0000000109d7d9d0: movabs $0x0,%r10
0x0000000109d7d9da: mov %r10,0x1e0(%r15)
0x0000000109d7d9e1: mov 0x38(%r15),%rcx
0x0000000109d7d9e5: movl $0x0,0x100(%rcx)
0x0000000109d7d9ef: leaveq
0x0000000109d7d9f0: cmpq $0x0,0x8(%r15)
0x0000000109d7d9f8: jne 0x0000000109d7d9ff
0x0000000109d7d9fe: retq
0x0000000109d7d9ff: jmpq Stub::forward exception ; {runtime_call}
0x0000000109d7da04: mov %rax,-0x8(%rbp)
0x0000000109d7da08: mov %rsp,%r12
0x0000000109d7da0b: sub $0x0,%rsp
0x0000000109d7da0f: and $0xfffffffffffffff0,%rsp
0x0000000109d7da13: callq 0x00000001088e7c10 ; {runtime_call}
0x0000000109d7da18: mov %r12,%rsp
0x0000000109d7da1b: mov -0x8(%rbp),%rax
0x0000000109d7da1f: jmpq 0x0000000109d7d97a
0x0000000109d7da24: hlt
0x0000000109d7da25: hlt
0x0000000109d7da26: hlt
0x0000000109d7da27: hlt
<nmethod compile_id='2' compile_kind='c2n' entry='0x0000000109d7d840' size='856' address='0x0000000109d7d6d0' relocation_offset='296' consts_offset='856' insts_offset='368' method='sun/misc/Unsafe compareAndSwapLong (Ljava/lang/Object;JJJ)Z' bytes='0' count='5000' backedge_count='1' iicount='10000' stamp='0.259'/>
<task_queued compile_id='3' method='java/util/concurrent/atomic/AtomicLong get ()J' bytes='5' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.259' comment='count' hot_count='10000'/>
<writer thread='17155'/>
Decoding compiled method 0x0000000109d7bf90:
Code:
[Entry Point]
[Constants]
# {method} {0x0000000191f627b8} &apos;get&apos; &apos;()J&apos; in &apos;java/util/concurrent/atomic/AtomicLong&apos;
# [sp+0x20] (sp of caller)
0x0000000109d7c0e0: cmp 0x8(%rsi),%rax
0x0000000109d7c0e4: jne 0x0000000109d48e20 ; {runtime_call}
0x0000000109d7c0ea: xchg %ax,%ax
0x0000000109d7c0ec: nopl 0x0(%rax)
[Verified Entry Point]
0x0000000109d7c0f0: sub $0x18,%rsp
0x0000000109d7c0f7: mov %rbp,0x10(%rsp) ;*synchronization entry
; - java.util.concurrent.atomic.AtomicLong::get@-1 (line 105)
0x0000000109d7c0fc: mov 0x10(%rsi),%rax ;*getfield value
; - java.util.concurrent.atomic.AtomicLong::get@1 (line 105)
0x0000000109d7c100: add $0x10,%rsp
0x0000000109d7c104: pop %rbp
0x0000000109d7c105: test %eax,-0x99810b(%rip) # 0x00000001093e4000
; {poll_return}
0x0000000109d7c10b: retq
0x0000000109d7c10c: hlt
0x0000000109d7c10d: hlt
0x0000000109d7c10e: hlt
0x0000000109d7c10f: hlt
0x0000000109d7c110: hlt
0x0000000109d7c111: hlt
0x0000000109d7c112: hlt
0x0000000109d7c113: hlt
0x0000000109d7c114: hlt
0x0000000109d7c115: hlt
0x0000000109d7c116: hlt
0x0000000109d7c117: hlt
0x0000000109d7c118: hlt
0x0000000109d7c119: hlt
0x0000000109d7c11a: hlt
0x0000000109d7c11b: hlt
0x0000000109d7c11c: hlt
0x0000000109d7c11d: hlt
0x0000000109d7c11e: hlt
0x0000000109d7c11f: hlt
[Exception Handler]
[Stub Code]
0x0000000109d7c120: jmpq 0x0000000109d6f260 ; {no_reloc}
[Deopt Handler Code]
0x0000000109d7c125: callq 0x0000000109d7c12a
0x0000000109d7c12a: subq $0x5,(%rsp)
0x0000000109d7c12f: jmpq 0x0000000109d4a3c0 ; {runtime_call}
0x0000000109d7c134: hlt
0x0000000109d7c135: hlt
0x0000000109d7c136: hlt
0x0000000109d7c137: hlt
<nmethod compile_id='3' compiler='C2' entry='0x0000000109d7c0e0' size='520' address='0x0000000109d7bf90' relocation_offset='296' insts_offset='336' stub_offset='400' scopes_data_offset='432' scopes_pcs_offset='448' dependencies_offset='512' method='java/util/concurrent/atomic/AtomicLong get ()J' bytes='5' count='5000' backedge_count='1' iicount='10000' stamp='0.260'/>
<writer thread='4867'/>
<task_queued compile_id='4' method='java/util/concurrent/atomic/AtomicLong compareAndSet (JJ)Z' bytes='13' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.260' comment='count' hot_count='10000'/>
<writer thread='16643'/>
Decoding compiled method 0x0000000109d7bd90:
Code:
[Entry Point]
[Constants]
# {method} {0x0000000191f62a30} &apos;compareAndSet&apos; &apos;(JJ)Z&apos; in &apos;java/util/concurrent/atomic/AtomicLong&apos;
# this: rsi:rsi = &apos;java/util/concurrent/atomic/AtomicLong&apos;
# parm0: rdx:rdx = long
# parm1: rcx:rcx = long
# [sp+0x20] (sp of caller)
0x0000000109d7bee0: cmp 0x8(%rsi),%rax
0x0000000109d7bee4: jne 0x0000000109d48e20 ; {runtime_call}
0x0000000109d7beea: xchg %ax,%ax
0x0000000109d7beec: nopl 0x0(%rax)
[Verified Entry Point]
0x0000000109d7bef0: sub $0x18,%rsp
0x0000000109d7bef7: mov %rbp,0x10(%rsp)
0x0000000109d7befc: mov %rdx,%rax
0x0000000109d7beff: lock cmpxchg %rcx,0x10(%rsi)
0x0000000109d7bf05: sete %r11b
0x0000000109d7bf09: movzbl %r11b,%r11d ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
0x0000000109d7bf0d: mov %r11d,%eax
0x0000000109d7bf10: add $0x10,%rsp
0x0000000109d7bf14: pop %rbp
0x0000000109d7bf15: test %eax,-0x997f1b(%rip) # 0x00000001093e4000
; {poll_return}
0x0000000109d7bf1b: retq
0x0000000109d7bf1c: hlt
0x0000000109d7bf1d: hlt
0x0000000109d7bf1e: hlt
0x0000000109d7bf1f: hlt
[Exception Handler]
[Stub Code]
0x0000000109d7bf20: jmpq 0x0000000109d6f260 ; {no_reloc}
[Deopt Handler Code]
0x0000000109d7bf25: callq 0x0000000109d7bf2a
0x0000000109d7bf2a: subq $0x5,(%rsp)
0x0000000109d7bf2f: jmpq 0x0000000109d4a3c0 ; {runtime_call}
0x0000000109d7bf34: hlt
0x0000000109d7bf35: hlt
0x0000000109d7bf36: hlt
0x0000000109d7bf37: hlt
<nmethod compile_id='4' compiler='C2' entry='0x0000000109d7bee0' size='496' address='0x0000000109d7bd90' relocation_offset='296' insts_offset='336' stub_offset='400' scopes_data_offset='432' scopes_pcs_offset='440' dependencies_offset='488' method='java/util/concurrent/atomic/AtomicLong compareAndSet (JJ)Z' bytes='13' count='5000' backedge_count='1' iicount='10000' stamp='0.263'/>
<writer thread='4867'/>
<task_queued compile_id='5' method='LockCoarsen increment (J)J' bytes='12' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.263' comment='count' hot_count='10000'/>
<writer thread='17155'/>
Decoding compiled method 0x0000000109d7b810:
Code:
[Entry Point]
[Constants]
# {method} {0x00000001920b84c8} &apos;increment&apos; &apos;(J)J&apos; in &apos;LockCoarsen&apos;
# this: rsi:rsi = &apos;LockCoarsen&apos;
# parm0: rdx:rdx = long
# [sp+0x40] (sp of caller)
0x0000000109d7b960: cmp 0x8(%rsi),%rax
0x0000000109d7b964: jne 0x0000000109d48e20 ; {runtime_call}
0x0000000109d7b96a: xchg %ax,%ax
0x0000000109d7b96c: nopl 0x0(%rax)
[Verified Entry Point]
0x0000000109d7b970: mov %eax,-0x14000(%rsp)
0x0000000109d7b977: push %rbp
0x0000000109d7b978: sub $0x30,%rsp ;*synchronization entry
; - LockCoarsen::increment@-1 (line 30)
0x0000000109d7b97c: mov 0x10(%rsi),%r9 ;*getfield random
; - LockCoarsen::increment@2 (line 30)
0x0000000109d7b980: mov 0x20(%r9),%r10 ;*getfield seed
; - java.util.Random::next@1 (line 200)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; implicit exception: dispatches to 0x0000000109d7ba59
0x0000000109d7b984: mov 0x10(%r10),%rax ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; implicit exception: dispatches to 0x0000000109d7ba69
0x0000000109d7b988: movabs $0x5deece66d,%r11
0x0000000109d7b992: mov %rax,%r8
0x0000000109d7b995: imul %r11,%r8
0x0000000109d7b999: add $0xb,%r8 ;*ladd
; - java.util.Random::next@20 (line 203)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
0x0000000109d7b99d: movabs $0xffffffffffff,%r11
0x0000000109d7b9a7: mov %r8,%rcx
0x0000000109d7b9aa: and %r11,%rcx ;*land
; - java.util.Random::next@24 (line 203)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
0x0000000109d7b9ad: lock cmpxchg %rcx,0x10(%r10)
0x0000000109d7b9b3: sete %bpl
0x0000000109d7b9b7: movzbl %bpl,%ebp ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
0x0000000109d7b9bb: test %ebp,%ebp
0x0000000109d7b9bd: je 0x0000000109d7ba16 ;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
0x0000000109d7b9bf: shr $0x11,%r8
0x0000000109d7b9c3: and $0x7fffffff,%r8
0x0000000109d7b9ca: mov %r8d,%r8d ;*l2i ; - java.util.Random::next@45 (line 205)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
0x0000000109d7b9cd: movslq %r8d,%r10
0x0000000109d7b9d0: mov %r8d,%r11d
0x0000000109d7b9d3: sar $0x1f,%r11d
0x0000000109d7b9d7: imul $0x66666667,%r10,%r10
0x0000000109d7b9de: sar $0x21,%r10
0x0000000109d7b9e2: mov %r10d,%r10d
0x0000000109d7b9e5: sub %r11d,%r10d
0x0000000109d7b9e8: mov %r10d,%r11d
0x0000000109d7b9eb: shl $0x2,%r11d
0x0000000109d7b9ef: add %r10d,%r11d
0x0000000109d7b9f2: mov %r8d,%r10d
0x0000000109d7b9f5: sub %r11d,%r10d ;*irem
; - java.util.Random::nextInt@52 (line 396)
; - LockCoarsen::increment@6 (line 30)
0x0000000109d7b9f8: sub %r10d,%r8d
0x0000000109d7b9fb: add $0x4,%r8d ;*iadd
; - java.util.Random::nextInt@57 (line 396)
; - LockCoarsen::increment@6 (line 30)
0x0000000109d7b9ff: test %r8d,%r8d
0x0000000109d7ba02: jl 0x0000000109d7ba39 ;*ifge
; - java.util.Random::nextInt@58 (line 396)
; - LockCoarsen::increment@6 (line 30)
0x0000000109d7ba04: movslq %r10d,%rax
0x0000000109d7ba07: add %rdx,%rax ;*ladd
; - LockCoarsen::increment@10 (line 30)
0x0000000109d7ba0a: add $0x30,%rsp
0x0000000109d7ba0e: pop %rbp
0x0000000109d7ba0f: test %eax,-0x997a15(%rip) # 0x00000001093e4000
; {poll_return}
0x0000000109d7ba15: retq
0x0000000109d7ba16: mov $0xffffff65,%esi
0x0000000109d7ba1b: mov %rdx,(%rsp)
0x0000000109d7ba1f: mov %r9,0x8(%rsp)
0x0000000109d7ba24: mov %r10,0x10(%rsp)
0x0000000109d7ba29: mov %rcx,0x18(%rsp)
0x0000000109d7ba2e: nop
0x0000000109d7ba2f: callq 0x0000000109d081a0 ; OopMap{[8]=Oop [16]=Oop off=212}
;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; {runtime_call}
0x0000000109d7ba34: callq 0x000000010888b078 ;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; {runtime_call}
0x0000000109d7ba39: mov $0xffffff65,%esi
0x0000000109d7ba3e: mov %rdx,%rbp
0x0000000109d7ba41: mov %r9,(%rsp)
0x0000000109d7ba45: mov %r10d,0x8(%rsp)
0x0000000109d7ba4a: mov %r8d,0xc(%rsp)
0x0000000109d7ba4f: callq 0x0000000109d081a0 ; OopMap{[0]=Oop off=244}
;*ifge
; - java.util.Random::nextInt@58 (line 396)
; - LockCoarsen::increment@6 (line 30)
; {runtime_call}
0x0000000109d7ba54: callq 0x000000010888b078 ;*ifge
; - java.util.Random::nextInt@58 (line 396)
; - LockCoarsen::increment@6 (line 30)
; {runtime_call}
0x0000000109d7ba59: mov $0xfffffff6,%esi
0x0000000109d7ba5e: nop
0x0000000109d7ba5f: callq 0x0000000109d081a0 ; OopMap{off=260}
;*invokevirtual nextInt
; - LockCoarsen::increment@6 (line 30)
; {runtime_call}
0x0000000109d7ba64: callq 0x000000010888b078 ;*invokevirtual nextInt
; - LockCoarsen::increment@6 (line 30)
; {runtime_call}
0x0000000109d7ba69: mov $0xfffffff6,%esi
0x0000000109d7ba6e: nop
0x0000000109d7ba6f: callq 0x0000000109d081a0 ; OopMap{off=276}
;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; {runtime_call}
0x0000000109d7ba74: callq 0x000000010888b078 ;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; {runtime_call}
0x0000000109d7ba79: hlt
0x0000000109d7ba7a: hlt
0x0000000109d7ba7b: hlt
0x0000000109d7ba7c: hlt
0x0000000109d7ba7d: hlt
0x0000000109d7ba7e: hlt
0x0000000109d7ba7f: hlt
[Exception Handler]
[Stub Code]
0x0000000109d7ba80: jmpq 0x0000000109d6f260 ; {no_reloc}
[Deopt Handler Code]
0x0000000109d7ba85: callq 0x0000000109d7ba8a
0x0000000109d7ba8a: subq $0x5,(%rsp)
0x0000000109d7ba8f: jmpq 0x0000000109d4a3c0 ; {runtime_call}
0x0000000109d7ba94: hlt
0x0000000109d7ba95: hlt
0x0000000109d7ba96: hlt
0x0000000109d7ba97: hlt
<nmethod compile_id='5' compiler='C2' entry='0x0000000109d7b960' size='1352' address='0x0000000109d7b810' relocation_offset='296' insts_offset='336' stub_offset='624' scopes_data_offset='688' scopes_pcs_offset='952' dependencies_offset='1320' nul_chk_table_offset='1328' oops_offset='648' method='LockCoarsen increment (J)J' bytes='12' count='5000' backedge_count='1' iicount='10000' stamp='0.274'/>
<writer thread='4867'/>
<task_queued compile_id='6' method='java/util/Random nextInt (I)I' bytes='74' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.275' comment='count' hot_count='10000'/>
<writer thread='16643'/>
Decoding compiled method 0x0000000109d7f310:
Code:
[Entry Point]
[Constants]
# {method} {0x0000000191f60568} &apos;nextInt&apos; &apos;(I)I&apos; in &apos;java/util/Random&apos;
# this: rsi:rsi = &apos;java/util/Random&apos;
# parm0: rdx = int
# [sp+0x40] (sp of caller)
0x0000000109d7f460: cmp 0x8(%rsi),%rax
0x0000000109d7f464: jne 0x0000000109d48e20 ; {runtime_call}
0x0000000109d7f46a: xchg %ax,%ax
0x0000000109d7f46c: nopl 0x0(%rax)
[Verified Entry Point]
0x0000000109d7f470: mov %eax,-0x14000(%rsp)
0x0000000109d7f477: push %rbp
0x0000000109d7f478: sub $0x30,%rsp ;*synchronization entry
; - java.util.Random::nextInt@-1 (line 387)
0x0000000109d7f47c: mov %rsi,%r8
0x0000000109d7f47f: mov %edx,%ecx
0x0000000109d7f481: test %edx,%edx
0x0000000109d7f483: jle 0x0000000109d7f535 ;*ifgt
; - java.util.Random::nextInt@1 (line 387)
0x0000000109d7f489: mov 0x20(%rsi),%rbx ;*getfield seed
; - java.util.Random::next@1 (line 200)
; - java.util.Random::nextInt@17 (line 390)
0x0000000109d7f48d: mov 0x10(%rbx),%rax ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; implicit exception: dispatches to 0x0000000109d7f5b5
0x0000000109d7f491: movabs $0xffffffffffff,%r10
0x0000000109d7f49b: movabs $0x5deece66d,%r11
0x0000000109d7f4a5: mov %rax,%r9
0x0000000109d7f4a8: imul %r11,%r9
0x0000000109d7f4ac: add $0xb,%r9 ;*ladd
; - java.util.Random::next@20 (line 203)
; - java.util.Random::nextInt@17 (line 390)
0x0000000109d7f4b0: mov %r9,%r11
0x0000000109d7f4b3: and %r10,%r11 ;*land
; - java.util.Random::next@24 (line 203)
; - java.util.Random::nextInt@17 (line 390)
0x0000000109d7f4b6: lock cmpxchg %r11,0x10(%rbx)
0x0000000109d7f4bc: sete %bpl
0x0000000109d7f4c0: movzbl %bpl,%ebp ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; - java.util.Random::nextInt@17 (line 390)
0x0000000109d7f4c4: test %ebp,%ebp
0x0000000109d7f4c6: je 0x0000000109d7f54d ;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
0x0000000109d7f4cc: shr $0x11,%r9
0x0000000109d7f4d0: mov %edx,%ebx
0x0000000109d7f4d2: dec %ebx ;*isub
; - java.util.Random::nextInt@23 (line 391)
0x0000000109d7f4d4: mov %edx,%ebp
0x0000000109d7f4d6: and %ebx,%ebp ;*iand
; - java.util.Random::nextInt@27 (line 392)
0x0000000109d7f4d8: and $0x7fffffff,%r9
0x0000000109d7f4df: mov %r9d,%r11d ;*l2i ; - java.util.Random::next@45 (line 205)
; - java.util.Random::nextInt@17 (line 390)
0x0000000109d7f4e2: test %ebp,%ebp
0x0000000109d7f4e4: je 0x0000000109d7f571 ;*ifne
; - java.util.Random::nextInt@28 (line 392)
0x0000000109d7f4ea: test %edx,%edx
0x0000000109d7f4ec: je 0x0000000109d7f522
0x0000000109d7f4ee: mov %r11d,%eax
0x0000000109d7f4f1: cmp $0x80000000,%eax
0x0000000109d7f4f6: jne 0x0000000109d7f4ff
0x0000000109d7f4f8: xor %edx,%edx
0x0000000109d7f4fa: cmp $0xffffffff,%ecx
0x0000000109d7f4fd: je 0x0000000109d7f502
0x0000000109d7f4ff: cltd
0x0000000109d7f500: idiv %ecx ;*irem
; - java.util.Random::nextInt@52 (line 396)
0x0000000109d7f502: sub %edx,%r11d
0x0000000109d7f505: add %ecx,%r11d
0x0000000109d7f508: dec %r11d ;*iadd
; - java.util.Random::nextInt@57 (line 396)
0x0000000109d7f50b: test %r11d,%r11d
0x0000000109d7f50e: jl 0x0000000109d7f591 ;*ifge
; - java.util.Random::nextInt@58 (line 396)
0x0000000109d7f514: mov %edx,%eax
0x0000000109d7f516: add $0x30,%rsp
0x0000000109d7f51a: pop %rbp
0x0000000109d7f51b: test %eax,-0x99b521(%rip) # 0x00000001093e4000
; {poll_return}
0x0000000109d7f521: retq
0x0000000109d7f522: mov $0xffffff96,%esi
0x0000000109d7f527: mov %r11d,%ebp
0x0000000109d7f52a: nop
0x0000000109d7f52b: callq 0x0000000109d081a0 ; OopMap{off=208}
;*irem
; - java.util.Random::nextInt@52 (line 396)
; {runtime_call}
0x0000000109d7f530: callq 0x000000010888b078 ;*irem
; - java.util.Random::nextInt@52 (line 396)
; {runtime_call}
0x0000000109d7f535: mov $0xffffff65,%esi
0x0000000109d7f53a: mov %r8,%rbp
0x0000000109d7f53d: mov %edx,0x4(%rsp)
0x0000000109d7f541: xchg %ax,%ax
0x0000000109d7f543: callq 0x0000000109d081a0 ; OopMap{rbp=Oop off=232}
;*ifgt
; - java.util.Random::nextInt@1 (line 387)
; {runtime_call}
0x0000000109d7f548: callq 0x000000010888b078 ;*ifgt
; - java.util.Random::nextInt@1 (line 387)
; {runtime_call}
0x0000000109d7f54d: mov $0xffffff65,%esi
0x0000000109d7f552: mov %r8,(%rsp)
0x0000000109d7f556: mov %edx,0x8(%rsp)
0x0000000109d7f55a: mov %r11,0x10(%rsp)
0x0000000109d7f55f: mov %rbx,0x18(%rsp)
0x0000000109d7f564: data32 xchg %ax,%ax
0x0000000109d7f567: callq 0x0000000109d081a0 ; OopMap{[0]=Oop [24]=Oop off=268}
;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; {runtime_call}
0x0000000109d7f56c: callq 0x000000010888b078 ;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; {runtime_call}
0x0000000109d7f571: mov $0xffffff65,%esi
0x0000000109d7f576: mov %r8,(%rsp)
0x0000000109d7f57a: mov %edx,0x8(%rsp)
0x0000000109d7f57e: mov %r11d,0xc(%rsp)
0x0000000109d7f583: mov %ebx,0x10(%rsp)
0x0000000109d7f587: callq 0x0000000109d081a0 ; OopMap{[0]=Oop off=300}
;*ifne
; - java.util.Random::nextInt@28 (line 392)
; {runtime_call}
0x0000000109d7f58c: callq 0x000000010888b078 ;*ifne
; - java.util.Random::nextInt@28 (line 392)
; {runtime_call}
0x0000000109d7f591: mov $0xffffff65,%esi
0x0000000109d7f596: mov %r8,%rbp
0x0000000109d7f599: mov %ecx,(%rsp)
0x0000000109d7f59c: mov %edx,0x4(%rsp)
0x0000000109d7f5a0: mov %ebx,0x8(%rsp)
0x0000000109d7f5a4: mov %r11d,0xc(%rsp)
0x0000000109d7f5a9: xchg %ax,%ax
0x0000000109d7f5ab: callq 0x0000000109d081a0 ; OopMap{rbp=Oop off=336}
;*ifge
; - java.util.Random::nextInt@58 (line 396)
; {runtime_call}
0x0000000109d7f5b0: callq 0x000000010888b078 ;*ifge
; - java.util.Random::nextInt@58 (line 396)
; {runtime_call}
0x0000000109d7f5b5: mov $0xfffffff6,%esi
0x0000000109d7f5ba: nop
0x0000000109d7f5bb: callq 0x0000000109d081a0 ; OopMap{off=352}
;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; - java.util.Random::nextInt@17 (line 390)
; {runtime_call}
0x0000000109d7f5c0: callq 0x000000010888b078 ;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; - java.util.Random::nextInt@17 (line 390)
; {runtime_call}
0x0000000109d7f5c5: hlt
0x0000000109d7f5c6: hlt
0x0000000109d7f5c7: hlt
0x0000000109d7f5c8: hlt
0x0000000109d7f5c9: hlt
0x0000000109d7f5ca: hlt
0x0000000109d7f5cb: hlt
0x0000000109d7f5cc: hlt
0x0000000109d7f5cd: hlt
0x0000000109d7f5ce: hlt
0x0000000109d7f5cf: hlt
0x0000000109d7f5d0: hlt
0x0000000109d7f5d1: hlt
0x0000000109d7f5d2: hlt
0x0000000109d7f5d3: hlt
0x0000000109d7f5d4: hlt
0x0000000109d7f5d5: hlt
0x0000000109d7f5d6: hlt
0x0000000109d7f5d7: hlt
0x0000000109d7f5d8: hlt
0x0000000109d7f5d9: hlt
0x0000000109d7f5da: hlt
0x0000000109d7f5db: hlt
0x0000000109d7f5dc: hlt
0x0000000109d7f5dd: hlt
0x0000000109d7f5de: hlt
0x0000000109d7f5df: hlt
[Exception Handler]
[Stub Code]
0x0000000109d7f5e0: jmpq 0x0000000109d6f260 ; {no_reloc}
[Deopt Handler Code]
0x0000000109d7f5e5: callq 0x0000000109d7f5ea
0x0000000109d7f5ea: subq $0x5,(%rsp)
0x0000000109d7f5ef: jmpq 0x0000000109d4a3c0 ; {runtime_call}
0x0000000109d7f5f4: hlt
0x0000000109d7f5f5: hlt
0x0000000109d7f5f6: hlt
0x0000000109d7f5f7: hlt
<nmethod compile_id='6' compiler='C2' entry='0x0000000109d7f460' size='1528' address='0x0000000109d7f310' relocation_offset='296' insts_offset='336' stub_offset='720' scopes_data_offset='768' scopes_pcs_offset='1040' dependencies_offset='1504' nul_chk_table_offset='1512' method='java/util/Random nextInt (I)I' bytes='74' count='5000' backedge_count='1' iicount='10000' stamp='0.281'/>
<writer thread='4867'/>
<task_queued compile_id='7' method='java/util/Random next (I)I' bytes='47' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.281' comment='count' hot_count='10000'/>
<writer thread='17155'/>
Decoding compiled method 0x0000000109d7ef90:
Code:
[Entry Point]
[Constants]
# {method} {0x0000000191f60080} &apos;next&apos; &apos;(I)I&apos; in &apos;java/util/Random&apos;
# this: rsi:rsi = &apos;java/util/Random&apos;
# parm0: rdx = int
# [sp+0x40] (sp of caller)
0x0000000109d7f0e0: cmp 0x8(%rsi),%rax
0x0000000109d7f0e4: jne 0x0000000109d48e20 ; {runtime_call}
0x0000000109d7f0ea: xchg %ax,%ax
0x0000000109d7f0ec: nopl 0x0(%rax)
[Verified Entry Point]
0x0000000109d7f0f0: mov %eax,-0x14000(%rsp)
0x0000000109d7f0f7: push %rbp
0x0000000109d7f0f8: sub $0x30,%rsp ;*synchronization entry
; - java.util.Random::next@-1 (line 200)
0x0000000109d7f0fc: mov 0x20(%rsi),%r10 ;*getfield seed
; - java.util.Random::next@1 (line 200)
0x0000000109d7f100: mov 0x10(%r10),%rax ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; implicit exception: dispatches to 0x0000000109d7f16d
0x0000000109d7f104: movabs $0xffffffffffff,%r11
0x0000000109d7f10e: movabs $0x5deece66d,%r8
0x0000000109d7f118: mov %rax,%r9
0x0000000109d7f11b: imul %r8,%r9
0x0000000109d7f11f: add $0xb,%r9
0x0000000109d7f123: and %r11,%r9 ;*land
; - java.util.Random::next@24 (line 203)
0x0000000109d7f126: lock cmpxchg %r9,0x10(%r10)
0x0000000109d7f12c: sete %bpl
0x0000000109d7f130: movzbl %bpl,%ebp ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
0x0000000109d7f134: test %ebp,%ebp
0x0000000109d7f136: je 0x0000000109d7f151 ;*ifeq
; - java.util.Random::next@35 (line 204)
0x0000000109d7f138: mov $0x30,%ecx
0x0000000109d7f13d: sub %edx,%ecx
0x0000000109d7f13f: shr %cl,%r9
0x0000000109d7f142: mov %r9d,%eax ;*l2i ; - java.util.Random::next@45 (line 205)
0x0000000109d7f145: add $0x30,%rsp
0x0000000109d7f149: pop %rbp
0x0000000109d7f14a: test %eax,-0x99b150(%rip) # 0x00000001093e4000
; {poll_return}
0x0000000109d7f150: retq
0x0000000109d7f151: mov $0xffffff65,%esi
0x0000000109d7f156: mov %edx,(%rsp)
0x0000000109d7f159: mov %r10,0x8(%rsp)
0x0000000109d7f15e: mov %r9,0x10(%rsp)
0x0000000109d7f163: callq 0x0000000109d081a0 ; OopMap{[8]=Oop off=136}
;*ifeq
; - java.util.Random::next@35 (line 204)
; {runtime_call}
0x0000000109d7f168: callq 0x000000010888b078 ;*ifeq
; - java.util.Random::next@35 (line 204)
; {runtime_call}
0x0000000109d7f16d: mov $0xfffffff6,%esi
0x0000000109d7f172: nop
0x0000000109d7f173: callq 0x0000000109d081a0 ; OopMap{off=152}
;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; {runtime_call}
0x0000000109d7f178: callq 0x000000010888b078 ;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; {runtime_call}
0x0000000109d7f17d: hlt
0x0000000109d7f17e: hlt
0x0000000109d7f17f: hlt
[Exception Handler]
[Stub Code]
0x0000000109d7f180: jmpq 0x0000000109d6f260 ; {no_reloc}
[Deopt Handler Code]
0x0000000109d7f185: callq 0x0000000109d7f18a
0x0000000109d7f18a: subq $0x5,(%rsp)
0x0000000109d7f18f: jmpq 0x0000000109d4a3c0 ; {runtime_call}
0x0000000109d7f194: hlt
0x0000000109d7f195: hlt
0x0000000109d7f196: hlt
0x0000000109d7f197: hlt
<nmethod compile_id='7' compiler='C2' entry='0x0000000109d7f0e0' size='872' address='0x0000000109d7ef90' relocation_offset='296' insts_offset='336' stub_offset='496' scopes_data_offset='536' scopes_pcs_offset='640' dependencies_offset='848' nul_chk_table_offset='856' method='java/util/Random next (I)I' bytes='47' count='5000' backedge_count='1' iicount='10000' stamp='0.286'/>
<writer thread='4867'/>
<task_queued compile_id='8' compile_kind='osr' method='LockCoarsen &lt;init&gt; ()V' bytes='96' count='1' backedge_count='14563' iicount='1' osr_bci='19' blocking='1' stamp='0.288' comment='backedge_count' hot_count='14563'/>
<writer thread='16643'/>
Decoding compiled method 0x0000000109d803d0:
Code:
[Entry Point]
[Verified Entry Point]
[Constants]
# {method} {0x00000001920b83c8} &apos;&lt;init&gt;&apos; &apos;()V&apos; in &apos;LockCoarsen&apos;
0x0000000109d80540: callq 0x000000010888b078 ; {runtime_call}
0x0000000109d80545: data32 data32 nopw 0x0(%rax,%rax,1)
0x0000000109d80550: mov %eax,-0x14000(%rsp)
0x0000000109d80557: push %rbp
0x0000000109d80558: sub $0x50,%rsp
0x0000000109d8055c: mov 0x18(%rsi),%r14d
0x0000000109d80560: mov 0x20(%rsi),%rbp
0x0000000109d80564: mov 0x30(%rsi),%r13
0x0000000109d80568: mov %rsi,%rdi
0x0000000109d8056b: movabs $0x1088e6ada,%r10
0x0000000109d80575: callq *%r10
0x0000000109d80578: test %r13,%r13
0x0000000109d8057b: je 0x0000000109d809bd
0x0000000109d80581: mov 0x8(%r13),%r10
0x0000000109d80585: movabs $0x1920b85c8,%r11 ; {metadata(&apos;LockCoarsen&apos;)}
0x0000000109d8058f: cmp %r11,%r10
0x0000000109d80592: jne 0x0000000109d809c7
0x0000000109d80598: mov %r13,%rcx
0x0000000109d8059b: test %r13,%r13
0x0000000109d8059e: jne 0x0000000109d805f4
0x0000000109d805a0: mov $0xffffff86,%esi
0x0000000109d805a5: mov %r13,(%rsp)
0x0000000109d805a9: mov %r14d,0x8(%rsp)
0x0000000109d805ae: nop
0x0000000109d805af: callq 0x0000000109d081a0 ; OopMap{[0]=Oop off=116}
;*iload_3
; - LockCoarsen::&lt;init&gt;@19 (line 10)
; {runtime_call}
0x0000000109d805b4: callq 0x000000010888b078 ;*iload_3
; - LockCoarsen::&lt;init&gt;@19 (line 10)
; {runtime_call}
0x0000000109d805b9: mov %rcx,0x8(%rsp)
0x0000000109d805be: mov %r13,(%rsp)
0x0000000109d805c2: mov (%rsp),%rdi
0x0000000109d805c6: lea 0x40(%rsp),%rsi ;*monitorenter
; - LockCoarsen::&lt;init&gt;@61 (line 19)
0x0000000109d805cb: movabs $0x1088e7ade,%r10
0x0000000109d805d5: callq *%r10
0x0000000109d805d8: mov (%rsp),%r13
0x0000000109d805dc: mov 0x8(%rsp),%rcx ;*goto
; - LockCoarsen::&lt;init&gt;@85 (line 10)
0x0000000109d805e1: inc %r14d ;*iinc
; - LockCoarsen::&lt;init&gt;@82 (line 10)
0x0000000109d805e4: movslq %ebp,%rbp
0x0000000109d805e7: add %rbx,%rbp
0x0000000109d805ea: add $0xfffffffffffffffb,%rbp ; OopMap{rcx=Oop r13=Oop off=174}
;*goto
; - LockCoarsen::&lt;init&gt;@85 (line 10)
0x0000000109d805ee: test %eax,-0x99c5f4(%rip) # 0x00000001093e4000
;*iload_3
; - LockCoarsen::&lt;init&gt;@19 (line 10)
; {poll}
0x0000000109d805f4: cmp $0x4e20,%r14d
0x0000000109d805fb: jge 0x0000000109d808d6 ;*if_icmpge
; - LockCoarsen::&lt;init&gt;@23 (line 10)
0x0000000109d80601: mov 0x0(%r13),%rax
0x0000000109d80605: mov %rax,%r10
0x0000000109d80608: and $0x7,%r10
0x0000000109d8060c: cmp $0x5,%r10
0x0000000109d80610: jne 0x0000000109d8081a
0x0000000109d80616: movabs $0x1920b85c8,%r10 ; {metadata(&apos;LockCoarsen&apos;)}
0x0000000109d80620: mov 0xa8(%r10),%r10
0x0000000109d80627: mov %r10,%r11
0x0000000109d8062a: or %r15,%r11
0x0000000109d8062d: mov %r11,%r8
0x0000000109d80630: xor %rax,%r8
0x0000000109d80633: test $0xffffffffffffff87,%r8
0x0000000109d8063a: jne 0x0000000109d808a6 ;*monitorenter
; - LockCoarsen::&lt;init&gt;@30 (line 12)
0x0000000109d80640: mov 0x10(%r13),%r8 ;*getfield random
; - LockCoarsen::increment@2 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d80644: mov 0x20(%r8),%r11 ;*getfield seed
; - java.util.Random::next@1 (line 200)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; implicit exception: dispatches to 0x0000000109d809e1
0x0000000109d80648: mov 0x10(%r11),%rax ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; implicit exception: dispatches to 0x0000000109d80a01
0x0000000109d8064c: mov %rax,%rbx
0x0000000109d8064f: movabs $0x5deece66d,%r10
0x0000000109d80659: imul %r10,%rbx
0x0000000109d8065d: add $0xb,%rbx ;*ladd
; - java.util.Random::next@20 (line 203)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d80661: mov %rbx,%r9
0x0000000109d80664: movabs $0xffffffffffff,%r10
0x0000000109d8066e: and %r10,%r9 ;*land
; - java.util.Random::next@24 (line 203)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d80671: lock cmpxchg %r9,0x10(%r11)
0x0000000109d80677: sete %r10b
0x0000000109d8067b: movzbl %r10b,%r10d ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d8067f: test %r10d,%r10d
0x0000000109d80682: je 0x0000000109d808f1 ;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d80688: shr $0x11,%rbx
0x0000000109d8068c: and $0x7fffffff,%rbx
0x0000000109d80693: mov %ebx,%r11d ;*l2i ; - java.util.Random::next@45 (line 205)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d80696: movslq %r11d,%r10
0x0000000109d80699: mov %r11d,%ebx
0x0000000109d8069c: sar $0x1f,%ebx
0x0000000109d8069f: imul $0x66666667,%r10,%r10
0x0000000109d806a6: sar $0x21,%r10
0x0000000109d806aa: mov %r10d,%r10d
0x0000000109d806ad: sub %ebx,%r10d
0x0000000109d806b0: mov %r10d,%r9d
0x0000000109d806b3: shl $0x2,%r9d
0x0000000109d806b7: add %r10d,%r9d
0x0000000109d806ba: mov %r11d,%r10d
0x0000000109d806bd: sub %r9d,%r10d ;*irem
; - java.util.Random::nextInt@52 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d806c0: sub %r10d,%r11d
0x0000000109d806c3: add $0x4,%r11d ;*iadd
; - java.util.Random::nextInt@57 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d806c7: test %r11d,%r11d
0x0000000109d806ca: jl 0x0000000109d80925 ;*ifge
; - java.util.Random::nextInt@58 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d806d0: mov 0x10(%r13),%r8 ;*getfield random
; - LockCoarsen::increment@2 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
0x0000000109d806d4: mov 0x20(%r8),%r9 ;*getfield seed
; - java.util.Random::next@1 (line 200)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; implicit exception: dispatches to 0x0000000109d80a21
0x0000000109d806d8: mov 0x10(%r9),%rax ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; implicit exception: dispatches to 0x0000000109d80a41
0x0000000109d806dc: mov %rax,%rdx
0x0000000109d806df: movabs $0x5deece66d,%r11
0x0000000109d806e9: imul %r11,%rdx
0x0000000109d806ed: movslq %r10d,%rbx
0x0000000109d806f0: add %rbp,%rbx ;*ladd
; - LockCoarsen::increment@10 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
0x0000000109d806f3: add $0xb,%rdx ;*ladd
; - java.util.Random::next@20 (line 203)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
0x0000000109d806f7: mov %rdx,%rdi
0x0000000109d806fa: movabs $0xffffffffffff,%r10
0x0000000109d80704: and %r10,%rdi ;*land
; - java.util.Random::next@24 (line 203)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
0x0000000109d80707: lock cmpxchg %rdi,0x10(%r9)
0x0000000109d8070d: sete %r10b
0x0000000109d80711: movzbl %r10b,%r10d ;*invokevirtual compareAndSwapLong
; - java.util.concurrent.atomic.AtomicLong::compareAndSet@9 (line 147)
; - java.util.Random::next@32 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
0x0000000109d80715: mov %rbx,%r11
0x0000000109d80718: add $0xfffffffffffffffb,%r11 ;*lsub
; - LockCoarsen::&lt;init&gt;@55 (line 17)
0x0000000109d8071c: test %r10d,%r10d
0x0000000109d8071f: je 0x0000000109d80955 ;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
0x0000000109d80725: shr $0x11,%rdx
0x0000000109d80729: and $0x7fffffff,%rdx
0x0000000109d80730: mov %edx,%r9d ;*l2i ; - java.util.Random::next@45 (line 205)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
0x0000000109d80733: movslq %r9d,%rdi
0x0000000109d80736: mov %r9d,%r10d
0x0000000109d80739: sar $0x1f,%r10d
0x0000000109d8073d: imul $0x66666667,%rdi,%rdi
0x0000000109d80744: sar $0x21,%rdi
0x0000000109d80748: mov %edi,%ebp
0x0000000109d8074a: sub %r10d,%ebp
0x0000000109d8074d: mov %ebp,%r10d
0x0000000109d80750: shl $0x2,%r10d
0x0000000109d80754: add %ebp,%r10d
0x0000000109d80757: mov %r9d,%ebp
0x0000000109d8075a: sub %r10d,%ebp ;*irem
; - java.util.Random::nextInt@52 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
0x0000000109d8075d: sub %ebp,%r9d
0x0000000109d80760: add $0x4,%r9d ;*iadd
; - java.util.Random::nextInt@57 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
0x0000000109d80764: test %r9d,%r9d
0x0000000109d80767: jl 0x0000000109d8098d ;*monitorexit
; - LockCoarsen::&lt;init&gt;@70 (line 22)
0x0000000109d8076d: mov $0x7,%r10d
0x0000000109d80773: and 0x0(%r13),%r10
0x0000000109d80777: cmp $0x5,%r10
0x0000000109d8077b: je 0x0000000109d805e1
0x0000000109d80781: lea 0x40(%rsp),%rax ;*monitorenter
; - LockCoarsen::&lt;init&gt;@61 (line 19)
0x0000000109d80786: cmpq $0x0,(%rax)
0x0000000109d8078d: je 0x0000000109d80809
0x0000000109d80793: mov 0x0(%r13),%r10
0x0000000109d80797: test $0x2,%r10
0x0000000109d8079e: je 0x0000000109d80800
0x0000000109d807a0: mov 0x16(%r10),%rax
0x0000000109d807a4: xor %r15,%rax
0x0000000109d807a7: or 0x26(%r10),%rax
0x0000000109d807ab: jne 0x0000000109d80809
0x0000000109d807ad: mov 0x36(%r10),%rax
0x0000000109d807b1: or 0x3e(%r10),%rax
0x0000000109d807b5: jne 0x0000000109d807c1
0x0000000109d807b7: movq $0x0,0x16(%r10)
0x0000000109d807bf: jmp 0x0000000109d80809
0x0000000109d807c1: cmpq $0x0,0x46(%r10)
0x0000000109d807c9: je 0x0000000109d807f4
0x0000000109d807cb: movq $0x0,0x16(%r10)
0x0000000109d807d3: lock addl $0x0,(%rsp)
0x0000000109d807d8: cmpq $0x0,0x46(%r10)
0x0000000109d807e0: jne 0x0000000109d807f9
0x0000000109d807e2: movabs $0x0,%rax
0x0000000109d807ec: lock cmpxchg %r15,0x16(%r10)
0x0000000109d807f2: jne 0x0000000109d807f9
0x0000000109d807f4: or $0x1,%eax
0x0000000109d807f7: jmp 0x0000000109d80809
0x0000000109d807f9: test $0x0,%eax
0x0000000109d807fe: jmp 0x0000000109d80809
0x0000000109d80800: mov (%rax),%r10
0x0000000109d80803: lock cmpxchg %r10,0x0(%r13)
0x0000000109d80809: jne 0x0000000109d805b9
0x0000000109d8080f: jmpq 0x0000000109d805e1
0x0000000109d80814: lock cmpxchg %r10,0x0(%r13)
0x0000000109d8081a: lea 0x40(%rsp),%rbx
0x0000000109d8081f: mov 0x0(%r13),%rax
0x0000000109d80823: test $0x2,%rax
0x0000000109d80829: jne 0x0000000109d80850
0x0000000109d8082b: or $0x1,%rax
0x0000000109d8082f: mov %rax,(%rbx)
0x0000000109d80832: lock cmpxchg %rbx,0x0(%r13)
0x0000000109d80838: je 0x0000000109d80869
0x0000000109d8083e: sub %rsp,%rax
0x0000000109d80841: and $0xfffffffffffff007,%rax
0x0000000109d80848: mov %rax,(%rbx)
0x0000000109d8084b: jmpq 0x0000000109d80869
0x0000000109d80850: movq $0x3,(%rbx)
0x0000000109d80857: mov %rax,%rbx
0x0000000109d8085a: mov 0x16(%rbx),%rax
0x0000000109d8085e: test %rax,%rax
0x0000000109d80861: jne 0x0000000109d80869
0x0000000109d80863: lock cmpxchg %r15,0x16(%rbx)
0x0000000109d80869: je 0x0000000109d80640
0x0000000109d8086f: mov %rcx,0x10(%rsp)
0x0000000109d80874: mov %r13,0x8(%rsp)
0x0000000109d80879: mov %rbp,(%rsp)
0x0000000109d8087d: mov %r14d,%ebp
0x0000000109d80880: mov %rcx,%rsi
0x0000000109d80883: lea 0x40(%rsp),%rdx
0x0000000109d80888: data32 xchg %ax,%ax
0x0000000109d8088b: callq 0x0000000109d6f4a0 ; OopMap{[8]=Oop [16]=Oop off=848}
;*monitorenter
; - LockCoarsen::&lt;init&gt;@30 (line 12)
; {runtime_call}
0x0000000109d80890: mov %ebp,%r14d
0x0000000109d80893: mov (%rsp),%rbp
0x0000000109d80897: mov 0x8(%rsp),%r13
0x0000000109d8089c: mov 0x10(%rsp),%rcx
0x0000000109d808a1: jmpq 0x0000000109d80640 ;*iload_3
; - LockCoarsen::&lt;init&gt;@19 (line 10)
0x0000000109d808a6: test $0x7,%r8
0x0000000109d808ad: jne 0x0000000109d80814
0x0000000109d808b3: test $0x300,%r8
0x0000000109d808ba: jne 0x0000000109d808c9
0x0000000109d808bc: and $0x37f,%rax
0x0000000109d808c3: mov %rax,%r11
0x0000000109d808c6: or %r15,%r11
0x0000000109d808c9: lock cmpxchg %r11,0x0(%r13)
0x0000000109d808cf: jne 0x0000000109d8086f
0x0000000109d808d1: jmpq 0x0000000109d80640 ;*if_icmpge
; - LockCoarsen::&lt;init&gt;@23 (line 10)
0x0000000109d808d6: mov $0xffffff65,%esi
0x0000000109d808db: mov %r13,(%rsp)
0x0000000109d808df: mov %r14d,0xc(%rsp)
0x0000000109d808e4: data32 xchg %ax,%ax
0x0000000109d808e7: callq 0x0000000109d081a0 ; OopMap{[0]=Oop off=940}
;*if_icmpge
; - LockCoarsen::&lt;init&gt;@23 (line 10)
; {runtime_call}
0x0000000109d808ec: callq 0x000000010888b078 ;*if_icmpge
; - LockCoarsen::&lt;init&gt;@23 (line 10)
; {runtime_call}
0x0000000109d808f1: mov $0xffffff65,%esi
0x0000000109d808f6: mov %r14d,0x8(%rsp)
0x0000000109d808fb: mov %r13,0x10(%rsp)
0x0000000109d80900: mov %r13,0x18(%rsp)
0x0000000109d80905: mov %r8,0x20(%rsp)
0x0000000109d8090a: mov %r9,0x28(%rsp)
0x0000000109d8090f: mov %r11,0x30(%rsp)
0x0000000109d80914: mov %r10d,0xc(%rsp)
0x0000000109d80919: xchg %ax,%ax
0x0000000109d8091b: callq 0x0000000109d081a0 ; OopMap{[16]=Oop [24]=Oop [32]=Oop [48]=Oop off=992}
;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; {runtime_call}
0x0000000109d80920: callq 0x000000010888b078 ;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; {runtime_call}
0x0000000109d80925: mov $0xffffff65,%esi
0x0000000109d8092a: mov %r14d,0x8(%rsp)
0x0000000109d8092f: mov %r13,0x10(%rsp)
0x0000000109d80934: mov %r13,0x18(%rsp)
0x0000000109d80939: mov %r8,0x20(%rsp)
0x0000000109d8093e: mov %r10d,0xc(%rsp)
0x0000000109d80943: mov %r11d,0x28(%rsp)
0x0000000109d80948: data32 xchg %ax,%ax
0x0000000109d8094b: callq 0x0000000109d081a0 ; OopMap{[16]=Oop [24]=Oop [32]=Oop off=1040}
;*ifge
; - java.util.Random::nextInt@58 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; {runtime_call}
0x0000000109d80950: callq 0x000000010888b078 ;*ifge
; - java.util.Random::nextInt@58 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; {runtime_call}
0x0000000109d80955: mov $0xffffff65,%esi
0x0000000109d8095a: mov %r14d,(%rsp)
0x0000000109d8095e: mov %r13,0x8(%rsp)
0x0000000109d80963: mov %r13,0x10(%rsp)
0x0000000109d80968: mov %r11,0x18(%rsp)
0x0000000109d8096d: mov %r8,0x20(%rsp)
0x0000000109d80972: mov %rdi,0x28(%rsp)
0x0000000109d80977: mov %r9,0x30(%rsp)
0x0000000109d8097c: mov %r10d,0x4(%rsp)
0x0000000109d80981: xchg %ax,%ax
0x0000000109d80983: callq 0x0000000109d081a0 ; OopMap{[8]=Oop [16]=Oop [32]=Oop [48]=Oop off=1096}
;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; {runtime_call}
0x0000000109d80988: callq 0x000000010888b078 ;*ifeq
; - java.util.Random::next@35 (line 204)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; {runtime_call}
0x0000000109d8098d: mov $0xffffff65,%esi
0x0000000109d80992: mov %r14d,0x8(%rsp)
0x0000000109d80997: mov %r13,0x10(%rsp)
0x0000000109d8099c: mov %r13,0x18(%rsp)
0x0000000109d809a1: mov %r11,0x20(%rsp)
0x0000000109d809a6: mov %r8,0x28(%rsp)
0x0000000109d809ab: mov %r9d,0xc(%rsp)
0x0000000109d809b0: data32 xchg %ax,%ax
0x0000000109d809b3: callq 0x0000000109d081a0 ; OopMap{[16]=Oop [24]=Oop [40]=Oop off=1144}
;*ifge
; - java.util.Random::nextInt@58 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; {runtime_call}
0x0000000109d809b8: callq 0x000000010888b078 ;*ifge
; - java.util.Random::nextInt@58 (line 396)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; {runtime_call}
0x0000000109d809bd: xor %r13d,%r13d
0x0000000109d809c0: xor %ecx,%ecx
0x0000000109d809c2: jmpq 0x0000000109d8059b
0x0000000109d809c7: mov $0xffffff9d,%esi
0x0000000109d809cc: mov %r13,(%rsp)
0x0000000109d809d0: mov %r14d,0x8(%rsp)
0x0000000109d809d5: xchg %ax,%ax
0x0000000109d809d7: callq 0x0000000109d081a0 ; OopMap{[0]=Oop off=1180}
;*iload_3
; - LockCoarsen::&lt;init&gt;@19 (line 10)
; {runtime_call}
0x0000000109d809dc: callq 0x000000010888b078 ;*iload_3
; - LockCoarsen::&lt;init&gt;@19 (line 10)
; {runtime_call}
0x0000000109d809e1: mov $0xfffffff6,%esi
0x0000000109d809e6: mov %r14d,(%rsp)
0x0000000109d809ea: mov %r13,0x8(%rsp)
0x0000000109d809ef: mov %r13,0x10(%rsp)
0x0000000109d809f4: data32 xchg %ax,%ax
0x0000000109d809f7: callq 0x0000000109d081a0 ; OopMap{[8]=Oop [16]=Oop off=1212}
;*invokevirtual nextInt
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; {runtime_call}
0x0000000109d809fc: callq 0x000000010888b078 ;*invokevirtual nextInt
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; {runtime_call}
0x0000000109d80a01: mov $0xfffffff6,%esi
0x0000000109d80a06: mov %r14d,(%rsp)
0x0000000109d80a0a: mov %r13,0x8(%rsp)
0x0000000109d80a0f: mov %r13,0x10(%rsp)
0x0000000109d80a14: data32 xchg %ax,%ax
0x0000000109d80a17: callq 0x0000000109d081a0 ; OopMap{[8]=Oop [16]=Oop off=1244}
;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; {runtime_call}
0x0000000109d80a1c: callq 0x000000010888b078 ;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@33 (line 14)
; {runtime_call}
0x0000000109d80a21: mov $0xfffffff6,%esi
0x0000000109d80a26: mov %r14d,(%rsp)
0x0000000109d80a2a: mov %r13,0x8(%rsp)
0x0000000109d80a2f: mov %r13,0x10(%rsp)
0x0000000109d80a34: data32 xchg %ax,%ax
0x0000000109d80a37: callq 0x0000000109d081a0 ; OopMap{[8]=Oop [16]=Oop off=1276}
;*invokevirtual nextInt
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; {runtime_call}
0x0000000109d80a3c: callq 0x000000010888b078 ;*invokevirtual nextInt
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; {runtime_call}
0x0000000109d80a41: mov $0xfffffff6,%esi
0x0000000109d80a46: mov %r14d,(%rsp)
0x0000000109d80a4a: mov %r13,0x8(%rsp)
0x0000000109d80a4f: mov %r13,0x10(%rsp)
0x0000000109d80a54: data32 xchg %ax,%ax
0x0000000109d80a57: callq 0x0000000109d081a0 ; OopMap{[8]=Oop [16]=Oop off=1308}
;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; {runtime_call}
0x0000000109d80a5c: callq 0x000000010888b078 ;*invokevirtual get
; - java.util.Random::next@8 (line 202)
; - java.util.Random::nextInt@17 (line 390)
; - LockCoarsen::increment@6 (line 30)
; - LockCoarsen::&lt;init&gt;@64 (line 21)
; {runtime_call}
0x0000000109d80a61: hlt
0x0000000109d80a62: hlt
0x0000000109d80a63: hlt
0x0000000109d80a64: hlt
0x0000000109d80a65: hlt
0x0000000109d80a66: hlt
0x0000000109d80a67: hlt
0x0000000109d80a68: hlt
0x0000000109d80a69: hlt
0x0000000109d80a6a: hlt
0x0000000109d80a6b: hlt
0x0000000109d80a6c: hlt
0x0000000109d80a6d: hlt
0x0000000109d80a6e: hlt
0x0000000109d80a6f: hlt
0x0000000109d80a70: hlt
0x0000000109d80a71: hlt
0x0000000109d80a72: hlt
0x0000000109d80a73: hlt
0x0000000109d80a74: hlt
0x0000000109d80a75: hlt
0x0000000109d80a76: hlt
0x0000000109d80a77: hlt
0x0000000109d80a78: hlt
0x0000000109d80a79: hlt
0x0000000109d80a7a: hlt
0x0000000109d80a7b: hlt
0x0000000109d80a7c: hlt
0x0000000109d80a7d: hlt
0x0000000109d80a7e: hlt
0x0000000109d80a7f: hlt
[Exception Handler]
[Stub Code]
0x0000000109d80a80: jmpq 0x0000000109d6f260 ; {no_reloc}
[Deopt Handler Code]
0x0000000109d80a85: callq 0x0000000109d80a8a
0x0000000109d80a8a: subq $0x5,(%rsp)
0x0000000109d80a8f: jmpq 0x0000000109d4a3c0 ; {runtime_call}
0x0000000109d80a94: hlt
0x0000000109d80a95: hlt
0x0000000109d80a96: hlt
0x0000000109d80a97: hlt
<nmethod compile_id='8' compile_kind='osr' compiler='C2' entry='0x0000000109d80540' size='3512' address='0x0000000109d803d0' relocation_offset='296' insts_offset='368' stub_offset='1712' scopes_data_offset='1792' scopes_pcs_offset='2512' dependencies_offset='3456' nul_chk_table_offset='3472' oops_offset='1736' method='LockCoarsen &lt;init&gt; ()V' bytes='96' count='1' backedge_count='14563' iicount='1' stamp='0.311'/>
<writer thread='4867'/>
<uncommon_trap thread='4867' reason='unstable_if' action='reinterpret' compile_id='8' compile_kind='osr' compiler='C2' stamp='0.311'>
<jvms bci='23' method='LockCoarsen &lt;init&gt; ()V' bytes='96' count='1' backedge_count='14563' iicount='1'/>
</uncommon_trap>
<make_not_entrant thread='4867' compile_id='8' compile_kind='osr' compiler='C2' stamp='0.311'/>
[Loaded java.lang.Shutdown from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.lang.Shutdown$Lock from /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/rt.jar]
<writer thread='10499'/>
<destroy_vm stamp='0.313'/>
<tty_done stamp='0.313'/>
</tty>
<compilation_log thread='17155'>
<start_compile_thread name='C2 CompilerThread1' thread='17155' process='1441' stamp='0.143'/>
<task compile_id='3' method='java/util/concurrent/atomic/AtomicLong get ()J' bytes='5' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.259'>
<phase name='parse' nodes='3' live='3' stamp='0.259'>
<type id='708' name='long'/>
<klass id='817' name='java/util/concurrent/atomic/AtomicLong' flags='1'/>
<method id='818' holder='817' name='get' return='708' flags='17' bytes='5' iicount='10000'/>
<parse method='818' uses='10000' stamp='0.259'>
<parse_done nodes='30' live='29' memory='23368' stamp='0.259'/>
</parse>
<phase_done name='parse' nodes='31' live='16' stamp='0.259'/>
</phase>
<phase name='optimizer' nodes='31' live='16' stamp='0.259'>
<phase name='ccp' nodes='31' live='16' stamp='0.259'>
<phase_done name='ccp' nodes='31' live='16' stamp='0.259'/>
</phase>
<phase name='idealLoop' nodes='31' live='16' stamp='0.259'>
<phase_done name='idealLoop' nodes='31' live='16' stamp='0.259'/>
</phase>
<phase_done name='optimizer' nodes='31' live='16' stamp='0.259'/>
</phase>
<phase name='matcher' nodes='31' live='16' stamp='0.259'>
<phase_done name='matcher' nodes='16' live='16' stamp='0.259'/>
</phase>
<phase name='regalloc' nodes='18' live='18' stamp='0.259'>
<regalloc attempts='0' success='1'/>
<phase_done name='regalloc' nodes='18' live='18' stamp='0.259'/>
</phase>
<phase name='output' nodes='18' live='18' stamp='0.259'>
<phase_done name='output' nodes='25' live='25' stamp='0.259'/>
</phase>
<code_cache total_blobs='210' nmethods='3' adapters='157' free_code_cache='49830720'/>
<task_done success='1' nmsize='88' count='5000' backedge_count='1' stamp='0.260'/>
</task>
<task compile_id='5' method='LockCoarsen increment (J)J' bytes='12' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.265'>
<phase name='parse' nodes='3' live='3' stamp='0.265'>
<type id='708' name='long'/>
<klass id='817' name='LockCoarsen' flags='1'/>
<method id='818' holder='817' name='increment' return='708' arguments='708' flags='1' bytes='12' iicount='10000'/>
<parse method='818' uses='10000' stamp='0.266'>
<bc code='182' bci='6'/>
<klass id='820' name='java/util/Random' flags='1'/>
<type id='707' name='int'/>
<method id='821' holder='820' name='nextInt' return='707' arguments='707' flags='1' bytes='74' iicount='9999'/>
<dependency type='unique_concrete_method' ctxk='820' x='821'/>
<call method='821' count='6700' prof_factor='1' inline='1'/>
<klass id='823' name='java/lang/IllegalArgumentException' flags='1'/>
<uncommon_trap method='821' bci='4' reason='unloaded' action='reinterpret' index='36' klass='823'/>
<inline_success reason='inline (hot)'/>
<parse method='821' uses='6700' stamp='0.266'>
<uncommon_trap bci='6' reason='null_check' action='maybe_recompile'/>
<bc code='157' bci='1'/>
<branch target_bci='14' taken='10000' not_taken='0' cnt='10000' prob='always'/>
<bc code='182' bci='17'/>
<method id='822' holder='820' name='next' return='707' arguments='707' flags='4' bytes='47' iicount='9999'/>
<dependency type='unique_concrete_method' ctxk='820' x='822'/>
<call method='822' count='6700' prof_factor='0.670067' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='822' uses='6701' stamp='0.266'>
<bc code='182' bci='8'/>
<klass id='825' name='java/util/concurrent/atomic/AtomicLong' flags='1'/>
<method id='826' holder='825' name='get' return='708' flags='17' bytes='5' compile_id='3' compiler='C2' iicount='10000'/>
<call method='826' count='6700' prof_factor='0.670167' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='826' uses='6702' stamp='0.266'>
<uncommon_trap bci='8' reason='null_check' action='maybe_recompile'/>
<parse_done nodes='106' live='103' memory='37624' stamp='0.267'/>
</parse>
<bc code='182' bci='32'/>
<type id='701' name='boolean'/>
<method id='827' holder='825' name='compareAndSet' return='701' arguments='708 708' flags='17' bytes='13' compile_id='4' compiler='C2' iicount='10000'/>
<call method='827' count='6700' prof_factor='0.670167' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='827' uses='6702' stamp='0.267'>
<bc code='182' bci='9'/>
<klass id='714' name='java/lang/Object' flags='1'/>
<klass id='781' name='sun/misc/Unsafe' flags='17'/>
<method id='831' holder='781' name='compareAndSwapLong' return='701' arguments='714 708 708 708' flags='273' bytes='0' compile_id='2' compile_kind='c2n' iicount='10000'/>
<call method='831' count='6701' prof_factor='0.6702' inline='1'/>
<intrinsic id='_compareAndSwapLong' nodes='19'/>
<parse_done nodes='144' live='140' memory='45192' stamp='0.267'/>
</parse>
<bc code='153' bci='35'/>
<branch target_bci='6' taken='0' not_taken='10000' cnt='10000' prob='never'/>
<uncommon_trap bci='35' reason='unstable_if' action='reinterpret' comment='taken never'/>
<parse_done nodes='170' live='164' memory='49800' stamp='0.268'/>
</parse>
<bc code='154' bci='28'/>
<branch target_bci='44' taken='10000' not_taken='0' cnt='10000' prob='always'/>
<bc code='156' bci='58'/>
<branch target_bci='72' taken='10000' not_taken='0' cnt='10000' prob='always'/>
<uncommon_trap bci='58' reason='unstable_if' action='reinterpret' comment='taken always'/>
<parse_done nodes='222' live='214' memory='56480' stamp='0.268'/>
</parse>
<parse_done nodes='224' live='215' memory='56816' stamp='0.268'/>
</parse>
<phase_done name='parse' nodes='225' live='108' stamp='0.268'/>
</phase>
<phase name='optimizer' nodes='225' live='108' stamp='0.268'>
<phase name='idealLoop' nodes='225' live='106' stamp='0.268'>
<phase_done name='idealLoop' nodes='225' live='105' stamp='0.269'/>
</phase>
<phase name='ccp' nodes='225' live='105' stamp='0.269'>
<phase_done name='ccp' nodes='225' live='105' stamp='0.269'/>
</phase>
<phase_done name='optimizer' nodes='227' live='105' stamp='0.269'/>
</phase>
<phase name='matcher' nodes='227' live='105' stamp='0.269'>
<phase_done name='matcher' nodes='115' live='115' stamp='0.270'/>
</phase>
<phase name='regalloc' nodes='131' live='131' stamp='0.270'>
<regalloc attempts='0' success='1'/>
<phase_done name='regalloc' nodes='149' live='146' stamp='0.271'/>
</phase>
<phase name='output' nodes='149' live='146' stamp='0.271'>
<phase_done name='output' nodes='161' live='156' stamp='0.271'/>
</phase>
<dependency type='unique_concrete_method' ctxk='820' x='821'/>
<dependency type='unique_concrete_method' ctxk='820' x='822'/>
<code_cache total_blobs='212' nmethods='5' adapters='157' free_code_cache='49828800'/>
<task_done success='1' nmsize='312' count='5000' backedge_count='1' inlined_bytes='139' stamp='0.274'/>
</task>
<task compile_id='7' method='java/util/Random next (I)I' bytes='47' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.281'>
<phase name='parse' nodes='3' live='3' stamp='0.281'>
<type id='707' name='int'/>
<klass id='817' name='java/util/Random' flags='1'/>
<method id='818' holder='817' name='next' return='707' arguments='707' flags='4' bytes='47' iicount='10000'/>
<parse method='818' uses='10000' stamp='0.281'>
<bc code='182' bci='8'/>
<type id='708' name='long'/>
<klass id='820' name='java/util/concurrent/atomic/AtomicLong' flags='1'/>
<method id='821' holder='820' name='get' return='708' flags='17' bytes='5' compile_id='3' compiler='C2' iicount='10000'/>
<call method='821' count='6700' prof_factor='1' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='821' uses='6700' stamp='0.281'>
<uncommon_trap bci='8' reason='null_check' action='maybe_recompile'/>
<parse_done nodes='59' live='57' memory='28576' stamp='0.281'/>
</parse>
<bc code='182' bci='32'/>
<type id='701' name='boolean'/>
<method id='822' holder='820' name='compareAndSet' return='701' arguments='708 708' flags='17' bytes='13' compile_id='4' compiler='C2' iicount='10000'/>
<call method='822' count='6700' prof_factor='1' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='822' uses='6700' stamp='0.281'>
<bc code='182' bci='9'/>
<klass id='714' name='java/lang/Object' flags='1'/>
<klass id='781' name='sun/misc/Unsafe' flags='17'/>
<method id='825' holder='781' name='compareAndSwapLong' return='701' arguments='714 708 708 708' flags='273' bytes='0' compile_id='2' compile_kind='c2n' iicount='10000'/>
<call method='825' count='6701' prof_factor='0.67' inline='1'/>
<intrinsic id='_compareAndSwapLong' nodes='19'/>
<parse_done nodes='97' live='94' memory='34936' stamp='0.281'/>
</parse>
<bc code='153' bci='35'/>
<branch target_bci='6' taken='0' not_taken='6700' cnt='6700' prob='never'/>
<uncommon_trap bci='35' reason='unstable_if' action='reinterpret' comment='taken never'/>
<parse_done nodes='117' live='112' memory='38336' stamp='0.282'/>
</parse>
<phase_done name='parse' nodes='118' live='67' stamp='0.282'/>
</phase>
<phase name='optimizer' nodes='118' live='67' stamp='0.282'>
<phase name='idealLoop' nodes='118' live='67' stamp='0.282'>
<phase_done name='idealLoop' nodes='118' live='66' stamp='0.282'/>
</phase>
<phase name='ccp' nodes='118' live='66' stamp='0.282'>
<phase_done name='ccp' nodes='118' live='66' stamp='0.282'/>
</phase>
<phase_done name='optimizer' nodes='118' live='65' stamp='0.282'/>
</phase>
<phase name='matcher' nodes='118' live='65' stamp='0.282'>
<phase_done name='matcher' nodes='68' live='68' stamp='0.282'/>
</phase>
<phase name='regalloc' nodes='77' live='77' stamp='0.282'>
<regalloc attempts='0' success='1'/>
<phase_done name='regalloc' nodes='82' live='81' stamp='0.282'/>
</phase>
<phase name='output' nodes='82' live='81' stamp='0.282'>
<phase_done name='output' nodes='91' live='89' stamp='0.282'/>
</phase>
<code_cache total_blobs='214' nmethods='7' adapters='157' free_code_cache='49826304'/>
<task_done success='1' nmsize='184' count='5000' backedge_count='1' inlined_bytes='18' stamp='0.286'/>
</task>
</compilation_log>
<compilation_log thread='16643'>
<start_compile_thread name='C2 CompilerThread0' thread='16643' process='1441' stamp='0.138'/>
<task compile_id='1' method='java/lang/String hashCode ()I' bytes='55' count='552' backedge_count='5000' iicount='552' blocking='1' stamp='0.175'>
<phase name='parse' nodes='3' live='3' stamp='0.175'>
<type id='707' name='int'/>
<klass id='715' name='java/lang/String' flags='17'/>
<method id='817' holder='715' name='hashCode' return='707' flags='1' bytes='55' iicount='552'/>
<parse method='817' uses='552' stamp='0.175'>
<bc code='154' bci='6'/>
<branch target_bci='53' taken='91' not_taken='258' cnt='349' prob='0.260745'/>
<bc code='190' bci='13'/>
<uncommon_trap bci='13' reason='null_check' action='maybe_recompile'/>
<bc code='158' bci='14'/>
<branch target_bci='53' taken='48' not_taken='210' cnt='258' prob='0.186047'/>
<bc code='162' bci='30'/>
<branch target_bci='48' taken='211' not_taken='6358' cnt='6569' prob='0.0321206'/>
<uncommon_trap bci='33' reason='predicate' action='maybe_recompile'/>
<uncommon_trap bci='33' reason='loop_limit_check' action='maybe_recompile'/>
<bc code='52' bci='39'/>
<uncommon_trap bci='39' reason='range_check' action='make_not_entrant' comment='range_check'/>
<bc code='190' bci='29'/>
<uncommon_trap bci='29' reason='null_check' action='maybe_recompile'/>
<bc code='162' bci='30'/>
<branch target_bci='48' taken='211' not_taken='6358' cnt='6358' prob='0.0321206'/>
<parse_done nodes='185' live='179' memory='49416' stamp='0.176'/>
</parse>
<phase_done name='parse' nodes='186' live='121' stamp='0.176'/>
</phase>
<phase name='optimizer' nodes='186' live='121' stamp='0.176'>
<phase name='idealLoop' nodes='187' live='102' stamp='0.176'>
<loop_tree>
<loop idx='187' inner_loop='1' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='191' live='94' stamp='0.176'/>
</phase>
<phase name='idealLoop' nodes='191' live='94' stamp='0.176'>
<loop_tree>
<loop idx='196' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='217' live='100' stamp='0.176'/>
</phase>
<phase name='idealLoop' nodes='217' live='100' stamp='0.176'>
<loop_tree>
<loop idx='291' inner_loop='1' main_loop='291' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='313' live='170' stamp='0.177'/>
</phase>
<phase name='ccp' nodes='313' live='170' stamp='0.177'>
<phase_done name='ccp' nodes='313' live='170' stamp='0.177'/>
</phase>
<phase name='idealLoop' nodes='313' live='169' stamp='0.177'>
<loop_tree>
<loop idx='255' inner_loop='1' pre_loop='196' >
</loop>
<loop idx='346' inner_loop='1' main_loop='346' >
</loop>
<loop idx='228' inner_loop='1' post_loop='196' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='376' live='192' stamp='0.177'/>
</phase>
<phase name='idealLoop' nodes='376' live='192' stamp='0.177'>
<loop_tree>
<loop idx='255' inner_loop='1' pre_loop='196' >
</loop>
<loop idx='346' inner_loop='1' main_loop='346' >
</loop>
<loop idx='228' inner_loop='1' post_loop='196' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='382' live='178' stamp='0.177'/>
</phase>
<phase name='idealLoop' nodes='382' live='178' stamp='0.177'>
<loop_tree>
<loop idx='255' inner_loop='1' pre_loop='196' >
</loop>
<loop idx='346' inner_loop='1' main_loop='346' >
</loop>
<loop idx='228' inner_loop='1' post_loop='196' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='392' live='156' stamp='0.178'/>
</phase>
<phase_done name='optimizer' nodes='392' live='156' stamp='0.178'/>
</phase>
<phase name='matcher' nodes='392' live='156' stamp='0.178'>
<phase_done name='matcher' nodes='139' live='139' stamp='0.178'/>
</phase>
<phase name='regalloc' nodes='175' live='175' stamp='0.178'>
<regalloc attempts='0' success='1'/>
<phase_done name='regalloc' nodes='194' live='189' stamp='0.178'/>
</phase>
<phase name='output' nodes='194' live='189' stamp='0.178'>
<phase_done name='output' nodes='212' live='199' stamp='0.178'/>
</phase>
<code_cache total_blobs='201' nmethods='1' adapters='150' free_code_cache='49835840'/>
<task_done success='1' nmsize='344' count='552' backedge_count='5000' stamp='0.207'/>
</task>
<task compile_id='4' method='java/util/concurrent/atomic/AtomicLong compareAndSet (JJ)Z' bytes='13' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.261'>
<phase name='parse' nodes='3' live='3' stamp='0.261'>
<type id='701' name='boolean'/>
<type id='708' name='long'/>
<klass id='817' name='java/util/concurrent/atomic/AtomicLong' flags='1'/>
<method id='818' holder='817' name='compareAndSet' return='701' arguments='708 708' flags='17' bytes='13' iicount='10000'/>
<parse method='818' uses='10000' stamp='0.261'>
<bc code='182' bci='9'/>
<klass id='714' name='java/lang/Object' flags='1'/>
<klass id='781' name='sun/misc/Unsafe' flags='17'/>
<method id='821' holder='781' name='compareAndSwapLong' return='701' arguments='714 708 708 708' flags='273' bytes='0' compile_id='2' compile_kind='c2n' iicount='10000'/>
<call method='821' count='6700' prof_factor='1' inline='1'/>
<intrinsic id='_compareAndSwapLong' nodes='20'/>
<parse_done nodes='49' live='48' memory='26152' stamp='0.261'/>
</parse>
<phase_done name='parse' nodes='50' live='29' stamp='0.261'/>
</phase>
<phase name='optimizer' nodes='50' live='29' stamp='0.261'>
<phase name='ccp' nodes='50' live='29' stamp='0.261'>
<phase_done name='ccp' nodes='50' live='29' stamp='0.261'/>
</phase>
<phase name='idealLoop' nodes='50' live='29' stamp='0.261'>
<phase_done name='idealLoop' nodes='50' live='29' stamp='0.261'/>
</phase>
<phase_done name='optimizer' nodes='50' live='29' stamp='0.261'/>
</phase>
<phase name='matcher' nodes='50' live='29' stamp='0.261'>
<phase_done name='matcher' nodes='31' live='31' stamp='0.261'/>
</phase>
<phase name='regalloc' nodes='33' live='33' stamp='0.261'>
<regalloc attempts='0' success='1'/>
<phase_done name='regalloc' nodes='36' live='36' stamp='0.261'/>
</phase>
<phase name='output' nodes='36' live='36' stamp='0.261'>
<phase_done name='output' nodes='43' live='43' stamp='0.261'/>
</phase>
<code_cache total_blobs='211' nmethods='4' adapters='157' free_code_cache='49830208'/>
<task_done success='1' nmsize='88' count='5000' backedge_count='1' stamp='0.263'/>
</task>
<task compile_id='6' method='java/util/Random nextInt (I)I' bytes='74' count='5000' backedge_count='1' iicount='10000' blocking='1' stamp='0.275'>
<phase name='parse' nodes='3' live='3' stamp='0.275'>
<type id='707' name='int'/>
<klass id='817' name='java/util/Random' flags='1'/>
<method id='818' holder='817' name='nextInt' return='707' arguments='707' flags='1' bytes='74' iicount='10000'/>
<klass id='821' name='java/lang/IllegalArgumentException' flags='1'/>
<uncommon_trap method='818' bci='4' reason='unloaded' action='reinterpret' index='36' klass='821'/>
<parse method='818' uses='10000' stamp='0.275'>
<bc code='157' bci='1'/>
<branch target_bci='14' taken='6700' not_taken='0' cnt='6700' prob='always'/>
<uncommon_trap bci='1' reason='unstable_if' action='reinterpret' comment='taken always'/>
<bc code='182' bci='17'/>
<method id='820' holder='817' name='next' return='707' arguments='707' flags='4' bytes='47' iicount='9999'/>
<dependency type='unique_concrete_method' ctxk='817' x='820'/>
<call method='820' count='6700' prof_factor='1' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='820' uses='6700' stamp='0.275'>
<bc code='182' bci='8'/>
<type id='708' name='long'/>
<klass id='822' name='java/util/concurrent/atomic/AtomicLong' flags='1'/>
<method id='823' holder='822' name='get' return='708' flags='17' bytes='5' compile_id='3' compiler='C2' iicount='10000'/>
<call method='823' count='6700' prof_factor='0.670067' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='823' uses='6701' stamp='0.275'>
<uncommon_trap bci='8' reason='null_check' action='maybe_recompile'/>
<parse_done nodes='84' live='81' memory='33872' stamp='0.275'/>
</parse>
<bc code='182' bci='32'/>
<type id='701' name='boolean'/>
<method id='824' holder='822' name='compareAndSet' return='701' arguments='708 708' flags='17' bytes='13' compile_id='4' compiler='C2' iicount='10000'/>
<call method='824' count='6700' prof_factor='0.670067' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='824' uses='6701' stamp='0.275'>
<bc code='182' bci='9'/>
<klass id='714' name='java/lang/Object' flags='1'/>
<klass id='781' name='sun/misc/Unsafe' flags='17'/>
<method id='828' holder='781' name='compareAndSwapLong' return='701' arguments='714 708 708 708' flags='273' bytes='0' compile_id='2' compile_kind='c2n' iicount='10000'/>
<call method='828' count='6701' prof_factor='0.6701' inline='1'/>
<intrinsic id='_compareAndSwapLong' nodes='19'/>
<parse_done nodes='122' live='118' memory='38816' stamp='0.275'/>
</parse>
<bc code='153' bci='35'/>
<branch target_bci='6' taken='0' not_taken='10000' cnt='10000' prob='never'/>
<uncommon_trap bci='35' reason='unstable_if' action='reinterpret' comment='taken never'/>
<parse_done nodes='147' live='141' memory='45280' stamp='0.275'/>
</parse>
<bc code='154' bci='28'/>
<branch target_bci='44' taken='6700' not_taken='0' cnt='6700' prob='always'/>
<uncommon_trap bci='28' reason='unstable_if' action='reinterpret' comment='taken always'/>
<bc code='112' bci='52'/>
<uncommon_trap bci='52' reason='div0_check' action='maybe_recompile'/>
<bc code='156' bci='58'/>
<branch target_bci='72' taken='6700' not_taken='0' cnt='6700' prob='always'/>
<uncommon_trap bci='58' reason='unstable_if' action='reinterpret' comment='taken always'/>
<parse_done nodes='194' live='184' memory='53000' stamp='0.275'/>
</parse>
<phase_done name='parse' nodes='195' live='110' stamp='0.275'/>
</phase>
<phase name='optimizer' nodes='195' live='110' stamp='0.275'>
<phase name='idealLoop' nodes='195' live='108' stamp='0.275'>
<phase_done name='idealLoop' nodes='195' live='107' stamp='0.275'/>
</phase>
<phase name='ccp' nodes='195' live='107' stamp='0.275'>
<phase_done name='ccp' nodes='195' live='107' stamp='0.275'/>
</phase>
<phase_done name='optimizer' nodes='198' live='109' stamp='0.275'/>
</phase>
<phase name='matcher' nodes='198' live='109' stamp='0.276'>
<phase_done name='matcher' nodes='118' live='118' stamp='0.276'/>
</phase>
<phase name='regalloc' nodes='139' live='139' stamp='0.276'>
<regalloc attempts='2' success='1'/>
<phase_done name='regalloc' nodes='171' live='167' stamp='0.277'/>
</phase>
<phase name='output' nodes='171' live='167' stamp='0.277'>
<phase_done name='output' nodes='184' live='179' stamp='0.277'/>
</phase>
<dependency type='unique_concrete_method' ctxk='817' x='820'/>
<code_cache total_blobs='213' nmethods='6' adapters='157' free_code_cache='49827200'/>
<task_done success='1' nmsize='408' count='5000' backedge_count='1' inlined_bytes='65' stamp='0.281'/>
</task>
<task compile_id='8' compile_kind='osr' method='LockCoarsen &lt;init&gt; ()V' bytes='96' count='1' backedge_count='14563' iicount='1' osr_bci='19' blocking='1' stamp='0.288'>
<phase name='parse' nodes='3' live='3' stamp='0.288'>
<type id='709' name='void'/>
<klass id='817' name='LockCoarsen' flags='1'/>
<method id='818' holder='817' name='&lt;init&gt;' return='709' flags='1' bytes='96' iicount='1'/>
<klass id='824' name='java/lang/System' unloaded='1'/>
<uncommon_trap method='818' bci='88' reason='unloaded' action='reinterpret' index='44' klass='824'/>
<parse method='818' uses='1' osr_bci='19' stamp='0.288'>
<observe that='has_exception_handlers'/>
<uncommon_trap method='818' bci='88' reason='unloaded' action='reinterpret' index='44' klass='824'/>
<dependency type='leaf_type' ctxk='817'/>
<dependency type='leaf_type' ctxk='817'/>
<uncommon_trap bci='19' reason='constraint' action='reinterpret'/>
<uncommon_trap bci='19' reason='predicate' action='maybe_recompile'/>
<uncommon_trap bci='19' reason='loop_limit_check' action='maybe_recompile'/>
<bc code='162' bci='23'/>
<branch target_bci='88' taken='0' not_taken='11264' cnt='11264' prob='never'/>
<uncommon_trap bci='23' reason='unstable_if' action='reinterpret' comment='taken never'/>
<bc code='194' bci='30'/>
<uncommon_trap bci='30' reason='null_check' action='maybe_recompile'/>
<bc code='182' bci='33'/>
<type id='708' name='long'/>
<method id='825' holder='817' name='increment' return='708' arguments='708' flags='1' bytes='12' compile_id='5' compiler='C2' iicount='10000'/>
<dependency type='unique_concrete_method' ctxk='817' x='825'/>
<call method='825' count='11264' prof_factor='1' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='825' uses='11264' stamp='0.289'>
<bc code='182' bci='6'/>
<klass id='821' name='java/util/Random' flags='1'/>
<type id='707' name='int'/>
<method id='826' holder='821' name='nextInt' return='707' arguments='707' flags='1' bytes='74' compile_id='6' compiler='C2' iicount='10000'/>
<dependency type='unique_concrete_method' ctxk='821' x='826'/>
<call method='826' count='6701' prof_factor='1' inline='1'/>
<klass id='829' name='java/lang/IllegalArgumentException' flags='1'/>
<uncommon_trap method='826' bci='4' reason='unloaded' action='reinterpret' index='36' klass='829'/>
<inline_success reason='inline (hot)'/>
<parse method='826' uses='6701' stamp='0.289'>
<uncommon_trap bci='6' reason='null_check' action='maybe_recompile'/>
<bc code='157' bci='1'/>
<branch target_bci='14' taken='6701' not_taken='0' cnt='6701' prob='always'/>
<bc code='182' bci='17'/>
<method id='828' holder='821' name='next' return='707' arguments='707' flags='4' bytes='47' compile_id='7' compiler='C2' iicount='10000'/>
<dependency type='unique_concrete_method' ctxk='821' x='828'/>
<call method='828' count='6701' prof_factor='0.6701' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='828' uses='4490' stamp='0.289'>
<bc code='182' bci='8'/>
<klass id='831' name='java/util/concurrent/atomic/AtomicLong' flags='1'/>
<method id='832' holder='831' name='get' return='708' flags='17' bytes='5' compile_id='3' compiler='C2' iicount='10000'/>
<call method='832' count='6701' prof_factor='0.449' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='832' uses='3009' stamp='0.289'>
<uncommon_trap bci='8' reason='null_check' action='maybe_recompile'/>
<parse_done nodes='238' live='230' memory='60288' stamp='0.289'/>
</parse>
<bc code='182' bci='32'/>
<type id='701' name='boolean'/>
<method id='833' holder='831' name='compareAndSet' return='701' arguments='708 708' flags='17' bytes='13' compile_id='4' compiler='C2' iicount='10000'/>
<call method='833' count='6701' prof_factor='0.449' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='833' uses='3009' stamp='0.289'>
<bc code='182' bci='9'/>
<klass id='714' name='java/lang/Object' flags='1'/>
<klass id='781' name='sun/misc/Unsafe' flags='17'/>
<method id='837' holder='781' name='compareAndSwapLong' return='701' arguments='714 708 708 708' flags='273' bytes='0' compile_id='2' compile_kind='c2n' iicount='10000'/>
<call method='837' count='6701' prof_factor='0.3009' inline='1'/>
<intrinsic id='_compareAndSwapLong' nodes='19'/>
<parse_done nodes='276' live='267' memory='72800' stamp='0.289'/>
</parse>
<bc code='153' bci='35'/>
<branch target_bci='6' taken='0' not_taken='6701' cnt='6701' prob='never'/>
<uncommon_trap bci='35' reason='unstable_if' action='reinterpret' comment='taken never'/>
<parse_done nodes='301' live='290' memory='77856' stamp='0.289'/>
</parse>
<bc code='154' bci='28'/>
<branch target_bci='44' taken='6701' not_taken='0' cnt='6701' prob='always'/>
<bc code='156' bci='58'/>
<branch target_bci='72' taken='6701' not_taken='0' cnt='6701' prob='always'/>
<uncommon_trap bci='58' reason='unstable_if' action='reinterpret' comment='taken always'/>
<parse_done nodes='353' live='340' memory='84728' stamp='0.289'/>
</parse>
<parse_done nodes='355' live='341' memory='85064' stamp='0.289'/>
</parse>
<bc code='182' bci='64'/>
<dependency type='unique_concrete_method' ctxk='817' x='825'/>
<call method='825' count='11264' prof_factor='1' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='825' uses='11264' stamp='0.289'>
<bc code='182' bci='6'/>
<dependency type='unique_concrete_method' ctxk='821' x='826'/>
<call method='826' count='6701' prof_factor='1' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='826' uses='6701' stamp='0.289'>
<uncommon_trap bci='6' reason='null_check' action='maybe_recompile'/>
<bc code='157' bci='1'/>
<branch target_bci='14' taken='6701' not_taken='0' cnt='6701' prob='always'/>
<bc code='182' bci='17'/>
<dependency type='unique_concrete_method' ctxk='821' x='828'/>
<call method='828' count='6701' prof_factor='0.6701' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='828' uses='4490' stamp='0.289'>
<bc code='182' bci='8'/>
<call method='832' count='6701' prof_factor='0.449' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='832' uses='3009' stamp='0.289'>
<uncommon_trap bci='8' reason='null_check' action='maybe_recompile'/>
<parse_done nodes='461' live='444' memory='103272' stamp='0.290'/>
</parse>
<bc code='182' bci='32'/>
<call method='833' count='6701' prof_factor='0.449' inline='1'/>
<inline_success reason='inline (hot)'/>
<parse method='833' uses='3009' stamp='0.290'>
<bc code='182' bci='9'/>
<call method='837' count='6701' prof_factor='0.3009' inline='1'/>
<intrinsic id='_compareAndSwapLong' nodes='19'/>
<parse_done nodes='494' live='476' memory='107768' stamp='0.290'/>
</parse>
<bc code='153' bci='35'/>
<branch target_bci='6' taken='0' not_taken='6701' cnt='6701' prob='never'/>
<uncommon_trap bci='35' reason='unstable_if' action='reinterpret' comment='taken never'/>
<parse_done nodes='515' live='495' memory='124088' stamp='0.290'/>
</parse>
<bc code='154' bci='28'/>
<branch target_bci='44' taken='6701' not_taken='0' cnt='6701' prob='always'/>
<bc code='156' bci='58'/>
<branch target_bci='72' taken='6701' not_taken='0' cnt='6701' prob='always'/>
<uncommon_trap bci='58' reason='unstable_if' action='reinterpret' comment='taken always'/>
<parse_done nodes='562' live='540' memory='130784' stamp='0.290'/>
</parse>
<parse_done nodes='565' live='542' memory='131352' stamp='0.290'/>
</parse>
<parse_done nodes='576' live='553' memory='133000' stamp='0.290'/>
</parse>
<phase_done name='parse' nodes='576' live='311' stamp='0.290'/>
</phase>
<phase name='optimizer' nodes='576' live='311' stamp='0.290'>
<phase name='idealLoop' nodes='581' live='299' stamp='0.290'>
<loop_tree>
<loop idx='581' inner_loop='1' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='582' live='297' stamp='0.290'/>
</phase>
<phase name='escapeAnalysis' nodes='582' live='297' stamp='0.290'>
<phase name='connectionGraph' nodes='583' live='298' stamp='0.290'>
<phase_done name='connectionGraph' nodes='583' live='298' stamp='0.290'/>
</phase>
<phase_done name='escapeAnalysis' nodes='583' live='298' stamp='0.290'/>
</phase>
<phase name='idealLoop' nodes='583' live='298' stamp='0.290'>
<loop_tree>
<loop idx='581' inner_loop='1' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='592' live='295' stamp='0.291'/>
</phase>
<phase name='idealLoop' nodes='592' live='295' stamp='0.291'>
<loop_tree>
<loop idx='581' inner_loop='1' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='592' live='295' stamp='0.291'/>
</phase>
<phase name='idealLoop' nodes='592' live='295' stamp='0.291'>
<loop_tree>
<loop idx='581' inner_loop='1' >
</loop>
</loop_tree>
<phase_done name='idealLoop' nodes='592' live='295' stamp='0.291'/>
</phase>