mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2025-01-11 17:04:19 +01:00
52 lines
2.4 KiB
Plaintext
52 lines
2.4 KiB
Plaintext
The following are examples of running rb_objcpu.d.
|
|
|
|
The rb_objnew.d script reports the on-CPU time for new Object creation in Ruby
|
|
while the script is tracing. Here we see it running while
|
|
Code/Ruby/func_abc.rb is executed.
|
|
|
|
# rb_objcpu.d
|
|
Tracing... Hit Ctrl-C to end.
|
|
^C
|
|
Total object creation on-CPU time (ms): 0
|
|
|
|
Object creation on-CPU time distributions (us),
|
|
|
|
NoMemoryError
|
|
value ------------- Distribution ------------- count
|
|
0 | 0
|
|
1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
|
|
2 | 0
|
|
|
|
SystemStackError
|
|
value ------------- Distribution ------------- count
|
|
0 | 0
|
|
1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
|
|
2 | 0
|
|
|
|
fatal
|
|
value ------------- Distribution ------------- count
|
|
0 | 0
|
|
1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
|
|
2 | 0
|
|
|
|
ThreadGroup
|
|
value ------------- Distribution ------------- count
|
|
4 | 0
|
|
8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
|
|
16 | 0
|
|
|
|
Object
|
|
value ------------- Distribution ------------- count
|
|
0 | 0
|
|
1 |@@@@@@@@@@@@@ 1
|
|
2 |@@@@@@@@@@@@@ 1
|
|
4 | 0
|
|
8 |@@@@@@@@@@@@@ 1
|
|
16 | 0
|
|
|
|
We can see that there were several different types of Objects created
|
|
including three of type 'Object', one of which took 1 microsecond, one of
|
|
which took 2 to 3 microseconds, and the last of which took between 8 and 15
|
|
microseconds.
|
|
|