mirror of
https://github.com/Stichting-MINIX-Research-Foundation/netbsd.git
synced 2025-09-10 07:39:25 -04:00
113 lines
5.5 KiB
Plaintext
113 lines
5.5 KiB
Plaintext
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.
|