summaryrefslogtreecommitdiffstats
path: root/cddl/contrib/dtracetoolkit/Examples/j_calltime_example.txt
diff options
context:
space:
mode:
Diffstat (limited to 'cddl/contrib/dtracetoolkit/Examples/j_calltime_example.txt')
-rw-r--r--cddl/contrib/dtracetoolkit/Examples/j_calltime_example.txt67
1 files changed, 67 insertions, 0 deletions
diff --git a/cddl/contrib/dtracetoolkit/Examples/j_calltime_example.txt b/cddl/contrib/dtracetoolkit/Examples/j_calltime_example.txt
new file mode 100644
index 0000000..937e06f
--- /dev/null
+++ b/cddl/contrib/dtracetoolkit/Examples/j_calltime_example.txt
@@ -0,0 +1,67 @@
+The following are examples of j_calltime.d.
+
+This script traces the elapsed time of Java methods and prints a report of the
+top ten in each category. This number is configurable with simple edit of
+the DTrace script
+
+Here it traces the example program, Code/Java/Func_abc
+
+# j_calltime.d
+Tracing... Hit Ctrl-C to end.
+^C
+
+Top 10 counts,
+ PID TYPE NAME COUNT
+ 311358 method java/lang/String.equals 202
+ 311358 method java/lang/Math.min 208
+ 311358 method java/lang/String.hashCode 213
+ 311358 method java/lang/String.indexOf 302
+ 311358 method java/lang/System.arraycopy 360
+ 311358 method java/lang/StringBuilder.append 533
+ 311358 method java/lang/AbstractStringBuilder.append 549
+ 311358 method java/lang/Object.<init> 823
+ 311358 method java/lang/String.charAt 1960
+ 0 total - 12020
+
+Top 10 elapsed times (us),
+ PID TYPE NAME TOTAL
+
+Top 10 exclusive method elapsed times (us),
+ PID TYPE NAME TOTAL
+ 311358 method java/nio/ByteBuffer.<init> 5430
+ 311358 method java/lang/String.charAt 6079
+ 311358 method java/lang/String.<init> 7306
+ 311358 method java/lang/StringBuilder.append 10240
+ 311358 method java/util/StringTokenizer.scanToken 11075
+ 311358 method java/net/URL.<clinit> 12519
+ 311358 method java/io/UnixFileSystem.normalize 13218
+ 311358 method sun/net/www/ParseUtil.decode 14208
+ 311358 method java/lang/Thread.sleep 3016374
+ 0 total - 3344993
+
+Top 10 inclusive method elapsed times (us),
+ PID TYPE NAME TOTAL
+ 311358 method sun/misc/Launcher.<clinit> 129120
+ 311358 method java/lang/ClassLoader.initSystemClassLoader 129851
+ 311358 method java/lang/ClassLoader.getSystemClassLoader 129897
+ 311358 method java/lang/ClassLoader.loadClass 267404
+ 311358 method java/security/AccessController.doPrivileged 278364
+ 311358 method Func_abc.func_c 1009971
+ 311358 method Func_abc.func_b 2019995
+ 311358 method java/lang/Thread.sleep 3016374
+ 311358 method Func_abc.func_a 3027043
+ 311358 method Func_abc.main 3027068
+
+Counts shows us how many times each different method was called, and how
+many methods were called in total.
+
+The exclusive method elapsed times show the time that each method spent
+processing code - while not in other method.
+
+The inclusive method elapsed times show the time that each method spent
+processing code, including the time spent in other calls.
+
+These elapsed times are the absolute time from when the method began to
+when it completed - which includes off-CPU time due to other system events
+such as I/O, scheduling, interrupts, etc.
+
OpenPOWER on IntegriCloud