147 lines
7.4 KiB
HTML
147 lines
7.4 KiB
HTML
<!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>
|