Lines Matching refs:stream

28 	private PrintStream stream;
35 public ScenarioStatusTable(String name, PrintStream stream) {
37 this.stream = stream;
41 * Prints the HTML representation of scenario status table into the given stream.
51 this.stream.print("<table border=\"1\">\n");
52 this.stream.print("<tr>\n");
53 this.stream.print("<td><h4>All ");
54 this.stream.print(computeSize(scenarios));
55 this.stream.print(" scenarios</h4></td>\n");
63 this.stream.print("<tr>\n");
64 this.stream.print("<td>");
66 if (hasSummary) this.stream.print("<b>");
70 this.stream.print("*");
71 this.stream.print(scenarioResults.getShortName());
72 this.stream.print(" <small>(vs.&nbsp;");
73 this.stream.print(scenarioBaseline);
74 this.stream.print(")</small>");
76 this.stream.print(scenarioResults.getShortName());
78 if (hasSummary) this.stream.print("</b>");
79 this.stream.print("\n");
86 this.stream.print("</table>\n");
130 this.stream.print("<td><h5>");
131 this.stream.print(columnTitle);
132 this.stream.print("</h5>\n");
142 this.stream.print("<td>n/a</td>");
152 this.stream.print("<td><a ");
155 this.stream.print("href=\"");
156 this.stream.print(configResults.getName());
157 this.stream.print('/');
158 this.stream.print(scenarioResults.getFileName());
159 this.stream.print(".html\">\n");
160 this.stream.print("<img hspace=\"10\" border=\"0\" src=\"");
161 this.stream.print(image);
162 this.stream.print("\"/></a>\n");
166 this.stream.print("class=\"tooltipSource\" onMouseover=\"show_element('toolTip");
167 this.stream.print(this.jsIdCount);
168 this.stream.print("')\" onMouseout=\"hide_element('toolTip");
169 this.stream.print(this.jsIdCount);
170 this.stream.print("')\" \nhref=\"");
171 this.stream.print(configResults.getName());
172 this.stream.print('/');
173 this.stream.print(scenarioResults.getFileName());
174 this.stream.print(".html\">\n");
175 this.stream.print("<img hspace=\"10\" border=\"0\" src=\"");
176 this.stream.print(image);
177 this.stream.print("\"/>\n");
178 this.stream.print("<span class=\"hidden_tooltip\" id=\"toolTip");
179 this.stream.print(this.jsIdCount);
180 this.stream.print("\">");
181 this.stream.print(failure);
182 this.stream.print("</span></a>\n");
185 this.stream.print(result);
186 this.stream.print("\n");
193 this.stream.print("<br><h4>Scenario Status</h4>\n");
194 this.stream.print("The following table gives a complete but compact view of performance results for the component.<br>\n");
195 this.stream.print("Each line of the table shows the results for one scenario on all machines.<br><br>\n");
196 this.stream.print("The name of the scenario is in <b>bold</b> when its results are also displayed in the fingerprints<br>\n");
197 this.stream.print("and starts with an '*' when the scenario has no results in the last baseline run.<br><br>\n");
198 this.stream.print("Here are information displayed for each test (ie. in each cell):\n");
199 this.stream.print("<ul>\n");
200 this.stream.print("<li>an icon showing whether the test fails or passes and whether it's reliable or not.<br>\n");
201 this.stream.print("The legend for this icon is:\n");
202 this.stream.print("<ul>\n");
203 this.stream.print("<li>Green (<img src=\"");
204 this.stream.print(Utils.OK_IMAGE);
205 this.stream.print("\">): mark a <b>successful result</b>, which means this test has neither significant performance regression nor significant standard error</li>");
206 this.stream.print("<li>Red (<img src=\"");
207 this.stream.print(Utils.FAIL_IMAGE);
208 this.stream.print("\">): mark a <b>failing result</b>, which means this test shows a significant performance regression (more than 10%)</li>\n");
209 this.stream.print("<li>Gray (<img src=\"");
210 this.stream.print(Utils.FAIL_IMAGE_EXPLAINED);
211 this.stream.print("\">): mark a <b>failing result</b> (see above) with a comment explaining this degradation.</li>\n");
212 this.stream.print("<li>Yellow (<img src=\"");
213 this.stream.print(Utils.FAIL_IMAGE_WARN);
214 this.stream.print("\"> or <img src=\"");
215 this.stream.print(Utils.OK_IMAGE_WARN);
216 this.stream.print("\">): mark a <b>failing or successful result</b> with a significant standard error (more than ");
217 this.stream.print(Utils.STANDARD_ERROR_THRESHOLD_STRING);
218 this.stream.print(")</li>\n");
219 this.stream.print("<li>Black (<img src=\"");
220 this.stream.print(Utils.UNKNOWN_IMAGE);
221 this.stream.print("\">): mark an <b>undefined result</b>, which means that deviation on this test is not a number (<code>NaN</code>) or is infinite (happens when the reference value is equals to 0!)</li>");
222 this.stream.print("<li>\"n/a\": mark a test for with <b>no</b> performance results</li>\n");
223 this.stream.print("</ul></li>\n");
224 this.stream.print("<li>the value of the deviation from the baseline as a percentage (ie. formula is: <code>(build_test_time - baseline_test_time) / baseline_test_time</code>)</li>\n");
225 this.stream.print("<li>the value of the standard error of this deviation as a percentage (ie. formula is: <code>sqrt(build_test_stddev^2 / N + baseline_test_stddev^2 / N) / baseline_test_time</code>)<br>\n");
226 this.stream.print("When test only has one measure, the standard error cannot be computed and is replaced with a '<font color=\"#CCCC00\">[n/a]</font>'.</li>\n");
227 this.stream.print("</ul>\n");
228 this.stream.print("<u>Hints</u>:<ul>\n");
229 this.stream.print("<li>fly over image of failing tests to see the complete error message</li>\n");
230 this.stream.print("<li>to look at the complete and detailed test results, click on its image</li>\n");
231 this.stream.print("</ul>\n");