JAVA PROFILE 1.0, created Fri Nov 10 10:33:25 2000

WARNING! This file format is under development, and is subject to
change without notice.

This file contains the following types of records:

TRACE           represents a Java stack trace.  Each trace consists
                of a series of stack frames.  Other records refer to
                CEs to identify (1) where object allocations have
                taken place, (2) the frames in which GC roots were
                found, and (3) frequently executed methods.

HEAP DUMP       is a complete snapshot of all live objects in the Java
                heap.  The following distinctions are made:

                ROOT    root set as determined by GC
                CLS     classes
                OBJ     instances
                ARR     arrays

SITES           is a sorted list of allocation sites.  This identifies
                the most heavily allocated object types, and the TRACE
                at which those allocations occurred.

CPU SAMPLES     is a statistical profile of program execution.  The VM
                periodically samples all running threads, and assigns
                a quantum to active TRACEs in those threads.  Entries
                in this record are TRACEs ranked by the percentage of
                total quanta they consumed; top-ranked TRACEs are
                typically hot spots in the program.

HEAP DUMP, SITES and CPU SAMPLES records are generated at program exit.
They can also be obtained during program execution by typing
Ctrl-\ (on Solaris) or by typing Ctrl-Break (on Win32).

--------

CPU SAMPLES BEGIN (80 samples, 18 ticks, depth 6) Fri Nov 10 10:33:25 2000
rank   self  accum method
   1 27.78%  0.00% sun/misc/URLClassPath.getResource	(Ljava/lang/String;Z)Lsun/misc/Resource;
   2 22.22%  0.00% java/net/URLClassLoader$1.run	()Ljava/lang/Object;
   3 22.22%  0.00% sun/misc/URLClassPath.getLoader	(I)Lsun/misc/URLClassPath$Loader;
   4 22.22% 16.67% IndividualRead.main	([Ljava/lang/String;)V
   5 11.11% 16.67% java/security/SecureClassLoader.defineClass	(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;
   6 11.11% 16.67% sun/security/action/LoadLibraryAction.run	()Ljava/lang/Object;
   7 11.11% 16.67% sun/misc/URLClassPath$JarLoader.getClassPath	()[Ljava/net/URL;
   8 11.11% 16.67% java/security/Security.access$0	()V
   9 11.11% 22.22% java/security/Security.initialize	()V
  10 11.11% 27.78% java/lang/Runtime.loadLibrary0	(Ljava/lang/Class;Ljava/lang/String;)V
  11 11.11% 27.78% java/util/zip/ZipFile.<clinit>	()V
  12 11.11% 27.78% java/lang/System.loadLibrary	(Ljava/lang/String;)V
  13 11.11% 33.33% sun/misc/Launcher$AppClassLoader.getPermissions	(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;
  14 11.11% 33.33% java/security/SecureClassLoader.getProtectionDomain	(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;
  15 11.11% 38.89% java/lang/String.toLowerCase	()Ljava/lang/String;
  16 11.11% 38.89% java/util/HashMap.containsKey	(Ljava/lang/Object;)Z
  17 11.11% 38.89% java/security/Security$1.run	()Ljava/lang/Object;
  18 11.11% 38.89% java/util/jar/JarFile.getManifest	()Ljava/util/jar/Manifest;
  19 11.11% 38.89% java/net/URL.hashCode	()I
  20 11.11% 38.89% java/security/Security.<clinit>	()V
  21 11.11% 38.89% java/net/URLClassLoader.defineClass	(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;
  22  5.56% 38.89% sun/misc/URLClassPath$FileLoader.getResource	(Ljava/lang/String;Z)Lsun/misc/Resource;
  23  5.56% 38.89% sun/misc/URLClassPath$JarLoader.<init>	(Ljava/net/URL;Ljava/net/URLStreamHandler;)V
  24  5.56% 44.44% java/net/URL.<init>	(Ljava/net/URL;Ljava/lang/String;)V
  25  5.56% 44.44% java/lang/ClassLoader.loadLibrary	(Ljava/lang/Class;Ljava/lang/String;Z)V
  26  5.56% 44.44% java/security/Policy.getPolicyNoCheck	()Ljava/security/Policy;
  27  5.56% 50.00% java/util/jar/Manifest.<init>	(Ljava/io/InputStream;)V
  28  5.56% 50.00% java/io/PrintStream.println	(I)V
  29  5.56% 55.56% java/util/jar/Attributes$Name.isValid	(C)Z
  30  5.56% 55.56% java/util/jar/Attributes$Name.<init>	(Ljava/lang/String;)V
  31  5.56% 55.56% sun/misc/URLClassPath$JarLoader.getJarFile	(Ljava/net/URL;)Ljava/util/jar/JarFile;
  32  5.56% 61.11% java/io/BufferedWriter.flushBuffer	()V
  33  5.56% 61.11% java/net/URLClassLoader.findClass	(Ljava/lang/String;)Ljava/lang/Class;
  34  5.56% 66.67% java/io/BufferedReader.readLine	()Ljava/lang/String;
  35  5.56% 66.67% java/util/jar/Attributes.read	(Ljava/util/jar/Manifest$FastInputStream;[B)V
  36  5.56% 66.67% java/security/Policy$1.run	()Ljava/lang/Object;
  37  5.56% 66.67% java/util/jar/Attributes.putValue	(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  38  5.56% 66.67% java/net/URLClassLoader.getPermissions	(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;
  39  5.56% 72.22% java/util/Locale.<clinit>	()V
  40  5.56% 77.78% java/lang/ClassLoader.loadLibrary0	(Ljava/lang/Class;Ljava/io/File;)Z
  41  5.56% 77.78% java/io/PrintStream.print	(I)V
  42  5.56% 77.78% java/util/jar/Attributes$Name.<clinit>	()V
  43  5.56% 77.78% java/lang/ClassLoader.loadClass	(Ljava/lang/String;Z)Ljava/lang/Class;
  44  5.56% 77.78% java/net/URLClassLoader.access$1	(Ljava/net/URLClassLoader;Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;
  45  5.56% 77.78% java/util/jar/Attributes$Name.isValid	(Ljava/lang/String;)Z
  46  5.56% 83.33% sun/net/www/protocol/file/FileURLConnection.getPermission	()Ljava/security/Permission;
  47  5.56% 83.33% java/io/PrintStream.write	(Ljava/lang/String;)V
  48  5.56% 83.33% java/util/Properties.load	(Ljava/io/InputStream;)V
  49  5.56% 83.33% java/util/jar/JarFile.getBytes	(Ljava/util/zip/ZipEntry;)[B
  50  5.56% 88.89% java/util/zip/ZipFile.getInputStream	(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
CPU SAMPLES END
--- max threads run = 3
