Add note about benchmarking.
[libguestfs-talks.git] / 2021-pipelines / 4100-benchmark-A-results.html
1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2 <link rel="stylesheet" href="style.css" type="text/css"/>
3 <script src="code.js" type="text/javascript"></script>
4
5 <h1>Benchmark A: copying &mdash; results</h1>
6
7 <style>
8 table#bench {
9     width: 90%;
10 }
11 table#bench th {
12     vertical-align: top;
13 }
14 table#bench td.result {
15     text-align: right;
16 }
17 </style>
18
19 <table id="bench">
20 <tr>
21 <th> scp </th>
22 <td> <pre style="font-size: 60%">scp remote:fedora-33.img local.img</pre> </td>
23 <td class="result"> 48m40 </td>
24 </tr>
25
26 <tr>
27 <th> qemu-img only </th>
28 <td>
29 <pre style="font-size: 40%">
30 ┌───────────────┐ssh ┌────────────┐                           ┌───────────┐
31 │ fedora-33.img │───▶│ qcow2 file │───▶ qemu-img convert ────▶│ local.img │
32 └───────────────┘    └────────────┘                           └───────────┘
33 </pre>
34 </td>
35 <td class="result"> 59m39 </td>
36 </tr>
37
38 <tr>
39 <th> sparsify + qemu-img </th>
40 <td>
41 <pre style="font-size: 40%">
42 ┌───────────────┐ssh ┌────────────┐
43 │ fedora-33.img │───▶│ qcow2 file │◀─── virt-sparsify --in-place
44 └───────────────┘    └────────────┘                           ┌───────────┐
45                                    ───▶ qemu-img convert ────▶│ local.img │
46                                                               └───────────┘
47 </pre>
48 </td>
49 <td class="result"> 2m21 </td>
50 </tr>
51
52 <tr>
53 <th> nbdkit + nbdcopy </th>
54 <td>
55 <pre style="font-size: 40%">
56 ┌───────────────┐ssh ┌────────────┐
57 │ fedora-33.img │───▶│ nbdkit cow │◀─── virt-sparsify --in-place
58 └───────────────┘    └────────────┘                   ┌───────────┐
59                                    ───▶ nbdcopy ────▶ │ local.img │
60                                                       └───────────┘
61 </pre>
62 </td>
63 <td class="result"> 3m49 </td>
64 </tr>
65 </table>