Results summary

This commit is contained in:
Tony Garnock-Jones 2015-03-18 23:16:03 -04:00
parent 855bbf77b8
commit dfc9c21108
1 changed files with 146 additions and 0 deletions

146
latest-results.html Normal file
View File

@ -0,0 +1,146 @@
<!DOCTYPE html>
<html>
<head>
<title>minimart-benchmark results</title>
<base href="http://localhost:4000/">
<style>
.logscale { background-color: #cfc; }
.linearscale { background-color: #ccf; }
.internallatency { background-color: #fcc; }
</style>
</head>
<body>
<h1>Latest minimart-benchmark results</h1>
<h2>External latency</h2>
<div class="logscale">
<h3>Log-scale X axis</h3>
<table>
<tr>
<th>Server variant</th>
<th>Client ping times</th>
<th>Client grow times</th>
<th>Server connections</th>
<th>Server memory use</th>
</tr>
<tr>
<th><a href="log/minimart/external-latency-prospect+tcp/--latest--">prospect+tcp</a></th>
<td><img class="plot" src="log/minimart/external-latency-prospect+tcp/--latest--/client-ping-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-prospect+tcp/--latest--/client-grow-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-prospect+tcp/--latest--/server-connections/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-prospect+tcp/--latest--/server-memory-use/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-minimart+tcp/--latest--">minimart+tcp</a></th>
<td><img class="plot" src="log/minimart/external-latency-minimart+tcp/--latest--/client-ping-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-minimart+tcp/--latest--/client-grow-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-minimart+tcp/--latest--/server-connections/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-minimart+tcp/--latest--/server-memory-use/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-minimart/--latest--">minimart</a></th>
<td><img class="plot" src="log/minimart/external-latency-minimart/--latest--/client-ping-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-minimart/--latest--/client-grow-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-minimart/--latest--/server-connections/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-minimart/--latest--/server-memory-use/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-racket/--latest--">racket</a></th>
<td><img class="plot" src="log/minimart/external-latency-racket/--latest--/client-ping-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-racket/--latest--/client-grow-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-racket/--latest--/server-connections/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-racket/--latest--/server-memory-use/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-uv/--latest--">uv</a></th>
<td><img class="plot" src="log/minimart/external-latency-uv/--latest--/client-ping-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-uv/--latest--/client-grow-times/plot/0/1?logaxes=0"></td>
<!-- <td><img class="plot" src="log/minimart/external-latency-uv/--latest--/server-connections/plot/0/1"></td> -->
<!-- <td><img class="plot" src="log/minimart/external-latency-uv/--latest--/server-memory-use/plot/0/1"></td> -->
</tr>
<tr>
<th><a href="log/minimart/external-latency-erlang/--latest--">erlang</a></th>
<td><img class="plot" src="log/minimart/external-latency-erlang/--latest--/client-ping-times/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/external-latency-erlang/--latest--/client-grow-times/plot/0/1?logaxes=0"></td>
<!-- <td><img class="plot" src="log/minimart/external-latency-erlang/--latest--/server-connections/plot/0/1"></td> -->
<!-- <td><img class="plot" src="log/minimart/external-latency-erlang/--latest--/server-memory-use/plot/0/1"></td> -->
</tr>
</table>
</div>
<div class="linearscale">
<h3>Linear-scale X axis</h3>
<table>
<tr>
<th>Server variant</th>
<th>Client ping times</th>
<th>Client grow times</th>
</tr>
<tr>
<th><a href="log/minimart/external-latency-prospect+tcp/--latest--">prospect+tcp</a></th>
<td><img class="plot" src="log/minimart/external-latency-prospect+tcp/--latest--/client-ping-times/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-prospect+tcp/--latest--/client-grow-times/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-minimart+tcp/--latest--">minimart+tcp</a></th>
<td><img class="plot" src="log/minimart/external-latency-minimart+tcp/--latest--/client-ping-times/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-minimart+tcp/--latest--/client-grow-times/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-minimart/--latest--">minimart</a></th>
<td><img class="plot" src="log/minimart/external-latency-minimart/--latest--/client-ping-times/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-minimart/--latest--/client-grow-times/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-racket/--latest--">racket</a></th>
<td><img class="plot" src="log/minimart/external-latency-racket/--latest--/client-ping-times/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-racket/--latest--/client-grow-times/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-uv/--latest--">uv</a></th>
<td><img class="plot" src="log/minimart/external-latency-uv/--latest--/client-ping-times/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-uv/--latest--/client-grow-times/plot/0/1"></td>
</tr>
<tr>
<th><a href="log/minimart/external-latency-erlang/--latest--">erlang</a></th>
<td><img class="plot" src="log/minimart/external-latency-erlang/--latest--/client-ping-times/plot/0/1"></td>
<td><img class="plot" src="log/minimart/external-latency-erlang/--latest--/client-grow-times/plot/0/1"></td>
</tr>
</table>
</div>
<h2>Internal latency</h2>
<div class="internallatency">
<table>
<tr>
<th>Server variant</th>
<th>Seconds per message</th>
<th>Seconds per booted process</th>
</tr>
<tr>
<th><a href="log/minimart/internal-latency/--latest--">minimart</a></th>
<td><img class="plot" src="log/minimart/internal-latency/--latest--/internal-latency/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/internal-latency/--latest--/internal-latency/plot/0/4?logaxes=0"></td>
</tr>
<tr>
<th><a href="log/minimart/internal-latency-prospect/--latest--">prospect</a></th>
<td><img class="plot" src="log/minimart/internal-latency-prospect/--latest--/internal-latency/plot/0/1?logaxes=0"></td>
<td><img class="plot" src="log/minimart/internal-latency-prospect/--latest--/internal-latency/plot/0/4?logaxes=0"></td>
</tr>
</table>
</div>
<script>
(function () {
function reloadImage(e) {
this.src = this.src.replace(/#.*/, '') + '#' + (+(new Date()));
}
var scale = 0.5;
var imgs = document.getElementsByClassName('plot');
for (var i = 0; i < imgs.length; i++) {
var img = imgs[i];
if (img.tagName !== 'IMG') continue;
img.width = 700 * scale;
img.height = 450 * scale;
img.onclick = reloadImage;
}
})();
</script>
</body>
</html>