blob: ea8752ceaefbe38f44474f62cf8cc675de23d7df [file] [log] [blame]
Chris Lattner2f8cb572003-01-20 18:05:27 +00001
Chris Lattner4c7e3032003-01-20 06:11:03 +00002<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
3<html><head><title>LLVM Test Results for $DateString</title></head>
4
5<body bgcolor=white>
6<center><font size=+3 face=Verdana><b>LLVM Test Results for $DateString</b></font></center>
7<hr height=1>
8
9<table width=100%>
10<tr><td valign=top align=center>
11
12<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
13<table border="0" cellpadding="5" cellspacing="0"><tr><td bgcolor="#DDAA77">
14<font size=+1><b>Sections:</b></font><br>
Chris Lattner8a4baf42003-01-22 16:13:10 +000015</td></tr><tr><td bgcolor="#FFCC99" align=center>
Chris Lattner4c7e3032003-01-20 06:11:03 +000016<a href="#Overview">Overview</a><br>
17<a href="#Changes">Changes</a><br>
18<a href="#Trends">Trends</a><br>
19<a href="#Programs">Programs</a><br>
Chris Lattner4d00fde2004-05-28 20:30:23 +000020<a href="#Feature">Feature</a><br>
Chris Lattner4c7e3032003-01-20 06:11:03 +000021<a href="#Regression">Regression</a><br>
22</td></tr></table></td></tr></table>
23
24<p>
25<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
26<table border="0" cellpadding="5" cellspacing="0"><tr><td bgcolor="#DDAA77"
27<font size=+1><b>Previous:</b></font><br>
28</td></tr><tr><td bgcolor="#FFCC99">
29 $PrevDaysList
30</td></tr></table></td></tr></table>
31<p>
32
33<font size=+1><b>Back to:</b></font><br>
34<a href="..">Test&nbsp;Results</a><br>
35<a href="../..">LLVM&nbsp;Page</a><p>
36
37</td><td valign=top>
38
39<center>
40<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
41<table border="0" cellpadding="10" cellspacing="0"><tr><td bgcolor="#DDAA77"
42<font size=+2 face=Verdana><b><a name="Overview">Today's Test Results Overview</font></b>
43</td></tr></table></td></tr></table></center><p>
44
Chris Lattner24eefd32003-08-18 19:59:28 +000045<!-- Running LOC graph -->
46<table align=right>
47<tr><td>
48<a href="running_loc_large.png"
Chris Lattner8ab0a012003-08-19 14:27:44 +000049 ><img border=0 width=480 height=360 src="running_loc.png"></a>
Chris Lattner24eefd32003-08-18 19:59:28 +000050</td></tr>
51<tr><td align=center>Lines Of Code over Time<br>
52<font size=-1><a href="running_loc_large.png">Click for larger view</a></font>
53</td></tr>
54</table>
55
Chris Lattner4c7e3032003-01-20 06:11:03 +000056<h2>CVS Tree Overview:</h2>
57<ul>
58<li><a href="$DATE-CVS-Log.txt">CVS Checkout Log</a>
59<ul>
Brian Gaeke1bb9a482003-10-06 15:30:00 +000060 <b>$NumDirsInCVS</b> dirs, <b>$NumFilesInCVS</b> files, <b>$LOC</b>
61 lines of code, checked out in <b>$CVSCheckoutTime</b> seconds<br></ul>
Chris Lattner4c7e3032003-01-20 06:11:03 +000062<li><a href="$DATE-Build-Log.txt">Compilation Log</a>
Reid Spencer389174b2004-06-09 18:29:15 +000063<table>
64<tr><td><b>Item</b></td><td><b>CPU Time</b></td><td><b>Wall Clock</b></td></tr>
65<tr><td>Configure CVS Tree</td><td>$ConfigTime</td><td>$ConfigWallTime</td></tr>
66<tr><td>Build CVS Tree</td><td>$BuildTime</td><td>$BuildWallTime</td></tr>
67<tr><td>Run Feature Tests</td><td>$FeatureTime</td><td>$FeatureWallTime</td></tr>
68<tr><td>Run Regression Tests</td><td>$RegressionTime</td><td>$RegressionWallTime</td></tr>
69</table></li>
70<li>Number of object files compiled: <b>$NumObjects</b></li>
71<li>Number of libraries linked: <b>$NumLibraries</b></li>
72<li>Number of executables linked:<b> $NumExecutables</b></li>
73<li>Build Error: $BuildError</li>
Chris Lattner4c7e3032003-01-20 06:11:03 +000074</ul>
75
76<h2>Warnings during the build:</h2>
Chris Lattner09bfdf52003-02-02 17:02:20 +000077<ul>$WarningsList
78</ul><p>
Chris Lattner4c7e3032003-01-20 06:11:03 +000079
80<br><br><center>
81<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
82<table border="0" cellpadding="10" cellspacing="0"><tr><td bgcolor="#DDAA77"
83<font size=+2 face=Verdana><b><a name="Changes">Changes from Yesterday</font></b>
84</td></tr></table></td></tr></table></center><p>
85
86<h2>Changes to CVS:</h2>
87<ul>
88<li>Users who committed to CVS: <b>$UserCommitList</b>
89<li>Users who updated from CVS: <b>$UserUpdateList</b>
90<li>Added Files: $AddedFilesList
91<li>Modified Files: $ModifiedFilesList
92<li>Removed Files: $RemovedFilesList
93</ul><p>
94
Chris Lattner2f8cb572003-01-20 18:05:27 +000095<h2>Changes to Warnings:</h2>
96<ul>
97<li>Warnings Added: $WarningsAdded
98<li>Warnings Removed: $WarningsRemoved
99</ul><p>
100
Chris Lattner4c7e3032003-01-20 06:11:03 +0000101<h2>Changes in the test suite:</h2>
102<ul>
Chris Lattnerd9bdbaa2003-01-22 20:35:59 +0000103<li>New Tests: $TestsAdded
104<li>Removed Tests: $TestsRemoved
105<li>Newly passing tests: $TestsFixed
106<li>Newly failing tests: $TestsBroken
Chris Lattner4c7e3032003-01-20 06:11:03 +0000107</ul>
Reid Spencerf2523712004-05-31 21:38:56 +0000108</td></tr></tbody></table>
Chris Lattner4c7e3032003-01-20 06:11:03 +0000109<br><br><center>
110<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
111<table border="0" cellpadding="10" cellspacing="0"><tr><td bgcolor="#DDAA77"
Reid Spencerf2523712004-05-31 21:38:56 +0000112<font size=+2 face=Verdana><b><a name="Trends">Changes Over Time</font></b>
Chris Lattner4c7e3032003-01-20 06:11:03 +0000113</td></tr></table></td></tr></table></center><p>
114
Chris Lattnera3ed7d32003-11-08 20:48:39 +0000115
116Here are some charts showing how the LLVM optimizer and code generators are
117changing over time. For now we use the Olden benchmark suite to measure this,
118but eventually we will switch to using SPEC CPU2000. All programs are run with
119"LARGE_PROBLEM_SIZE" enabled. Click on any of the charts to get a larger
120version.<p>
121
122<h2>Compilation Measurements:</h2>
123
124<table border="0" align=center>
125<tr>
126<td width=50% align=center>
127<a href="running_Olden_bytecode_large.png"><img width=480 height=360 border=0 src="running_Olden_bytecode.png"></a><br>
128Size of LLVM bytecode files
129</td>
130<td width=50% align=center>
131<a href="running_Olden_machcode_large.png"><img width=480 height=360 border=0 src="running_Olden_machcode.png"></a><br>
132Size of native machine code for each program (generated by the JIT)
133</td></tr>
134<tr>
135<td align=center>
136<a href="running_Olden_opt_time_large.png"><img width=480 height=360 border=0 src="running_Olden_opt_time.png"></a><br>
137Time to run the LLVM optimizer on each program
138</td>
139<td></td></tr>
140</table>
141
142<h2>Program Execution Measurements:</h2>
143
144<table border="0" align=center>
145<tr>
146<td width=50% align=center>
147<a href="running_Olden_cbe_time_large.png"><img width=480 height=360 border=0 src="running_Olden_cbe_time.png"></a><br>
148Execution time for CBE generated executable
149</td>
150<td width=50% align=center>
151<a href="running_Olden_llc_time_large.png"><img width=480 height=360 border=0 src="running_Olden_llc_time.png"></a><br>
152Execution time for the LLC generated executable
153</td></tr>
154
155<tr>
156<td align=center>
157<a href="running_Olden_jit_time_large.png"><img width=480 height=360 border=0 src="running_Olden_jit_time.png"></a><br>
158Execution time for program in the JIT
159</td>
160<td></td></tr>
161</table>
162
163
164
Chris Lattner4c7e3032003-01-20 06:11:03 +0000165
166<br><br><center>
167<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
168<table border="0" cellpadding="10" cellspacing="0"><tr><td bgcolor="#DDAA77"
169<font size=+2 face=Verdana><b><a name="Programs">Program Tests</font></b>
170</td></tr></table></td></tr></table></center><p>
171
Chris Lattner8a4baf42003-01-22 16:13:10 +0000172This section tests LLVM on a variety of programs in the test suite. This
Misha Brukman0137afa2003-08-15 19:31:04 +0000173includes benchmark suites like the Olden, McCat, Ptrdist, and SPEC benchmarks as
174well as a few random programs with test inputs. This section is meant to track
175how stable LLVM is as a whole. A failure in the execution of any test is marked
176with an asterisk: `*'. The columns of the tables are:<p>
Chris Lattner8a4baf42003-01-22 16:13:10 +0000177
178<ol>
Misha Brukman0137afa2003-08-15 19:31:04 +0000179<li><a name="Program">Program</a> - The name of the program for that row.</li>
180<li><a name="GCCAS">GCCAS</a> - Time to run LLVM optimizers on the program.</li>
181<li><a name="Bytecode">Bytecode</a> - The size of the bytecode for the
182 program</li>
183<li><a name="Instrs">Instrs</a> - The number of LLVM instructions in the
184 compiled bytecode</li>
185<li><a name="LLC<br>compile">LLC compile</a> - The time taken compile with
186 LLC (the static backend)</li>
187<li><a name="JIT<br>codegen">JIT codegen</a> - The amount of time spent in the
188 JIT itself, instead of executing the program.</li>
189<li><a name="Machine<br>code">Machine code</a> - The number of bytes of machine
190 code generated by the JIT.</li>
191<li><a name="GCC">GCC</a> - The time taken to execute the program when compiled
Chris Lattnerb1adab72003-08-18 04:32:34 +0000192 with GCC -O2.</li>
Misha Brukman0137afa2003-08-15 19:31:04 +0000193<li><a name="CBE">CBE</a> - The time taken to execute the program after
Chris Lattnere928d7d2003-08-18 04:39:41 +0000194 compilation through the C backend, compiled with -O2.</li>
Misha Brukman0137afa2003-08-15 19:31:04 +0000195<li><a name="LLC">LLC</a> - How long does the program generated by the static
196 backend LLC take to execute </li>
197<li><a name="JIT">JIT</a> - The amount of time spent running the
198 program with the JIT; this includes the code generation phase (listed above)
199 and actually running the program.</li>
Alkis Evlogimenos6b8b2252003-10-08 05:09:52 +0000200<li><a name="GCC/LLC">GCC/LLC</a> - The speed-up of the LLC output vs the native
201 GCC output: greater than 1 is a speedup, less than 1 is a slowdown.</li>
202<li><a name="GCC/CBE">GCC/CBE</a> - The speed-up of the CBE output vs the native
203 GCC output: greater than 1 is a speedup, less than 1 is a slowdown.</li>
Chris Lattner8ffc66d2003-12-19 03:34:46 +0000204<li><a name="LLC-LS">LLC-LS</a> - How long does the program generated by the static
205 backend LLC take to execute the program, when compiled with the linear scan
206 register allocator. This is temporary, for tuning.</li>
Chris Lattner8a4baf42003-01-22 16:13:10 +0000207</ol><p>
208
Misha Brukmanefe84742003-08-19 15:54:16 +0000209A complete log of testing
Chris Lattnereac3cdc2003-08-21 15:55:26 +0000210<a href="$DATE-SingleSource-ProgramTest.txt.gz">SingleSource</a>,
211<a href="$DATE-MultiSource-ProgramTest.txt.gz">MultiSource</a>, and
212<a href="$DATE-External-ProgramTest.txt.gz">External</a> programs are
Misha Brukmanefe84742003-08-19 15:54:16 +0000213available</a> for further analysis.
Chris Lattner8a4baf42003-01-22 16:13:10 +0000214
Chris Lattnereac3cdc2003-08-21 15:55:26 +0000215<h2>Programs/External</h2>
216
217<center>
218<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
219$ExternalProgramsTable
220</td></tr></table></center>
221
Chris Lattner8a4baf42003-01-22 16:13:10 +0000222<h2>Programs/MultiSource</h2>
223
224<center>
225<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
Chris Lattnerbf6a4dc2003-08-18 06:05:21 +0000226$MultiSourceProgramsTable
Chris Lattner8a4baf42003-01-22 16:13:10 +0000227</td></tr></table></center>
228
229<h2>Programs/SingleSource</h2>
230
Chris Lattnerbf6a4dc2003-08-18 06:05:21 +0000231<center>
232<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
233$SingleSourceProgramsTable
234</td></tr></table></center>
235
Chris Lattner8a4baf42003-01-22 16:13:10 +0000236
Chris Lattner4c7e3032003-01-20 06:11:03 +0000237
Chris Lattner4d00fde2004-05-28 20:30:23 +0000238<br/><br/><center>
239<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
240<table border="0" cellpadding="10" cellspacing="0"><tr><td bgcolor="#DDAA77"
241<font size=+2 face=Verdana><b><a name="Feature">Feature Test Results</font></b>
242</td></tr></table></td></tr></table></center>
243<br/>
244$FeatureTestResults
245
246<br/><br/><center>
Chris Lattner4c7e3032003-01-20 06:11:03 +0000247<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#000000">
248<table border="0" cellpadding="10" cellspacing="0"><tr><td bgcolor="#DDAA77"
Reid Spencer1a8c9172004-06-09 02:07:25 +0000249<font size=+2 face=Verdana><b><a name="Regression">Regression Test Results</font></b>
Chris Lattner4d00fde2004-05-28 20:30:23 +0000250</td></tr></table></td></tr></table></center>
251<br/>
252$RegressionTestResults
Chris Lattner4c7e3032003-01-20 06:11:03 +0000253
Reid Spencer1a8c9172004-06-09 02:07:25 +0000254</td></tr></html>