Skip to content

Commit 67e1264

Browse files
author
Charlie Savage
committed
Updated exapmle reports.
1 parent 0eff4ce commit 67e1264

File tree

7 files changed

+229
-229
lines changed

7 files changed

+229
-229
lines changed

examples/primes.call_info.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
Thread ID: 21426400
2-
Fiber ID: 33322640
3-
Total Time: 0.125
1+
Thread ID: 21229800
2+
Fiber ID: 28136440
3+
Total Time: 0.15599999998812564
44
Sort by:
55

6-
Object#run (tt:0.12, st:0.00, wt:0.00, ct:0.12, call:1, )
7-
Object#run_primes (tt:0.12, st:0.00, wt:0.00, ct:0.12, call:1, )
6+
Object#run (tt:0.16, st:0.00, wt:0.00, ct:0.16, call:1, )
7+
Object#run_primes (tt:0.16, st:0.00, wt:0.00, ct:0.16, call:1, )
88
Object#make_random_array (tt:0.00, st:0.00, wt:0.00, ct:0.00, call:1, )
99
Class#new (tt:0.00, st:0.00, wt:0.00, ct:0.00, call:1, )
1010
Array#initialize (tt:0.00, st:0.00, wt:0.00, ct:0.00, call:1, )
1111
Array#each_index (tt:0.00, st:0.00, wt:0.00, ct:0.00, call:1, )
1212
Kernel#rand (tt:0.00, st:0.00, wt:0.00, ct:0.00, call:10000, )
13-
Object#find_primes (tt:0.12, st:0.00, wt:0.00, ct:0.12, call:1, )
14-
Array#select (tt:0.12, st:0.00, wt:0.00, ct:0.12, call:1, )
15-
Object#is_prime (tt:0.12, st:0.00, wt:0.00, ct:0.12, call:10000, )
16-
Integer#upto (tt:0.12, st:0.12, wt:0.00, ct:0.00, call:10000, )
13+
Object#find_primes (tt:0.16, st:0.00, wt:0.00, ct:0.16, call:1, )
14+
Array#select (tt:0.16, st:0.00, wt:0.00, ct:0.16, call:1, )
15+
Object#is_prime (tt:0.16, st:0.00, wt:0.00, ct:0.16, call:10000, )
16+
Integer#upto (tt:0.16, st:0.16, wt:0.00, ct:0.00, call:10000, )
1717
Object#find_largest (tt:0.00, st:0.00, wt:0.00, ct:0.00, call:1, )
1818
Array#first (tt:0.00, st:0.00, wt:0.00, ct:0.00, call:1, )
1919
Integer#upto (tt:0.00, st:0.00, wt:0.00, ct:0.00, call:1, )
Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,43 @@ fn=Array::first
66

77
fl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
88
fn=Object::find_largest
9-
33 0
9+
34 0
1010
cfl=
1111
cfn=Array::first
12-
calls=1 34
13-
34 0
12+
calls=1 35
13+
35 0
1414
cfl=
1515
cfn=Integer::upto
16-
calls=1 38
17-
38 0
16+
calls=1 39
17+
39 0
1818

1919
fl=
2020
fn=Integer::upto
21-
0 125000
21+
0 156000
2222

2323
fl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
2424
fn=Object::is_prime
25-
18 0
25+
19 0
2626
cfl=
2727
cfn=Integer::upto
28-
calls=10000 20
29-
20 125000
28+
calls=10000 21
29+
21 156000
3030

3131
fl=
3232
fn=Array::select
3333
0 0
3434
cfl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
3535
cfn=Object::is_prime
36-
calls=10000 28
37-
28 125000
36+
calls=10000 29
37+
29 156000
3838

3939
fl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
4040
fn=Object::find_primes
41-
26 0
41+
27 0
4242
cfl=
4343
cfn=Array::select
44-
calls=1 27
45-
27 125000
44+
calls=1 28
45+
28 156000
4646

4747
fl=
4848
fn=Kernel::rand
@@ -53,8 +53,8 @@ fn=Array::each_index
5353
0 0
5454
cfl=
5555
cfn=Kernel::rand
56-
calls=10000 12
57-
12 0
56+
calls=10000 13
57+
13 0
5858

5959
fl=
6060
fn=Array::initialize
@@ -70,37 +70,37 @@ calls=1 0
7070

7171
fl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
7272
fn=Object::make_random_array
73-
9 0
74-
cfl=
75-
cfn=Class::new
76-
calls=1 10
7773
10 0
7874
cfl=
79-
cfn=Array::each_index
75+
cfn=Class::new
8076
calls=1 11
8177
11 0
78+
cfl=
79+
cfn=Array::each_index
80+
calls=1 12
81+
12 0
8282

8383
fl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
8484
fn=Object::run_primes
85-
47 0
85+
48 0
8686
cfl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
8787
cfn=Object::make_random_array
88-
calls=1 49
89-
49 0
88+
calls=1 50
89+
50 0
9090
cfl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
9191
cfn=Object::find_primes
92-
calls=1 52
93-
52 125000
92+
calls=1 53
93+
53 156000
9494
cfl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
9595
cfn=Object::find_largest
96-
calls=1 55
97-
55 0
96+
calls=1 56
97+
56 0
9898

9999
fl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
100100
fn=Object::run
101-
69 0
101+
71 0
102102
cfl=C:/msys64/usr/local/src/ruby-prof/test/prime.rb
103103
cfn=Object::run_primes
104-
calls=1 69
105-
69 125000
104+
calls=1 71
105+
71 156000
106106

examples/primes.dot

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,76 @@
11
digraph "Profile" {
22
labelloc=t;
33
labeljust=l;
4-
subgraph "Thread 21426400" {
5-
27580160 [label="first\n(0%)"];
6-
27580160 -> 27580160 [label="1/1" fontsize=10 fontcolor="#666666"];
7-
27580180 [label="find_largest\n(0%)"];
8-
27580180 -> 27580180 [label="1/1" fontsize=10 fontcolor="#666666"];
9-
27580200 [label="upto\n(100%)"];
10-
27580200 -> 27580200 [label="10000/10001" fontsize=10 fontcolor="#666666"];
11-
27580200 -> 27580200 [label="1/10001" fontsize=10 fontcolor="#666666"];
12-
27580260 [label="is_prime\n(100%)"];
13-
27580260 -> 27580260 [label="10000/10000" fontsize=10 fontcolor="#666666"];
14-
27580380 [label="select\n(100%)"];
15-
27580380 -> 27580380 [label="1/1" fontsize=10 fontcolor="#666666"];
16-
27580400 [label="find_primes\n(100%)"];
17-
27580400 -> 27580400 [label="1/1" fontsize=10 fontcolor="#666666"];
18-
27580480 [label="rand\n(0%)"];
19-
27580480 -> 27580480 [label="10000/10000" fontsize=10 fontcolor="#666666"];
20-
27580520 [label="each_index\n(0%)"];
21-
27580520 -> 27580520 [label="1/1" fontsize=10 fontcolor="#666666"];
22-
27580640 [label="initialize\n(0%)"];
23-
27580640 -> 27580640 [label="1/1" fontsize=10 fontcolor="#666666"];
24-
27580660 [label="new\n(0%)"];
25-
27580660 -> 27580660 [label="1/1" fontsize=10 fontcolor="#666666"];
26-
27580720 [label="make_random_array\n(0%)"];
27-
27580720 -> 27580720 [label="1/1" fontsize=10 fontcolor="#666666"];
28-
27580740 [label="run_primes\n(100%)"];
29-
27580740 -> 27580740 [label="1/1" fontsize=10 fontcolor="#666666"];
30-
27580780 [label="run\n(100%)"];
31-
27580780 -> 27580780 [label="1/1" fontsize=10 fontcolor="#666666"];
4+
subgraph "Thread 21229800" {
5+
27898060 [label="first\n(0%)"];
6+
27898060 -> 27898060 [label="1/1" fontsize=10 fontcolor="#666666"];
7+
27898080 [label="find_largest\n(0%)"];
8+
27898080 -> 27898080 [label="1/1" fontsize=10 fontcolor="#666666"];
9+
27898300 [label="upto\n(100%)"];
10+
27898300 -> 27898300 [label="10000/10001" fontsize=10 fontcolor="#666666"];
11+
27898300 -> 27898300 [label="1/10001" fontsize=10 fontcolor="#666666"];
12+
27898360 [label="is_prime\n(100%)"];
13+
27898360 -> 27898360 [label="10000/10000" fontsize=10 fontcolor="#666666"];
14+
27898380 [label="select\n(100%)"];
15+
27898380 -> 27898380 [label="1/1" fontsize=10 fontcolor="#666666"];
16+
27898540 [label="find_primes\n(100%)"];
17+
27898540 -> 27898540 [label="1/1" fontsize=10 fontcolor="#666666"];
18+
27898620 [label="rand\n(0%)"];
19+
27898620 -> 27898620 [label="10000/10000" fontsize=10 fontcolor="#666666"];
20+
27898680 [label="each_index\n(0%)"];
21+
27898680 -> 27898680 [label="1/1" fontsize=10 fontcolor="#666666"];
22+
27898760 [label="initialize\n(0%)"];
23+
27898760 -> 27898760 [label="1/1" fontsize=10 fontcolor="#666666"];
24+
27898800 [label="new\n(0%)"];
25+
27898800 -> 27898800 [label="1/1" fontsize=10 fontcolor="#666666"];
26+
27898820 [label="make_random_array\n(0%)"];
27+
27898820 -> 27898820 [label="1/1" fontsize=10 fontcolor="#666666"];
28+
27898900 [label="run_primes\n(100%)"];
29+
27898900 -> 27898900 [label="1/1" fontsize=10 fontcolor="#666666"];
30+
27898960 [label="run\n(100%)"];
31+
27898960 -> 27898960 [label="1/1" fontsize=10 fontcolor="#666666"];
3232
}
33-
subgraph cluster_21621600 {
33+
subgraph cluster_21424980 {
3434
label = "Object";
3535
fontcolor = "#666666";
3636
fontsize = 16;
3737
color = "#666666";
38-
27580780;
39-
27580740;
40-
27580720;
41-
27580400;
42-
27580260;
43-
27580180;
38+
27898960;
39+
27898900;
40+
27898820;
41+
27898540;
42+
27898360;
43+
27898080;
4444
}
45-
subgraph cluster_21621460 {
45+
subgraph cluster_21424840 {
4646
label = "Class";
4747
fontcolor = "#666666";
4848
fontsize = 16;
4949
color = "#666666";
50-
27580660;
50+
27898800;
5151
}
52-
subgraph cluster_21610180 {
52+
subgraph cluster_21413560 {
5353
label = "Array";
5454
fontcolor = "#666666";
5555
fontsize = 16;
5656
color = "#666666";
57-
27580640;
58-
27580520;
59-
27580380;
60-
27580160;
57+
27898760;
58+
27898680;
59+
27898380;
60+
27898060;
6161
}
62-
subgraph cluster_21621220 {
62+
subgraph cluster_21424600 {
6363
label = "Kernel";
6464
fontcolor = "#666666";
6565
fontsize = 16;
6666
color = "#666666";
67-
27580480;
67+
27898620;
6868
}
69-
subgraph cluster_21610420 {
69+
subgraph cluster_21413800 {
7070
label = "Integer";
7171
fontcolor = "#666666";
7272
fontsize = 16;
7373
color = "#666666";
74-
27580200;
74+
27898300;
7575
}
7676
}

examples/primes.flat.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
Measure Mode: wall_time
2-
Thread ID: 21426400
3-
Fiber ID: 33322640
4-
Total: 0.125000
2+
Thread ID: 21229800
3+
Fiber ID: 28136440
4+
Total: 0.156000
55
Sort by: self_time
66

77
%self total self wait child calls name location
8-
100.00 0.125 0.125 0.000 0.000 10001 Integer#upto
8+
100.00 0.156 0.156 0.000 0.000 10001 Integer#upto
99
0.00 0.000 0.000 0.000 0.000 1 Array#first
10-
0.00 0.000 0.000 0.000 0.000 1 Object#find_largest C:/msys64/usr/local/src/ruby-prof/test/prime.rb:33
11-
0.00 0.125 0.000 0.000 0.125 10000 Object#is_prime C:/msys64/usr/local/src/ruby-prof/test/prime.rb:18
12-
0.00 0.125 0.000 0.000 0.125 1 Array#select
13-
0.00 0.125 0.000 0.000 0.125 1 Object#find_primes C:/msys64/usr/local/src/ruby-prof/test/prime.rb:26
10+
0.00 0.000 0.000 0.000 0.000 1 Object#find_largest C:/msys64/usr/local/src/ruby-prof/test/prime.rb:34
11+
0.00 0.156 0.000 0.000 0.156 10000 Object#is_prime C:/msys64/usr/local/src/ruby-prof/test/prime.rb:19
12+
0.00 0.156 0.000 0.000 0.156 1 Array#select
13+
0.00 0.156 0.000 0.000 0.156 1 Object#find_primes C:/msys64/usr/local/src/ruby-prof/test/prime.rb:27
1414
0.00 0.000 0.000 0.000 0.000 10000 Kernel#rand
1515
0.00 0.000 0.000 0.000 0.000 1 Array#each_index
1616
0.00 0.000 0.000 0.000 0.000 1 Array#initialize
1717
0.00 0.000 0.000 0.000 0.000 1 Class#new
18-
0.00 0.000 0.000 0.000 0.000 1 Object#make_random_array C:/msys64/usr/local/src/ruby-prof/test/prime.rb:9
19-
0.00 0.125 0.000 0.000 0.125 1 Object#run_primes C:/msys64/usr/local/src/ruby-prof/test/prime.rb:47
20-
0.00 0.125 0.000 0.000 0.125 1 Object#run C:/msys64/usr/local/src/ruby-prof/test/prime.rb:69
18+
0.00 0.000 0.000 0.000 0.000 1 Object#make_random_array C:/msys64/usr/local/src/ruby-prof/test/prime.rb:10
19+
0.00 0.156 0.000 0.000 0.156 1 Object#run_primes C:/msys64/usr/local/src/ruby-prof/test/prime.rb:48
20+
0.00 0.156 0.000 0.000 0.156 1 Object#run C:/msys64/usr/local/src/ruby-prof/test/prime.rb:71
2121

2222
* recursively called methods
2323

0 commit comments

Comments
 (0)