blob: 865583cfe5896511544f1ebf96f12f694b6d732f [file] [edit]
<svg fill="none" viewBox="0 0 780 140" width="780" height="140" xmlns="http://www.w3.org/2000/svg">
<style>
:root {
--foreground: rgb(235, 235, 235);
--background: rgb(46, 51, 55);
font-family: "system-ui";
background-color: var(--background);
color: var(--foreground);
}
table {
padding: 1em;
}
th {
text-align: left;
}
td {
white-space: nowrap;
border: 1px solid var(--foreground);
border-radius: 2px;
padding: 0 2px 0 2px;
}
.measured {
padding: 0 2px 0 2px;
border-radius: 2px;
color: var(--background);
background-color: var(--foreground);
font-weight: bold;
}
.unmeasured {
padding: 0 2px 0 2px;
border-radius: 2px;
border-style: dashed !important;
font-style: italic;
}
td.hidden {
border: none;
}
</style>
<foreignObject width="100%" height="100%">
<table xmlns="http://www.w3.org/1999/xhtml" width="100%">
<tbody>
<tr>
<th>Iteration:</th>
<td colspan="9">Iteration 1</td>
<td>...</td>
<td colspan="3">Iteration N</td>
</tr>
<tr>
<th>Test:</th>
<td colspan="6">TodoMVC-JavaScript-ES5</td>
<td>...</td>
<td colspan="2">Perf-Dashboard</td>
<td class="hidden"></td>
<td colspan="2">TodoMVC-...</td>
<td>...</td>
</tr>
<tr>
<th>Steps:</th>
<td class="unmeasured">Prepare</td>
<td colspan="2" class="measured">Adding</td>
<td colspan="2" class="measured">Completing</td>
<td class="measured">...</td>
<td class="hidden"></td>
<td class="unmeasured">Prepare</td>
<td class="measured">...</td>
<td class="hidden"></td>
<td class="unmeasured">Prepare</td>
<td class="measured">...</td>
</tr>
<tr>
<th></th>
<td class="hidden"></td>
<td class="measured">Sync</td>
<td class="measured">Async</td>
<td class="measured">Sync</td>
<td class="measured">Async</td>
</tr>
</tbody>
</table>
</foreignObject>
</svg>