[llvm-commits] CVS: nightlytest-serverside/popup.js fulltest.php machine.php ProgramResults.php style.css test.php
Patrick Jenkins
pjenkins at apple.com
Fri Jul 7 17:32:45 PDT 2006
Changes in directory nightlytest-serverside:
popup.js added (r1.1)
fulltest.php updated: 1.2 -> 1.3
machine.php updated: 1.1.1.1 -> 1.2
ProgramResults.php updated: 1.2 -> 1.3
style.css updated: 1.1.1.1 -> 1.2
test.php updated: 1.1.1.1 -> 1.2
---
Log message:
The nightly tester website now has little question marks next to quizzical features that when clicked pop up a lil window over the page that describes what that feature is. When clicked again the popup dissapears.
---
Diffs of the changes: (+279 -106)
ProgramResults.php | 78 ++++++++++++++++++++++++++++++++++++
fulltest.php | 79 +++++++++++--------------------------
machine.php | 25 +++++++++++
popup.js | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++
style.css | 32 +++++++++++++++
test.php | 58 +++------------------------
6 files changed, 279 insertions(+), 106 deletions(-)
Index: nightlytest-serverside/popup.js
diff -c /dev/null nightlytest-serverside/popup.js:1.1
*** /dev/null Fri Jul 7 19:32:28 2006
--- nightlytest-serverside/popup.js Fri Jul 7 19:32:18 2006
***************
*** 0 ****
--- 1,113 ----
+ function ShowPop(id)
+ {
+ if (document.getElementById)
+ {
+ document.getElementById(id).style.visibility = " visible";
+ }
+ else if (document.all)
+ {
+ document.all[id].style.visibility = " visible";
+ }
+ else if (document.layers)
+ {
+ document.layers[id].style.visibility = " visible";
+ }
+ }
+
+
+
+
+
+
+ function HidePop(id)
+ {
+ if (document.getElementById)
+ {
+ document.getElementById(id).style.visibility = " hidden";
+ }
+ /*else if (document.all)
+ {
+ document.all[id].style.visibility = " hidden";
+ }
+ else if (document.layers)
+ {
+ document.layers[id].style.visibility = " hidden";
+ }*/
+ }
+
+
+
+ function TogglePop(id)
+ {
+ if (document.getElementById)
+ {
+ if(document.getElementById(id).style.visibility == "visible"){
+ document.getElementById(id).style.visibility = "hidden";
+ }
+ else{
+ document.getElementById(id).style.visibility = "visible";
+ }
+ }
+ else if (document.all)
+ {
+ if(document.all[id].style.visibility == "visible"){
+ document.all[id].style.visibility = "hidden";
+ }
+ else{
+ document.all[id].style.visibility = "visible";
+ }
+ }
+ else if (document.layers)
+ {
+ if(document.layers[id].style.visibility == "visible"){
+ document.layers[id].style.visibility = "hidden";
+ }
+ else{
+ document.layers[id].style.visibility = "visible";
+ }
+ }
+ }
+
+
+ function toggleLayer(whichLayer)
+ {
+ if (document.getElementById)
+ {
+ // this is the way the standards work
+ var style2 = document.getElementById(whichLayer).style;
+ style2.display = style2.display? "":"none";
+ var link = document.getElementById(whichLayer+"_").innerHTML;
+ if(link.indexOf("(+)") >= 0){
+ document.getElementById(whichLayer+"_").innerHTML="(-)"+link.substring(3,link.length);
+ }
+ else{
+ document.getElementById(whichLayer+"_").innerHTML="(+)"+link.substring(3,link.length);
+ }
+ }//end if
+ else if (document.all)
+ {
+ // this is the way old msie versions work
+ var style2 = document.all[whichLayer].style;
+ style2.display = style2.display? "":"none";
+ var link = document.all[wwhichLayer+"_"].innerHTML;
+ if(link.indexOf("(+)") >= 0){
+ document.all[whichLayer+"_"].innerHTML="(-)"+link.substring(3,link.length);
+ }
+ else{
+ document.all[whichLayer+"_"].innerHTML="(+)"+link.substring(3,link.length);
+ }
+ }
+ else if (document.layers)
+ {
+ // this is the way nn4 works
+ var style2 = document.layers[whichLayer].style;
+ style2.display = style2.display? "":"none";
+ var link = document.layers[whichLayer+"_"].innerHTML;
+ if(link.indexOf("(+)") >= 0){
+ document.layers[whichLayer+"_"].innerHTML="(-)"+link.substring(3,link.length);
+ }
+ else{
+ document.layers[whichLayer+"_"].innerHTML="(+)"+link.substring(3,link.length);
+ }
+ }
+ }//end function
\ No newline at end of file
Index: nightlytest-serverside/fulltest.php
diff -u nightlytest-serverside/fulltest.php:1.2 nightlytest-serverside/fulltest.php:1.3
--- nightlytest-serverside/fulltest.php:1.2 Wed Jul 5 17:38:30 2006
+++ nightlytest-serverside/fulltest.php Fri Jul 7 19:32:18 2006
@@ -39,54 +39,7 @@
</STYLE>
<script type="text/javascript" src="sorttable.js"></script>
-<script language="javascript">
-function toggleLayer(whichLayer)
-{
-if (document.getElementById)
-{
-// this is the way the standards work
-var style2 = document.getElementById(whichLayer).style;
-style2.display = style2.display? "":"none";
-var link = document.getElementById(whichLayer+"_").innerHTML;
-if(link.indexOf("(+)") >= 0){
- document.getElementById(whichLayer+"_").innerHTML="(-)"+link.substring(3,link.length);
-}
-else{
- document.getElementById(whichLayer+"_").innerHTML="(+)"+link.substring(3,link.length);
-}
-
-}//end if
-else if (document.all)
-{
-// this is the way old msie versions work
-var style2 = document.all[whichLayer].style;
-style2.display = style2.display? "":"none";
-var link = document.all[wwhichLayer+"_"].innerHTML;
-if(link.indexOf("(+)") >= 0){
- document.all[whichLayer+"_"].innerHTML="(-)"+link.substring(3,link.length);
-}
-else{
- document.all[whichLayer+"_"].innerHTML="(+)"+link.substring(3,link.length);
-}
-
-}
-else if (document.layers)
-{
-// this is the way nn4 works
-var style2 = document.layers[whichLayer].style;
-style2.display = style2.display? "":"none";
-var link = document.layers[whichLayer+"_"].innerHTML;
-if(link.indexOf("(+)") >= 0){
- document.layers[whichLayer+"_"].innerHTML="(-)"+link.substring(3,link.length);
-}
-else{
- document.layers[whichLayer+"_"].innerHTML="(+)"+link.substring(3,link.length);
-}
-
-}
-
-}//end function
-</script>
+<script type="text/javascript" src="popup.js"></script>
</head>
<body>
@@ -545,11 +498,17 @@
$index=0;
foreach ($category_print_array as $x){
if($index<10 && isset($percent_difference)){
- print "\t\t<td colspan=\"2\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\"></td>\n";
+ $col_width=2;
}
else{
- print "\t\t<td colspan=\"1\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\"></td>\n";
+ $col_width=1;
}
+ print "\t\t<td colspan=\"$col_width\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\">\n";
+ print "<span style=\"position:relative;\">\n";
+ print "<span id=\"external_$index\" class=\"popup2\">\n";
+ print "<pre>{$category_print_array_description[$index]}</pre>\n";
+ print "</span><a href=\"javascript:void(0);\" onClick=\"TogglePop('external_$index');\">?</a></span>\n";
+ print "</td>\n";
$index++;
}
print "\t</tr>\n";
@@ -606,11 +565,17 @@
$index=0;
foreach ($category_print_array as $x){
if($index<10 && isset($percent_difference)){
- print "\t\t<td colspan=\"2\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\"></td>\n";
+ $col_width=2;
}
else{
- print "\t\t<td colspan=\"1\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\"></td>\n";
+ $col_width=1;
}
+ print "\t\t<td colspan=\"$col_width\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\">\n";
+ print "<span style=\"position:relative;\">\n";
+ print "<span id=\"single_$index\" class=\"popup2\">\n";
+ print "<pre>{$category_print_array_description[$index]}</pre>\n";
+ print "</span><a href=\"javascript:void(0);\" onClick=\"TogglePop('single_$index');\">?</a></span>\n";
+ print "</td>\n";
$index++;
}
print "\t</tr>\n";
@@ -667,11 +632,17 @@
$index=0;
foreach ($category_print_array as $x){
if($index<10 && isset($percent_difference)){
- print "\t\t<td colspan=\"2\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\"></td>\n";
+ $col_width=2;
}
else{
- print "\t\t<td colspan=\"1\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\"></td>\n";
+ $col_width=1;
}
+ print "\t\t<td colspan=\"$col_width\" align=center><input type=checkbox name=\"measure[]\" multiple=\"multiple\" value=\"$x\">\n";
+ print "<span style=\"position:relative;\">\n";
+ print "<span id=\"multi_$index\" class=\"popup2\">\n";
+ print "<pre>{$category_print_array_description[$index]}</pre>\n";
+ print "</span><a href=\"javascript:void(0);\" onClick=\"TogglePop('multi_$index');\">?</a></span>\n";
+ print "</td>\n";
$index++;
}
print "\t</tr>\n";
Index: nightlytest-serverside/machine.php
diff -u nightlytest-serverside/machine.php:1.1.1.1 nightlytest-serverside/machine.php:1.2
--- nightlytest-serverside/machine.php:1.1.1.1 Wed Jul 5 15:56:33 2006
+++ nightlytest-serverside/machine.php Fri Jul 7 19:32:18 2006
@@ -28,7 +28,15 @@
?>
<html>
-<head><title>LLVM Machine Test Results For <?php print $machine_name ?></title></head>
+<head>
+<title>LLVM Machine Test Results For <?php print $machine_name ?></title>
+<script type="text/javascript" src="popup.js"></script>
+<STYLE TYPE="text/css">
+<!--
+ @import url(style.css);
+-->
+</STYLE>
+</head>
<body>
<center><font size=+3 face=Verdana><b>LLVM Machine Test Results For <?php print $machine_name ?></b></font></center><br>
@@ -94,11 +102,22 @@
$percent_difference = CalculateChangeBetweenDays($yesterday_results, $today_results);
/* note: $medium_change, $large_change, and $crazy_change are defined in ProgramResult.php */
+ print "<table border=0><tr><td>\n";
+
print "<table border=0>\n";
Print "<tr><td>$medium_change % differences from yesterday:</td><td> $medium_number</td></tr>\n";
Print "<tr><td>$large_change % differences from yesterday:</td><td> $large_number</td></tr>\n";
Print "<tr><td>$crazy_change % differences from yesterday:</td><td> $crazy_number</td></tr>\n";
print "</table>\n";
+
+ print "</td><td valign=top>";
+
+ print "<span style=\"position:relative;\">\n";
+ print "<span id=\"differences\" class=\"popup\">\n";
+ print "<pre>The number of measurements that signifigantly<br>changed from the previous test.</pre>\n";
+ print "</span><a href=\"javascript:void(0);\" onClick=\"TogglePop('differences');\">?</a></span>\n";
+
+ print "</td></tr></table>\n";
}
print "<form method=GET action=\"machinegraph.php\">\n";
@@ -411,6 +430,10 @@
print "<input type=submit name=action value=\"Graph Column\"> | ";
print "<input type=reset>\n";
+print "<span style=\"position:relative;\">\n";
+print "<span id=\"graph\" class=\"popup2\">\n";
+print "<pre>Produces a graph of the selected columns over<br>time.</pre>\n";
+print "</span><a href=\"javascript:void(0);\" onClick=\"TogglePop('graph');\">?</a></span>\n";
print "</form>\n";
mysql_close($mysql_link);
Index: nightlytest-serverside/ProgramResults.php
diff -u nightlytest-serverside/ProgramResults.php:1.2 nightlytest-serverside/ProgramResults.php:1.3
--- nightlytest-serverside/ProgramResults.php:1.2 Thu Jul 6 16:11:05 2006
+++ nightlytest-serverside/ProgramResults.php Fri Jul 7 19:32:18 2006
@@ -32,9 +32,87 @@
"JIT codegen","GCC","CBE","LLC",
"LLC-BETA","JIT","GCC/ CBE", "GCC/ LLC",
"GCC/ LLC-BETA","LLC/ LLC-BETA");
+
+$category_print_array_description=array("GCCAS - Time to run LLVM optimizers on the<br>".
+ "program.",
+
+ "Bytecode - The size of the bytecode for the<br>".
+ "program.",
+
+ "LLC compile - The time taken to compile with LLC<br>".
+ "(the static backend).",
+
+ "LLC-BETA compile - The time taken compile with LLC<br>".
+ "using experimental features.",
+
+ "JIT codegen - The amount of time spent in the JIT<br>".
+ "itself, as opposed to executing the program.",
+
+ "GCC - The time taken to execute the program when<br>".
+ "compiled with GCC -O2.",
+
+ "CBE - The time taken to execute the program after<br>".
+ "compilation through the C backend, compiled with<br>".
+ "-O2.",
+
+ "LLC - The length of time the program generated by<br>".
+ "the static backend LLC takes to execute.",
+
+ "LLC-BETA - How long the program generated by the<br>".
+ "experimental static back end takes to execute.",
+
+ "JIT codegen - The amount of time spent in the JIT<br>".
+ "itself, as opposed to executing the program.",
+
+ "GCC/CBE - The speed-up of the CBE output vs the<br>".
+ "native GCC output: greater than 1 is a speedup,<br>".
+ "less than 1 is a slowdown.",
+
+ "GCC/LLC - The speed-up of the LLC output vs the<br>".
+ "native GCC output: greater than 1 is a speedup,<br>".
+ "less than 1 is a slowdown.",
+
+ "GCC/ LLC-BETA - The speed-up of the LLC output<br>".
+ "vs the native GCC output: greater than 1 is a<br>".
+ "speedup, less than 1 is a slowdown.",
+
+ "LLC/ LLC-BETA - The speed-up of the LLC output<br>".
+ "vs the LLV-BETA output: greater than 1 is a <br>".
+ "speedup, less than 1 is a slowdown.");
+
$category_print_array_ordered=array("CBE","LLC","JIT","GCCAS",
"Bytecode","LLC compile","LLC-BETA compile",
"JIT codegen", "LLC-BETA");
+
+$category_print_array_ordered_description=array("CBE - The time taken to execute the program after<br>".
+ "compilation through the C backend, compiled with<br>".
+ "-O2.",
+
+ "LLC - The length of time the program generated by<br>".
+ "the static backend LLC takes to execute.",
+
+ "JIT - The amount of time spent running the program<br>".
+ "with the JIT; this includes the code generation<br>".
+ "phase and actually running the program.",
+
+ "GCCAS - Time to run LLVM optimizers on the<br>".
+ "program.",
+
+ "Bytecode - The size of the bytecode for the<br>".
+ "program.",
+
+ "LLC compile - The time taken to compile with LLC<br>".
+ "(the static backend).",
+
+ "LLC-BETA compile - The time taken compile with LLC<br>".
+ "using experimental features.",
+
+ "JIT codegen - The amount of time spent in the JIT<br>".
+ "itself, as opposed to executing the program.",
+
+ "LLC-BETA - How long the program generated by the<br>".
+ "experimental static back end takes to execute.");
+
/*
Index: nightlytest-serverside/style.css
diff -u nightlytest-serverside/style.css:1.1.1.1 nightlytest-serverside/style.css:1.2
--- nightlytest-serverside/style.css:1.1.1.1 Wed Jul 5 15:56:34 2006
+++ nightlytest-serverside/style.css Fri Jul 7 19:32:18 2006
@@ -3,4 +3,36 @@
border-color:blackground;
border-style:solid;
background: #F8F8FF
+}
+
+.popup
+{
+ position:absolute; left:10; bottom:10; width:400;
+ border-style:solid;
+ border-width:2;
+ border-color:blue;
+ background-color:white;
+ padding:5px;
+ color:black;
+ font-family:Arial;
+ font-weight:bold;
+ font-size:10pt;
+ z-index:2;
+ visibility:hidden;
+}
+
+.popup2
+{
+ position:absolute; left:10; top:10; width:400;
+ border-style:solid;
+ border-width:2;
+ border-color:blue;
+ background-color:white;
+ padding:5px;
+ color:black;
+ font-family:Arial;
+ font-weight:bold;
+ font-size:10pt;
+ z-index:2;
+ visibility:hidden;
}
\ No newline at end of file
Index: nightlytest-serverside/test.php
diff -u nightlytest-serverside/test.php:1.1.1.1 nightlytest-serverside/test.php:1.2
--- nightlytest-serverside/test.php:1.1.1.1 Wed Jul 5 15:56:34 2006
+++ nightlytest-serverside/test.php Fri Jul 7 19:32:18 2006
@@ -53,57 +53,8 @@
@import url(style.css);
-->
</STYLE>
-
-
<script type="text/javascript" src="sorttable.js"></script>
-<script language="javascript">
-function toggleLayer(whichLayer)
-{
-if (document.getElementById)
-{
-// this is the way the standards work
-var style2 = document.getElementById(whichLayer).style;
-style2.display = style2.display? "":"none";
-var link = document.getElementById(whichLayer+"_").innerHTML;
-if(link.indexOf("(+)") >= 0){
- document.getElementById(whichLayer+"_").innerHTML="(-)"+link.substring(3,link.length);
-}
-else{
- document.getElementById(whichLayer+"_").innerHTML="(+)"+link.substring(3,link.length);
-}
-
-}//end if
-else if (document.all)
-{
-// this is the way old msie versions work
-var style2 = document.all[whichLayer].style;
-style2.display = style2.display? "":"none";
-var link = document.all[wwhichLayer+"_"].innerHTML;
-if(link.indexOf("(+)") >= 0){
- document.all[whichLayer+"_"].innerHTML="(-)"+link.substring(3,link.length);
-}
-else{
- document.all[whichLayer+"_"].innerHTML="(+)"+link.substring(3,link.length);
-}
-
-}
-else if (document.layers)
-{
-// this is the way nn4 works
-var style2 = document.layers[whichLayer].style;
-style2.display = style2.display? "":"none";
-var link = document.layers[whichLayer+"_"].innerHTML;
-if(link.indexOf("(+)") >= 0){
- document.layers[whichLayer+"_"].innerHTML="(-)"+link.substring(3,link.length);
-}
-else{
- document.layers[whichLayer+"_"].innerHTML="(+)"+link.substring(3,link.length);
-}
-
-}
-
-}//end function
-</script>
+<script type="text/javascript" src="popup.js"></script>
</head>
<body>
@@ -582,7 +533,12 @@
print "<font size=\"-1\"><a href=\"javascript://\"onclick=\"toggleLayer('{$category_print_array_ordered[$y]}');\", id=\"{$category_print_array_ordered[$y]}_\">$sign $num_changes Tests Signifigantly Changed for {$category_print_array_ordered[$y]}</a></font>\n";
print "<div id=\"{$category_print_array_ordered[$y]}\" style=\"display: $disp;\" class=\"hideable\">\n";
- print"<b>Signifigant Changes for {$category_print_array_ordered[$y]}</b><br>\n";
+ print "<b>Signifigant Changes for {$category_print_array_ordered[$y]}</b>";
+ print "<span style=\"position:relative;\">\n";
+ print "<span id=\"$y\" class=\"popup2\">\n";
+ print "<pre>$category_print_array_ordered_description[$y]</pre>\n";
+ print "</span><a href=\"javascript:void(0);\" onClick=\"TogglePop('$y');\">?</a></span>\n";
+ print "<br>\n";
print "<table border='0' cellspacing='0' cellpadding='2'><tr><td bgcolor=#000000>\n"; #creating the black borde
print "<table class=\"sortable\" id=\"multisource_tests\" border='1' cellspacing='0' cellpadding='0'>\n";
print "\t<tr bgcolor=#FFCC99>\n";
More information about the llvm-commits
mailing list