mtrace

cmd:

java -Xbootclasspath/a:mtrace.jar -agentlib:mtrace -cp C:\Users\Administrator\Downloads\psae.jar hello

output:

$ java -Xbootclasspath/a:mtrace.jar -agentlib:mtrace -cp C:\Users\Administrator\                                                                                                    Downloads\psae.jar hello
▒▒▒▒: ▒Ҳ▒▒▒▒▒▒޷▒▒▒▒▒▒▒▒▒ hello
VMStart
VMInit main
ThreadStart Attach Listener
ThreadStart main
ThreadEnd main
VMDeath
Begin Class Stats
Class java/lang/String 118878 calls
        Method charAt (I)C 88537 calls 88537 returns
        Method length ()I 26024 calls 26024 returns
        Method getChars (II[CI)V 715 calls 715 returns
        Method hashCode ()I 567 calls 567 returns
        Method equals (Ljava/lang/Object;)Z 423 calls 423 returns
        Method <init> ([CII)V 320 calls 320 returns
        Method startsWith (Ljava/lang/String;I)Z 311 calls 311 returns
        Method toCharArray ()[C 288 calls 288 returns
        Method startsWith (Ljava/lang/String;)Z 269 calls 269 returns
        Method <init> (II[C)V 180 calls 180 returns
        Method indexOf (I)I 147 calls 147 returns
        Method indexOf (II)I 147 calls 147 returns
        Method substring (II)Ljava/lang/String; 116 calls 116 returns
        Method toLowerCase (Ljava/util/Locale;)Ljava/lang/String; 112 calls 112                                                                                                     returns
        Method indexOf (Ljava/lang/String;I)I 88 calls 88 returns
        Method indexOf ([CII[CIII)I 88 calls 88 returns
        Method toLowerCase ()Ljava/lang/String; 72 calls 72 returns
        Method lastIndexOf (II)I 62 calls 62 returns
        Method lastIndexOf (I)I 62 calls 62 returns
        Method checkBounds ([BII)V 56 calls 56 returns
        Method <init> ([BLjava/lang/String;)V 56 calls 56 returns
        Method <init> ([BIILjava/lang/String;)V 56 calls 56 returns
        Method endsWith (Ljava/lang/String;)Z 42 calls 42 returns
        Method <init> ([C)V 34 calls 34 returns
        Method substring (I)Ljava/lang/String; 28 calls 28 returns
        Method replace (CC)Ljava/lang/String; 23 calls 23 returns
        Method valueOf (Ljava/lang/Object;)Ljava/lang/String; 18 calls 18 return                                                                                                    s
        Method compareToIgnoreCase (Ljava/lang/String;)I 17 calls 17 returns
        Method concat (Ljava/lang/String;)Ljava/lang/String; 8 calls 8 returns
        Method regionMatches (ZILjava/lang/String;II)Z 5 calls 5 returns
        Method indexOf (Ljava/lang/String;)I 4 calls 4 returns
        Method getBytes (Ljava/lang/String;)[B 2 calls 2 returns
        Method trim ()Ljava/lang/String; 1 calls 1 returns
Class sun/misc/ASCIICaseInsensitiveComparator 77910 calls
        Method toLower (I)I 26492 calls 26492 returns
        Method isUpper (I)Z 26492 calls 26492 returns
        Method compare (Ljava/lang/Object;Ljava/lang/Object;)I 12462 calls 12462                                                                                                     returns
        Method compare (Ljava/lang/String;Ljava/lang/String;)I 12462 calls 12462                                                                                                     returns
        Method <clinit> ()V 1 calls 1 returns
        Method <init> ()V 1 calls 1 returns
Class java/util/TreeMap 19863 calls
        Method parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 974                                                                                                    9 calls 9749 returns
        Method setColor (Ljava/util/TreeMap$Entry;Z)V 2263 calls 2263 returns
        Method leftOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 1677                                                                                                     calls 1677 returns
        Method colorOf (Ljava/util/TreeMap$Entry;)Z 908 calls 908 returns
        Method getEntryUsingComparator (Ljava/lang/Object;)Ljava/util/TreeMap$En                                                                                                    try; 774 calls 774 returns
        Method getEntry (Ljava/lang/Object;)Ljava/util/TreeMap$Entry; 774 calls                                                                                                     774 returns
        Method put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 771                                                                                                     calls 771 returns
        Method containsKey (Ljava/lang/Object;)Z 770 calls 770 returns
        Method fixAfterInsertion (Ljava/util/TreeMap$Entry;)V 767 calls 767 retu                                                                                                    rns
        Method rightOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 600                                                                                                     calls 600 returns
        Method rotateLeft (Ljava/util/TreeMap$Entry;)V 396 calls 396 returns
        Method rotateRight (Ljava/util/TreeMap$Entry;)V 273 calls 273 returns
        Method clear ()V 128 calls 128 returns
        Method compare (Ljava/lang/Object;Ljava/lang/Object;)I 4 calls 4 returns
        Method get (Ljava/lang/Object;)Ljava/lang/Object; 4 calls 4 returns
        Method <init> (Ljava/util/Comparator;)V 4 calls 4 returns
        Method <clinit> ()V 1 calls 1 returns
Class java/lang/AbstractStringBuilder 2937 calls
        Method ensureCapacityInternal (I)V 1316 calls 1316 returns
        Method append (C)Ljava/lang/AbstractStringBuilder; 961 calls 961 returns
        Method append (Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; 355                                                                                                     calls 355 returns
        Method <init> (I)V 179 calls 179 returns
        Method expandCapacity (I)V 124 calls 124 returns
        Method append ([CII)Ljava/lang/AbstractStringBuilder; 2 calls 2 returns
Class java/lang/CharacterDataLatin1 2810 calls
        Method getProperties (I)I 1404 calls 1404 returns
        Method toLowerCase (I)I 1403 calls 1403 returns
        Method <init> ()V 1 calls 1 returns
        Method digit (II)I 1 calls 1 returns
        Method <clinit> ()V 1 calls 1 returns
Class java/lang/Character 1645 calls
        Method toLowerCase (I)I 1403 calls 1403 returns
        Method toLowerCase (C)C 238 calls 238 returns
        Method charCount (I)I 2 calls 2 returns
        Method digit (II)I 1 calls 1 returns
        Method digit (CI)I 1 calls 1 returns
Class java/io/Win32FileSystem 1539 calls
        Method isSlash (C)Z 996 calls 996 returns
        Method isLetter (C)Z 122 calls 122 returns
        Method prefixLength (Ljava/lang/String;)I 97 calls 97 returns
        Method normalize (Ljava/lang/String;)Ljava/lang/String; 79 calls 79 retu                                                                                                    rns
        Method hashCode (Ljava/io/File;)I 40 calls 40 returns
        Method resolve (Ljava/io/File;)Ljava/lang/String; 39 calls 39 returns
        Method parentOrNull (Ljava/lang/String;)Ljava/lang/String; 31 calls 31 r                                                                                                    eturns
        Method resolve (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;                                                                                                     27 calls 27 returns
        Method normalize (Ljava/lang/String;II)Ljava/lang/String; 25 calls 25 re                                                                                                    turns
        Method normalizePrefix (Ljava/lang/String;ILjava/lang/StringBuffer;)I 25                                                                                                     calls 25 returns
        Method canonicalize (Ljava/lang/String;)Ljava/lang/String; 21 calls 21 r                                                                                                    eturns
        Method compare (Ljava/io/File;Ljava/io/File;)I 17 calls 17 returns
        Method canonicalizeWithPrefix (Ljava/lang/String;Ljava/lang/String;)Ljav                                                                                                    a/lang/String; 11 calls 11 returns
        Method getUserPath ()Ljava/lang/String; 2 calls 2 returns
        Method slashify (Ljava/lang/String;)Ljava/lang/String; 2 calls 2 returns
        Method <clinit> ()V 1 calls 1 returns
        Method <init> ()V 1 calls 1 returns
        Method getSeparator ()C 1 calls 1 returns
        Method getPathSeparator ()C 1 calls 1 returns
        Method getDrive (Ljava/lang/String;)Ljava/lang/String; 1 calls 1 returns
Class java/lang/CharacterData 1405 calls
        Method of (I)Ljava/lang/CharacterData; 1404 calls 1404 returns
        Method <init> ()V 1 calls 1 returns
Class java/nio/Buffer 1070 calls
        Method position (I)Ljava/nio/Buffer; 288 calls 288 returns
        Method position ()I 232 calls 232 returns
        Method limit ()I 150 calls 150 returns
        Method limit (I)Ljava/nio/Buffer; 148 calls 148 returns
        Method <init> (IIII)V 144 calls 144 returns
        Method hasRemaining ()Z 71 calls 71 returns
        Method remaining ()I 15 calls 15 returns
        Method flip ()Ljava/nio/Buffer; 8 calls 8 returns
        Method checkIndex (I)I 4 calls 4 returns
        Method capacity ()I 4 calls 4 returns
        Method discardMark ()V 4 calls 4 returns
        Method clear ()Ljava/nio/Buffer; 2 calls 2 returns
Class java/lang/StringBuffer 1039 calls
        Method append (C)Ljava/lang/StringBuffer; 885 calls 885 returns
        Method append (Ljava/lang/String;)Ljava/lang/StringBuffer; 57 calls 57 r                                                                                                    eturns
        Method <init> (I)V 45 calls 45 returns
        Method toString ()Ljava/lang/String; 44 calls 44 returns
        Method length ()I 5 calls 5 returns
        Method append ([CII)Ljava/lang/StringBuffer; 2 calls 2 returns
        Method <init> ()V 1 calls 1 returns
End Class Stats
 

猜你喜欢

转载自bentley.iteye.com/blog/1747664