vjruby --sample -v --1.9 extract.rb;
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-26 3ae8885) (Java HotSpot(TM) 64-Bit Server VM 1.7.0_05) [darwin-x86_64-java]
Number of entries: 27077
28.908
Flat profile of 30,25 secs (2711 total ticks): main
Interpreted + native Method
13,3% 361 + 0 sun.nio.cs.ext.ExtendedCharsets.<init>
0,6% 0 + 17 sun.nio.ch.FileDispatcherImpl.preClose0
0,6% 16 + 0 org.jruby.Ruby.getClassLoader
0,4% 0 + 12 java.io.RandomAccessFile.open
0,4% 0 + 12 java.lang.Throwable.fillInStackTrace
0,4% 0 + 10 java.lang.Class.forName0
0,4% 10 + 0 sun.net.www.MessageHeader.grow
0,3% 0 + 9 java.io.UnixFileSystem.getBooleanAttributes0
0,3% 8 + 1 com.kenai.jffi.Foreign.invokeN2O2
0,3% 7 + 0 java.util.Arrays.copyOfRange
0,3% 7 + 0 java.util.regex.Matcher.<init>
0,2% 6 + 0 java.nio.HeapCharBuffer.<init>
0,2% 6 + 0 jnr.ffi.provider.AbstractArrayMemoryIO.<init>
0,2% 0 + 6 sun.misc.Unsafe.getObject
0,2% 6 + 0 org.jruby.internal.runtime.methods.DynamicMethod.call
0,2% 1 + 4 java.security.AccessController.doPrivileged
0,2% 5 + 0 org.jruby.javasupport.util.RuntimeHelpers.restructureBlockArgs19
0,2% 5 + 0 org.jruby.util.Dir.glob_helper
0,2% 2 + 3 java.io.UnixFileSystem.list
0,2% 5 + 0 java.nio.Bits.reserveMemory
0,1% 0 + 4 sun.nio.ch.FileDispatcherImpl.size0
0,1% 4 + 0 org.jruby.RubyHash.alloc
0,1% 0 + 4 sun.nio.ch.FileDispatcherImpl.read0
0,1% 4 + 0 org.jruby.RubyIO.read19
0,1% 4 + 0 org.jruby.util.ByteList.<init>
25,0% 552 + 125 Total interpreted (including elided)
Compiled + native Method
24,0% 645 + 6 java.util.TreeMap.put
23,4% 635 + 0 sun.nio.cs.AbstractCharsetProvider.charset
0,5% 0 + 13 sun.nio.cs.StreamDecoder.implRead
0,3% 0 + 8 org.jruby.util.io.ChannelStream.readall
0,2% 0 + 5 java.lang.ClassLoader.getSystemClassLoader
0,2% 0 + 5 java.lang.Object.<init>
0,1% 0 + 4 org.jruby.util.io.ChannelStream.fclose
0,1% 4 + 0 sun.nio.cs.ext.ExtendedCharsets.<init>
0,1% 0 + 3 java.util.zip.ZipFile$ZipFileInputStream.close
0,1% 0 + 2 org.jruby.RubyFile$INVOKER$i$0$2$initialize19.call
0,0% 0 + 1 java.net.URL.openConnection
0,0% 0 + 1 java.util.jar.JarFile.getEntry
0,0% 1 + 0 java.util.HashMap.put
49,2% 1285 + 48 Total compiled
Stub + native Method
9,4% 20 + 235 java.security.AccessController.doPrivileged
5,7% 13 + 142 java.io.UnixFileSystem.getBooleanAttributes0
3,9% 0 + 105 java.util.zip.ZipFile.getEntry
0,7% 0 + 20 java.lang.Throwable.fillInStackTrace
0,7% 0 + 19 java.lang.Class.forName0
0,6% 10 + 5 java.security.AccessController.doPrivileged
0,6% 0 + 15 java.lang.System.arraycopy
0,5% 0 + 14 java.io.RandomAccessFile.open
0,5% 0 + 13 java.util.zip.ZipFile.read
0,4% 0 + 10 java.lang.Thread.currentThread
0,4% 0 + 10 com.kenai.jffi.Foreign.invokeN2O2
0,3% 0 + 9 sun.nio.ch.FileDispatcherImpl.preClose0
0,2% 0 + 6 java.lang.Class.getClassLoader0
0,2% 0 + 6 sun.misc.Unsafe.getObjectVolatile
0,2% 0 + 6 sun.misc.Unsafe.setMemory
0,2% 0 + 5 java.lang.Object.hashCode
0,1% 0 + 4 sun.nio.ch.FileDispatcherImpl.read0
0,1% 0 + 3 java.io.RandomAccessFile.close0
0,1% 0 + 2 java.util.zip.ZipFile.freeEntry
0,1% 0 + 2 sun.nio.ch.FileDispatcherImpl.size0
0,1% 0 + 2 java.lang.String.intern
0,1% 0 + 2 java.util.zip.Inflater.inflateBytes
0,1% 0 + 2 java.util.zip.ZipFile.getEntryCSize
0,0% 0 + 1 java.util.zip.ZipFile.getEntryTime
0,0% 0 + 1 java.util.zip.ZipFile.getEntryCrc
25,3% 43 + 644 Total stub (including elided)
Thread-local ticks:
0,5% 14 Class loader
Flat profile of 0,00 secs (1 total ticks): DestroyJavaVM
Thread-local ticks:
100,0% 1 Blocked (of total)
Global summary of 30,25 seconds:
100,0% 2733 Received ticks
0,7% 19 Received GC ticks
14,5% 395 Compilation
0,0% 1 Other VM operations
0,5% 14 Class loader