llvm.org GIT mirror llvm / a3ed7d3
* Add units to the yaxis of each chart * Add charts to the nightly test report git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9808 91177308-0d34-0410-b5e6-96231b3b80d8 Chris Lattner 16 years ago
2 changed file(s) with 56 addition(s) and 14 deletion(s). Raw diff Collapse all Expand all
3232
3333 set size .75,.75
3434 set output "running_Olden_cbe_time.png"
35 set ylabel "CBE compiled execution time"
35 set ylabel "CBE compiled execution time (s)"
3636 plot "running_Olden_cbe_time.txt" u 1:2 t '' with lines, \
3737 "running_Olden_cbe_time.txt" u 1:2 t "bh" with lines, \
3838 "running_Olden_cbe_time.txt" u 1:3 t "bisort" with lines, \
6565
6666 set size .75,.75
6767 set output "running_Olden_jit_time.png"
68 set ylabel "JIT execution time"
68 set ylabel "JIT execution time (s)"
6969 plot "running_Olden_jit_time.txt" u 1:2 t '' with lines, \
7070 "running_Olden_jit_time.txt" u 1:2 t "bh" with lines, \
7171 "running_Olden_jit_time.txt" u 1:3 t "bisort" with lines, \
9898
9999 set size .75,.75
100100 set output "running_Olden_llc_time.png"
101 set ylabel "LLC compiled execution time"
101 set ylabel "LLC compiled execution time (s)"
102102 plot "running_Olden_llc_time.txt" u 1:2 t '' with lines, \
103103 "running_Olden_llc_time.txt" u 1:2 t "bh" with lines, \
104104 "running_Olden_llc_time.txt" u 1:3 t "bisort" with lines, \
132132
133133 set size .75,.75
134134 set output "running_Olden_opt_time.png"
135 set ylabel "Time to run the optimizer"
135 set ylabel "Time to run the optimizer (s)"
136136 plot "running_Olden_opt_time.txt" u 1:2 t '' with lines, \
137137 "running_Olden_opt_time.txt" u 1:2 t "bh" with lines, \
138138 "running_Olden_opt_time.txt" u 1:3 t "bisort" with lines, \
166166
167167 set size .75,.75
168168 set output "running_Olden_machcode.png"
169 set ylabel "Program machine code size"
169 set ylabel "Program machine code size (bytes)"
170170 plot "running_Olden_machcode.txt" u 1:2 t '' with lines, \
171171 "running_Olden_machcode.txt" u 1:2 t "bh" with lines, \
172172 "running_Olden_machcode.txt" u 1:3 t "bisort" with lines, \
200200
201201 set size .75,.75
202202 set output "running_Olden_bytecode.png"
203 set ylabel "Program bytecode size"
203 set ylabel "Program bytecode size (bytes)"
204204 plot "running_Olden_bytecode.txt" u 1:2 t '' with lines, \
205205 "running_Olden_bytecode.txt" u 1:2 t "bh" with lines, \
206206 "running_Olden_bytecode.txt" u 1:3 t "bisort" with lines, \
109109 Changes over Time
110110

111111 112 GNUplot charts showing a couple of things: 113

    114
  1. Compile Time 115
  2. Testing Time 116
  3. Time to run some programs, say all of Olden 117
  4. Time to compile something, say Olden. 118
  5. Size of bytecode files for Olden 119
112 113 Here are some charts showing how the LLVM optimizer and code generators are 114 changing over time. For now we use the Olden benchmark suite to measure this, 115 but eventually we will switch to using SPEC CPU2000. All programs are run with 116 "LARGE_PROBLEM_SIZE" enabled. Click on any of the charts to get a larger 117 version.

118 119

Compilation Measurements:

120 121
122
123
124
125 Size of LLVM bytecode files
126
127
128
129 Size of native machine code for each program (generated by the JIT)
130
131
132
133
134 Time to run the LLVM optimizer on each program
135
136
137
138 139

Program Execution Measurements:

140 141
142
143
144
145 Execution time for CBE generated executable
146
147
148
149 Execution time for the LLC generated executable
150
151
152
153
154
155 Execution time for program in the JIT
156
157
158
159 160 161 120162 121163

122164