xref: /netbsd-src/external/cddl/dtracetoolkit/dist/Docs/Examples/js_objcpu_example.txt (revision c29d51755812ace2e87aeefdb06cb2b4dac7087a)
1The following are examples of running js_objcpu.d.
2
3This script will show the time on-CPU of object creation events in graphical
4format.
5
6Here we see it running on Code/JavaScript/func_clock.html
7
8# js_objcpu.d
9Tracing... Hit Ctrl-C to end.
10^C
11Total object creation on-CPU time (ms): 0
12
13Object creation on-CPU time distributions (us),
14
15  Date
16           value  ------------- Distribution ------------- count
17               4 |                                         0
18               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
19              16 |                                         0
20
21We can see that there were two object creation events, both of type 'Date'
22that spent between 8 microseconds and 15 microseconds on-CPU each.
23
24
25Here we see the results of having Code/JavaScript/func_slow.html in a browser
26window and hitting reload.  This includes events that happen due to mouse
27movement.
28
29# js_objcpu.d
30Tracing... Hit Ctrl-C to end.
31^C
32Total object creation on-CPU time (ms): 2
33
34Object creation on-CPU time distributions (us),
35
36  HTMLBodyElement
37           value  ------------- Distribution ------------- count
38               1 |                                         0
39               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
40               4 |                                         0
41
42  HTMLCollection
43           value  ------------- Distribution ------------- count
44               1 |                                         0
45               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
46               4 |                                         0
47
48  HTMLDocument
49           value  ------------- Distribution ------------- count
50               1 |                                         0
51               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
52               4 |                                         0
53
54  HTMLHtmlElement
55           value  ------------- Distribution ------------- count
56               1 |                                         0
57               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
58               4 |                                         0
59
60  Location
61           value  ------------- Distribution ------------- count
62               1 |                                         0
63               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
64               4 |                                         0
65
66  NodeList
67           value  ------------- Distribution ------------- count
68               1 |                                         0
69               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
70               4 |                                         0
71
72  StyleSheetList
73           value  ------------- Distribution ------------- count
74               1 |                                         0
75               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
76               4 |                                         0
77
78  Window
79           value  ------------- Distribution ------------- count
80               1 |                                         0
81               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
82               4 |                                         0
83
84  chrome://global/content/bindings/popup.xml#popup 8830492
85           value  ------------- Distribution ------------- count
86               1 |                                         0
87               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
88               4 |                                         0
89
90  chrome://global/content/bindings/scrollbar.xml#scrollbar 8beef52
91           value  ------------- Distribution ------------- count
92               1 |                                         0
93               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
94               4 |                                         0
95
96  BarProp
97           value  ------------- Distribution ------------- count
98               2 |                                         0
99               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
100               8 |                                         0
101
102  BoxObject
103           value  ------------- Distribution ------------- count
104               2 |                                         0
105               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
106               8 |                                         0
107
108  CSSStyleDeclaration
109           value  ------------- Distribution ------------- count
110               2 |                                         0
111               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
112               8 |                                         0
113
114  chrome://global/content/bindings/popup.xml#popup 8bef592
115           value  ------------- Distribution ------------- count
116               2 |                                         0
117               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
118               8 |                                         0
119
120  nsXPCComponents_Classes
121           value  ------------- Distribution ------------- count
122               2 |                                         0
123               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
124               8 |                                         0
125
126  nsJSCID
127           value  ------------- Distribution ------------- count
128               1 |                                         0
129               2 |@@@@@@@@@@@@@@@@@@@@                     1
130               4 |@@@@@@@@@@@@@@@@@@@@                     1
131               8 |                                         0
132
133  nsXPCComponents
134           value  ------------- Distribution ------------- count
135               1 |                                         0
136               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3
137               4 |                                         0
138
139  Global Scope Polluter
140           value  ------------- Distribution ------------- count
141               4 |                                         0
142               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
143              16 |                                         0
144
145  JavaArray
146           value  ------------- Distribution ------------- count
147               1 |                                         0
148               2 |@@@@@@@@@@@@@@@@@@@@                     1
149               4 |                                         0
150               8 |@@@@@@@@@@@@@@@@@@@@                     1
151              16 |                                         0
152
153  JavaClass
154           value  ------------- Distribution ------------- count
155               1 |                                         0
156               2 |@@@@@@@@@@@@@@@@@@@@                     1
157               4 |                                         0
158               8 |@@@@@@@@@@@@@@@@@@@@                     1
159              16 |                                         0
160
161  JavaMember
162           value  ------------- Distribution ------------- count
163               1 |                                         0
164               2 |@@@@@@@@@@@@@@@@@@@@                     1
165               4 |                                         0
166               8 |@@@@@@@@@@@@@@@@@@@@                     1
167              16 |                                         0
168
169  JavaObject
170           value  ------------- Distribution ------------- count
171               1 |                                         0
172               2 |@@@@@@@@@@@@@@@@@@@@                     1
173               4 |                                         0
174               8 |@@@@@@@@@@@@@@@@@@@@                     1
175              16 |                                         0
176
177  KeyboardEvent
178           value  ------------- Distribution ------------- count
179               1 |                                         0
180               2 |@@@@@@@@@@@@@@@@@@@@                     1
181               4 |                                         0
182               8 |@@@@@@@@@@@@@@@@@@@@                     1
183              16 |                                         0
184
185  XPC_WN_NoMods_Proto_JSClass
186           value  ------------- Distribution ------------- count
187               1 |                                         0
188               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           3
189               4 |@@@@@@@@@@                               1
190               8 |                                         0
191
192  PageTransitionEvent
193           value  ------------- Distribution ------------- count
194               2 |                                         0
195               4 |@@@@@@@@@@@@@@@@@@@@                     1
196               8 |@@@@@@@@@@@@@@@@@@@@                     1
197              16 |                                         0
198
199  JSOptions
200           value  ------------- Distribution ------------- count
201               4 |                                         0
202               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
203              16 |                                         0
204
205  Call
206           value  ------------- Distribution ------------- count
207               2 |                                         0
208               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5
209               8 |                                         0
210
211  DOM Constructor.prototype
212           value  ------------- Distribution ------------- count
213               1 |                                         0
214               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
215               4 |                                         0
216               8 |                                         0
217              16 |@@@@@@@@@@@@@                            1
218              32 |                                         0
219
220  With
221           value  ------------- Distribution ------------- count
222               2 |                                         0
223               4 |@@@@@@@@@@@@@                            1
224               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
225              16 |                                         0
226
227  Constructor
228           value  ------------- Distribution ------------- count
229               1 |                                         0
230               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     9
231               4 |@@@@                                     1
232               8 |                                         0
233
234  Object
235           value  ------------- Distribution ------------- count
236               1 |                                         0
237               2 |@@@@@@@@@@@@@@@                          3
238               4 |@@@@@@@@@@@@@@@@@@@@@@@@@                5
239               8 |                                         0
240
241  XPCNativeWrapper
242           value  ------------- Distribution ------------- count
243               1 |                                         0
244               2 |@@@@@@@                                  1
245               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              4
246               8 |@@@@@@@                                  1
247              16 |                                         0
248
249  XULElement
250           value  ------------- Distribution ------------- count
251               1 |                                         0
252               2 |@@@@@@@@@@@@@@@@@@@@@@                   5
253               4 |@@@@@@@@@@@@@@@@@@                       4
254               8 |                                         0
255
256  Array
257           value  ------------- Distribution ------------- count
258               1 |                                         0
259               2 |@@@@@@@@@@                               2
260               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           6
261               8 |                                         0
262
263  XPCWrappedNative_NoHelper
264           value  ------------- Distribution ------------- count
265               1 |                                         0
266               2 |@@@@@@@@@@@@@@@                          3
267               4 |@@@@@@@@@@@@@@@@@@@@                     4
268               8 |@@@@@                                    1
269              16 |                                         0
270
271  XPC_WN_ModsAllowed_Proto_JSClass
272           value  ------------- Distribution ------------- count
273               1 |                                         0
274               2 |@@@@@@@@@@@@@@@@@@@@@@@@                 6
275               4 |@@@@@@@@@@@@                             3
276               8 |@@@@                                     1
277              16 |                                         0
278
279  MouseEvent
280           value  ------------- Distribution ------------- count
281               2 |                                         0
282               4 |@@@@@@@@@@@@@@@@@                        3
283               8 |@@@@@@@@@@@@@@@@@@@@@@@                  4
284              16 |                                         0
285
286  String
287           value  ------------- Distribution ------------- count
288               2 |                                         0
289               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 11
290               8 |                                         0
291
292  Event
293           value  ------------- Distribution ------------- count
294               1 |                                         0
295               2 |@@@                                      1
296               4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            10
297               8 |@@@@@@@@@                                3
298              16 |                                         0
299
300  JavaPackage
301           value  ------------- Distribution ------------- count
302               1 |                                         0
303               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  40
304               4 |                                         0
305               8 |@                                        1
306              16 |                                         0
307
308  Function
309           value  ------------- Distribution ------------- count
310               1 |                                         0
311               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          246
312               4 |@@@@@@@                                  58
313               8 |@                                        8
314              16 |@                                        9
315              32 |                                         0
316
317
318