Added revisions page and moved change log there.
authorchristian.plesner.hansen@gmail.com <christian.plesner.hansen@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 2 Dec 2008 10:08:39 +0000 (10:08 +0000)
committerchristian.plesner.hansen@gmail.com <christian.plesner.hansen@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 2 Dec 2008 10:08:39 +0000 (10:08 +0000)
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@889 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

benchmarks/revisions.html [new file with mode: 0644]
benchmarks/run.html
benchmarks/style.css [new file with mode: 0644]

diff --git a/benchmarks/revisions.html b/benchmarks/revisions.html
new file mode 100644 (file)
index 0000000..75ed171
--- /dev/null
@@ -0,0 +1,50 @@
+<html>
+<head>
+<title>V8 Benchmark Suite Revisions</title>
+<link type="text/css" rel="stylesheet" href="style.css"></link>
+</head>
+<body>
+<div>
+  <div class="title"><h1>V8 Benchmark Suite Revisions</h1></div>
+  <table>
+    <tr>
+      <td class="contents">
+
+<p>
+
+The V8 benchmark suite is changed from time to time as we fix bugs or
+expand the scope of the benchmarks.  Here is a list of revisions, with
+a description of the changes made.  Note that benchmark results are
+not comparable unless both results are run with the same revision of
+the benchmark suite.
+
+</p>
+
+<div class="subtitle"><h3>Version 2 (<a href="http://v8.googlecode.com/svn/data/benchmarks/v2/run.html">link</a>)</h3></div>
+
+<p>For version 2 the crypto benchmark was fixed.  Previously, the
+decryption stage was given plaintext as input, which resulted in an
+error.  Now, the decryption stage is given the output of the
+encryption stage as input.  The result is checked against the original
+plaintext.  For this to give the correct results the crypto objects
+are reset for each iteration of the benchmark.  In addition, the size
+of the plain text has been increased a little and the use of
+Math.random() and new Date() to build an RNG pool has been
+removed. </p>
+
+<p>Other benchmarks were fixed to do elementary verification of the
+results of their calculations.  This is to avoid accidentally
+obtaining scores that are the result of an incorrect JavaScript engine
+optimization.</p>
+
+<div class="subtitle"><h3>Version 1 (<a href="http://v8.googlecode.com/svn/data/benchmarks/v1/run.html">link</a>)</h3></div>
+
+<p>Initial release.</p>
+
+</td><td style="text-align: center">
+</td></tr></table>
+
+</div>
+
+</body>
+</html>
index 41e4f78711ef808c100a39cc7eaba554f4eb41b7..01cadc0d2f538c9fed2c08f5cd1a667f8bbc257a 100644 (file)
@@ -7,59 +7,7 @@
 <script type="text/javascript" src="crypto.js"></script>
 <script type="text/javascript" src="raytrace.js"></script>
 <script type="text/javascript" src="earley-boyer.js"></script>
-<style>
-body {
-  font-family: sans-serif;
-}
-
-hr{
-  border:1px solid;
-  border-color:#36C;
-  margin:1em 0
-}
-
-h1,h2,h3,h4{margin:0; margin-bottom:0}
-h1{font-size: 200%; height: 2em}
-h2{font-size: 140%; height: 2em}
-h3{font-size: 100%; height: 2em}
-
-li{
-  margin:.3em 0 1em 0;
-}
-
-body{
-  font-family: Helvetica,Arial,sans-serif;
-  font-size: small;
-  color: #000;
-  background-color: #fff;
-}
-
-div.title {
-  background-color: rgb(229, 236, 249);
-  border-top: 1px solid rgb(51, 102, 204);
-  text-align: center;
-  padding-top: 0.2em;
-  padding-bottom: 0.2em;
-  margin-bottom: 20px;
-}
-
-td.contents {
-  text-align: start;
-}
-
-div.run {
-  margin: 20px;
-  width: 300px;
-  height: 300px;
-  float: right;
-  background-color: rgb(229, 236, 249);
-  background-image: url(v8-logo.png);
-  background-position: center center;
-  background-repeat: no-repeat;
-  border: 1px solid rgb(51, 102, 204);
-}
-</style>
-
+<link type="text/css" rel="stylesheet" href="style.css"></link>
 <script type="text/javascript">
 var completed = 0;
 var benchmarks = BenchmarkSuite.CountBenchmarks();
@@ -128,34 +76,13 @@ higher scores means better performance: <em>Bigger is better!</em>
 <li><b>EarleyBoyer</b><br/>Classic Scheme benchmarks, translated to JavaScript by Florian Loitsch's Scheme2Js compiler (<i>4682 lines</i>).</li>
 </ul>
 
-<div class="title"><h2>Revisions of the benchmark suite</h2></div>
-
-<p><i>Please note that benchmark results are not comparable unless both
-results are run with the same revision of the benchmark suite.  We will be
-making revisions from time to time in order to fix bugs or expand the scope
-of the benchmark suite.</i></p>
-
-<div class="title"><h3>Version 1</h3></div>
-
-<p>Initial release.</p>
-
-<div class="title"><h3>Version 2</h3></div>
-
-<p>For version 2 the crypto benchmark was fixed.  Previously, the
-decryption stage was given plaintext as input, which resulted in an
-error.  Now, the decryption stage is given the output of the
-encryption stage as input.  The result is checked against the original
-plaintext.  For this to give the correct results the crypto objects
-are reset for each iteration of the benchmark.  In addition, the size
-of the plain text has been increased a little and the use of
-Math.random() and new Date() to build an RNG pool has been
-removed. </p>
-
-<p>Other benchmarks were fixed to do elementary verification of the
-results of their calculations.  This is to avoid accidentally
-obtaining scores that are the result of an incorrect JavaScript engine
-optimization.</p>
-
+<p>
+Note that benchmark results are not comparable unless both results are
+run with the same revision of the benchmark suite.  We will be making
+revisions from time to time in order to fix bugs or expand the scope
+of the benchmark suite.  For previous revisions and the change log see
+the <a href="http://v8.googlecode.com/svn/data/benchmarks/current/revisions.html">revisions</a> page.
+</p>
 
 </td><td style="text-align: center">
 <div class="run">
diff --git a/benchmarks/style.css b/benchmarks/style.css
new file mode 100644 (file)
index 0000000..d976cdd
--- /dev/null
@@ -0,0 +1,70 @@
+body {
+  font-family: sans-serif;
+}
+
+hr{
+  border: 1px solid;
+  border-color: #36C;
+  margin: 1em 0
+}
+
+h1, h2, h3, h4 {
+  margin: 0;
+  margin-bottom: 0;
+}
+
+h1 {
+  font-size: 190%;
+  height: 1.2em;
+}
+
+
+h2{
+  font-size: 140%;
+  height: 1.2em;
+}
+
+h3{
+  font-size: 100%;
+}
+
+li{
+  margin: .3em 0 1em 0;
+}
+
+body{
+  font-family: Helvetica,Arial,sans-serif;
+  font-size: small;
+  color: #000;
+  background-color: #fff;
+}
+
+div.title {
+  background-color: rgb(229, 236, 249);
+  border-top: 1px solid rgb(51, 102, 204);
+  text-align: center;
+  padding-top: 0.2em;
+  padding-bottom: 0.2em;
+  margin-bottom: 20px;
+}
+
+div.subtitle {
+  border-bottom: 1px solid rgb(51, 102, 204);
+  margin-top: 2em;
+}
+
+td.contents {
+  text-align: start;
+}
+
+div.run {
+  margin: 20px;
+  width: 300px;
+  height: 300px;
+  float: right;
+  background-color: rgb(229, 236, 249);
+  background-image: url(v8-logo.png);
+  background-position: center center;
+  background-repeat: no-repeat;
+  border: 1px solid rgb(51, 102, 204);
+}