llvm.org GIT mirror llvm / e50caac
The nightly tester report doesn't report JIT code size anymore, remove it from the olden graph. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24057 91177308-0d34-0410-b5e6-96231b3b80d8 Chris Lattner 14 years ago
3 changed file(s) with 4 addition(s) and 50 deletion(s). Raw diff Collapse all Expand all
184184 with lines
185185
186186
187 ##------- Machine code size ----
188
189 set size .75,.75
190 set xtics rotate
191 set xlabel 0,-1
192 set output "running_Olden_machcode.png"
193 set ylabel "Program machine code size (bytes)"
194 plot "running_Olden_machcode.txt" u 1:2 t '' with lines, \
195 "running_Olden_machcode.txt" u 1:2 t "bh" with lines, \
196 "running_Olden_machcode.txt" u 1:3 t "em3d" with lines, \
197 "running_Olden_machcode.txt" u 1:4 t "mst" with lines, \
198 "running_Olden_machcode.txt" u 1:5 t "power" with lines, \
199 "running_Olden_machcode.txt" u 1:6 t "tsp" with lines, \
200 "running_Olden_machcode.txt" u 1:7 t "bisort" with lines, \
201 "running_Olden_machcode.txt" u 1:8 t "health" with lines, \
202 "running_Olden_machcode.txt" u 1:9 t "perimeter" with lines, \
203 "running_Olden_machcode.txt" u 1:10 t "treeadd" with lines, \
204 "running_Olden_machcode.txt" u 1:11 t "voronoi" \
205 with lines
206
207 set size 1.5,1.5
208 set xtics norotate
209 set xlabel 0,0
210 set output "running_Olden_machcode_large.png"
211 plot "running_Olden_machcode.txt" u 1:2 t '' with lines, \
212 "running_Olden_machcode.txt" u 1:2 t "bh" with lines, \
213 "running_Olden_machcode.txt" u 1:3 t "em3d" with lines, \
214 "running_Olden_machcode.txt" u 1:4 t "mst" with lines, \
215 "running_Olden_machcode.txt" u 1:5 t "power" with lines, \
216 "running_Olden_machcode.txt" u 1:6 t "tsp" with lines, \
217 "running_Olden_machcode.txt" u 1:7 t "bisort" with lines, \
218 "running_Olden_machcode.txt" u 1:8 t "health" with lines, \
219 "running_Olden_machcode.txt" u 1:9 t "perimeter" with lines, \
220 "running_Olden_machcode.txt" u 1:10 t "treeadd" with lines, \
221 "running_Olden_machcode.txt" u 1:11 t "voronoi" \
222 with lines
223
224
225187 ##------- Bytecode size ----
226188
227189 set size .75,.75
409409 #
410410 if (!$NOCHECKOUT) {
411411 if ( $VERBOSE ) { print "CONFIGURE STAGE\n"; }
412 system "(time -p $NICE ./configure $CONFIGUREARGS --enable-spec --with-objroot=.) > $BuildLog 2>&1";
412 my $EXTRAFLAGS = "--enable-spec2000=/Volumes/ProjectsDisk/cvs/benchmarks/speccpu2000-llvm/benchspec/ --enable-povray=/Volumes/ProjectsDisk/cvs/benchmarks/povray31 --enable-namd=/Volumes/ProjectsDisk/cvs/benchmarks/namd";
413 system "(time -p $NICE ./configure $CONFIGUREARGS $EXTRAFLAGS) > $BuildLog 2>&1";
413414
414415 if ( $VERBOSE ) { print "BUILD STAGE\n"; }
415416 # Build the entire tree, capturing the output into $BuildLog
719720 my $rJITTime = GetRegex 'TEST-RESULT-jit-time: program\s*([.0-9m]+)', $Rec;
720721 my $rOptTime = GetRegex "TEST-RESULT-compile: .*$WallTimeRE", $Rec;
721722 my $rBytecodeSize = GetRegex 'TEST-RESULT-compile: *([0-9]+)', $Rec;
722 my $rMachCodeSize = GetRegex 'TEST-RESULT-jit-machcode: *([0-9]+).*bytes of machine code', $Rec;
723723
724724 $NATTime .= " " . FormatTime($rNATTime);
725725 $CBETime .= " " . FormatTime($rCBETime);
727727 $JITTime .= " " . FormatTime($rJITTime);
728728 $OptTime .= " $rOptTime";
729729 $BytecodeSize .= " $rBytecodeSize";
730 $MachCodeSize .= " $rMachCodeSize";
731730 }
732731
733732 # Now that we have all of the numbers we want, add them to the running totals
738737 AddRecord($JITTime, "running_Olden_jit_time.txt");
739738 AddRecord($OptTime, "running_Olden_opt_time.txt");
740739 AddRecord($BytecodeSize, "running_Olden_bytecode.txt");
741 AddRecord($MachCodeSize, "running_Olden_machcode.txt");
742740
743741 system "gzip -f $OldenTestsLog";
744742 }
764762 # Make sure we don't get errors running the nightly tester the first time
765763 # because of files that don't exist.
766764 Touch ('running_build_time.txt', 'running_Olden_llc_time.txt',
767 'running_loc.txt', 'running_Olden_machcode.txt',
765 'running_loc.txt',
768766 'running_Olden_bytecode.txt', 'running_Olden_nat_time.txt',
769767 'running_Olden_cbe_time.txt', 'running_Olden_opt_time.txt',
770768 'running_Olden_jit_time.txt');
141141 Size of LLVM bytecode files
142142
143143
144
145 Size of native machine code for each program (generated by the JIT)
146
147
148
149144
150145 Time to run the LLVM optimizer on each program
151
152 <td></td>
146 </td>
153147
154148 155149

Program Execution Measurements: