1 | (* Bar graph from Norman Ramsey's PhD dissertation *)
|
---|
2 |
|
---|
3 | newgraph
|
---|
4 | xaxis size 6.0 min 0 hash 100 label : Number of lines
|
---|
5 | yaxis min -4.625 max -0.375 size 2.5
|
---|
6 | yaxis no_auto_hash_labels no_draw_hash_marks no_draw_axis_label
|
---|
7 |
|
---|
8 | (* MIPS *)
|
---|
9 | yaxis hash_label at -1 : MIPS
|
---|
10 | newcurve pts 545 -1 marktype ybar fill 0.3
|
---|
11 | marksize 75 0.75 pattern stripe -45
|
---|
12 | newcurve pts 458 -1 marktype ybar fill 0.75
|
---|
13 | marksize 75 0.75 pattern stripe -45
|
---|
14 | newcurve pts 411 -1 marktype ybar fill 0.1
|
---|
15 | marksize 75 0.75 pattern stripe -45
|
---|
16 | newcurve pts 338 -1 marktype ybar fill 1.0
|
---|
17 | marksize 75 0.75 pattern solid
|
---|
18 | newcurve pts 303 -1 marktype ybar fill 0.2
|
---|
19 | marksize 75 0.75 pattern solid
|
---|
20 | newcurve pts 246 -1 marktype ybar fill 0.85
|
---|
21 | marksize 75 0.75 pattern stripe 45
|
---|
22 | newcurve pts 171 -1 marktype ybar fill 0.5
|
---|
23 | marksize 75 0.75 pattern stripe 45
|
---|
24 | newcurve pts 66 -1 marktype ybar fill 0
|
---|
25 | marksize 75 0.75 pattern stripe 45
|
---|
26 |
|
---|
27 | (* SPARC *)
|
---|
28 | yaxis hash_label at -2 : SPARC
|
---|
29 | newcurve pts 535 -2 marktype ybar fill 0.3
|
---|
30 | marksize 75 0.75 pattern stripe -45
|
---|
31 | newcurve pts 386 -2 marktype ybar fill 0.75
|
---|
32 | marksize 75 0.75 pattern stripe -45
|
---|
33 | newcurve pts 330 -2 marktype ybar fill 0.1
|
---|
34 | marksize 75 0.75 pattern stripe -45
|
---|
35 | newcurve pts 208 -2 marktype ybar fill 1.0
|
---|
36 | marksize 75 0.75 pattern solid
|
---|
37 | newcurve pts 190 -2 marktype ybar fill 0.2
|
---|
38 | marksize 75 0.75 pattern solid
|
---|
39 | newcurve pts 174 -2 marktype ybar fill 0.5
|
---|
40 | marksize 75 0.75 pattern stripe 45
|
---|
41 | newcurve pts 74 -2 marktype ybar fill 0
|
---|
42 | marksize 75 0.75 pattern stripe 45
|
---|
43 |
|
---|
44 | (* VAX *)
|
---|
45 | yaxis hash_label at -3 : VAX
|
---|
46 | newcurve pts 213 -3 marktype ybar fill 1.0
|
---|
47 | marksize 75 0.75 pattern solid
|
---|
48 | newcurve pts 200 -3 marktype ybar fill 0.2
|
---|
49 | marksize 75 0.75 pattern solid
|
---|
50 | newcurve pts 135 -3 marktype ybar fill 0.5
|
---|
51 | marksize 75 0.75 pattern stripe 45
|
---|
52 | newcurve pts 52 -3 marktype ybar fill 0
|
---|
53 | marksize 75 0.75 pattern stripe 45
|
---|
54 |
|
---|
55 | (* 68020 *)
|
---|
56 | yaxis hash_label at -4 : 68020
|
---|
57 | newcurve pts 185 -4 marktype ybar fill 1.0
|
---|
58 | marksize 75 0.75 pattern solid
|
---|
59 | newcurve pts 169 -4 marktype ybar fill 0.2
|
---|
60 | marksize 75 0.75 pattern solid
|
---|
61 | newcurve pts 98 -4 marktype ybar fill 0.5
|
---|
62 | marksize 75 0.75 pattern stripe 45
|
---|
63 | newcurve pts 53 -4 marktype ybar fill 0
|
---|
64 | marksize 75 0.75 pattern stripe 45
|
---|
65 | xaxis max 600
|
---|
66 |
|
---|
67 | (* first column of legend *)
|
---|
68 | newcurve marktype ybar fill 0 marksize 50 0.75 pattern stripe 45
|
---|
69 | label : configuration
|
---|
70 | newcurve marktype ybar fill 0.5 marksize 50 0.75 pattern stripe 45
|
---|
71 | label : stack walking
|
---|
72 | newcurve marktype ybar fill 0.85 marksize 50 0.75 pattern stripe 45
|
---|
73 | label : runtime procedure table
|
---|
74 | newcurve marktype ybar fill 0.2 marksize 50 0.75 pattern solid
|
---|
75 | label : nub code
|
---|
76 | legend bottom defaults hjl linelength 75 x 50 y -6.0
|
---|
77 |
|
---|
78 | copygraph xaxis nodraw yaxis nodraw (* for second legend *)
|
---|
79 | (* second column of legend *)
|
---|
80 | legend bottom defaults hjl x 250.0 y -6.0
|
---|
81 | newcurve marktype ybar fill 1.0 marksize 50 0.75 pattern solid
|
---|
82 | label : PostScript
|
---|
83 | newcurve marktype ybar fill 0.1 marksize 50 0.75 pattern stripe -45
|
---|
84 | label : instruction-set specification
|
---|
85 | newcurve marktype ybar fill 0.75 marksize 50 0.75 pattern stripe -45
|
---|
86 | label : follow sets
|
---|
87 | newcurve marktype ybar fill 0.3 marksize 50 0.75 pattern stripe -45
|
---|
88 | label : disassembler
|
---|
89 |
|
---|
90 | (* top X axis *)
|
---|
91 | copygraph xaxis draw hash -1 hash_scale +1.0 min 0 max 4.457652303
|
---|
92 | label : percentage of total size
|
---|
93 |
|
---|