summaryrefslogtreecommitdiff
path: root/Examples/js_cpudist_example.txt
diff options
context:
space:
mode:
authorGeorge V. Neville-Neil <gnn@FreeBSD.org>2012-05-12 20:38:18 +0000
committerGeorge V. Neville-Neil <gnn@FreeBSD.org>2012-05-12 20:38:18 +0000
commit055173dba4a263acf10325a49eebf82915369ed2 (patch)
treeaec2772e8855e6dbaea6d8136ed0c47bcb825dee /Examples/js_cpudist_example.txt
parent87c8f7aa3a46118212b99f0d58b18aa93c06b02a (diff)
Notes
Diffstat (limited to 'Examples/js_cpudist_example.txt')
-rw-r--r--Examples/js_cpudist_example.txt112
1 files changed, 112 insertions, 0 deletions
diff --git a/Examples/js_cpudist_example.txt b/Examples/js_cpudist_example.txt
new file mode 100644
index 000000000000..c71a2ad82a2e
--- /dev/null
+++ b/Examples/js_cpudist_example.txt
@@ -0,0 +1,112 @@
+The following are examples of js_cpudist.d.
+
+This script traces the on-CPU time of JavaScript functions and prints a report
+in the form of a histogram. Here it traces the example program,
+Code/JavaScript/func_clock.html
+
+# js_cpudist.d
+Tracing... Hit Ctrl-C to end.
+^C
+
+Elapsed times (us),
+ func_clock.html, obj-new, Date
+ value ------------- Distribution ------------- count
+ 2 | 0
+ 4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 8 | 0
+
+
+Exclusive function on-CPU times (us),
+ func_clock.html, func, setTimeout
+ value ------------- Distribution ------------- count
+ 16 | 0
+ 32 |@@@@@@@@@@@@@@@@@@@@ 2
+ 64 |@@@@@@@@@@@@@@@@@@@@ 2
+ 128 | 0
+
+ func_clock.html, func, getElementById
+ value ------------- Distribution ------------- count
+ 4 | 0
+ 8 |@@@@@@@@@@ 4
+ 16 |@@@@@@@@@@ 4
+ 32 |@@@@@@@@@@@@@@@@@@@@ 8
+ 64 | 0
+
+ func_clock.html, func, start
+ value ------------- Distribution ------------- count
+ 256 | 0
+ 512 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 1024 | 0
+
+ func_clock.html, func, func_a
+ value ------------- Distribution ------------- count
+ 8192 | 0
+ 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 32768 | 0
+
+ func_clock.html, func, func_b
+ value ------------- Distribution ------------- count
+ 16384 | 0
+ 32768 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 65536 | 0
+
+ func_clock.html, func, func_c
+ value ------------- Distribution ------------- count
+ 16384 | 0
+ 32768 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 65536 | 0
+
+
+Inclusive function on-CPU times (us),
+ func_clock.html, func, setTimeout
+ value ------------- Distribution ------------- count
+ 16 | 0
+ 32 |@@@@@@@@@@@@@@@@@@@@ 2
+ 64 |@@@@@@@@@@@@@@@@@@@@ 2
+ 128 | 0
+
+ func_clock.html, func, getElementById
+ value ------------- Distribution ------------- count
+ 4 | 0
+ 8 |@@@@@@@@@@ 4
+ 16 |@@@@@@@@@@ 4
+ 32 |@@@@@@@@@@@@@@@@@@@@ 8
+ 64 | 0
+
+ func_clock.html, func, func_c
+ value ------------- Distribution ------------- count
+ 16384 | 0
+ 32768 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 65536 | 0
+
+ func_clock.html, func, func_a
+ value ------------- Distribution ------------- count
+ 32768 | 0
+ 65536 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 131072 | 0
+
+ func_clock.html, func, func_b
+ value ------------- Distribution ------------- count
+ 32768 | 0
+ 65536 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 131072 | 0
+
+ func_clock.html, func, start
+ value ------------- Distribution ------------- count
+ 32768 | 0
+ 65536 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+ 131072 | 0
+
+The first section, Exclusive function on-CPU times, shows us the time spent
+on-CPU by various functions, not including time spent in subroutines. You can
+see here that func_a had four instances of being on-CPU between 16384
+microseconds and 32767 microseconds.
+
+The second section, Inclusive function on-CPU times, shows us the time spent
+on-CPU by various functions, including that time spent in subroutines called
+by those functions. You can see that here func_a had four instances of being
+on-CPU between 65536 microseconds and 131071 microseconds.
+
+It is important to pay close attention to the third column, "count" as this
+will indicate if there were any instances in a particular timeframe, even if
+the number is too small to show up on the histogram clearly.