1<!DOCTYPE html>
2<html>
3
4<head>
5    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6    <title>Index - Criterion.rs</title>
7    <style type="text/css">
8        body \{
9            font: 14px Helvetica Neue;
10            text-rendering: optimizelegibility;
11        }
12
13        .body \{
14            width: 960px;
15            margin: auto;
16        }
17
18        a:link \{
19            color: #1F78B4;
20            text-decoration: none;
21        }
22
23        h2 \{
24            font-size: 36px;
25            font-weight: 300;
26        }
27
28        h3 \{
29            font-size: 24px;
30            font-weight: 300;
31        }
32
33        #footer \{
34            height: 40px;
35            background: #888;
36            color: white;
37            font-size: larger;
38            font-weight: 300;
39        }
40
41        #footer a \{
42            color: white;
43            text-decoration: underline;
44        }
45
46        #footer p \{
47            text-align: center
48        }
49
50        table \{
51            border-collapse: collapse;
52        }
53
54        table,
55        th,
56        td \{
57            border: 1px solid #888;
58        }
59    </style>
60</head>
61
62<body>
63    <div class="body">
64        <h2>Criterion.rs Benchmark Index</h2>
65        See individual benchmark pages below for more details.
66        <ul>
67            {{- for group in groups }}
68            <li>{{ call report_link with group.group_report }}</li>
69            {{- if group.function_ids }}
70            {{- if group.values }}
71            {# Function ids and values #}
72            <ul>
73                <li>
74                    <table>
75                        <tr>
76                            <th></th>
77                            {{- for func in group.function_ids }}
78                            <th>{{ call report_link with func }}</th>
79                            {{- endfor }}
80                        </tr>
81                        {{- for row in group.individual_links }}
82                        <tr>
83                            <th>{{ call report_link with row.value }}</th>
84                            {{- for bench in row.benchmarks }}
85                            <td>{{ call report_link with bench }}</td>
86                            {{- endfor }}
87                        </tr>
88                        {{- endfor }}
89                    </table>
90                </li>
91            </ul>
92            {{- else }}
93            {# Function IDs but not values #}
94            <ul>
95                {{- for func in group.function_ids }}
96                <li>{{ call report_link with func }}</li>
97                {{- endfor }}
98            </ul>
99            {{- endif }}
100            {{- else }}
101            {{- if group.values }}
102            {# Values but not function ids #}
103            <ul>
104                {{- for val in group.values }}
105                <li>{{ call report_link with val }}</li>
106                {{- endfor }}
107            </ul>
108            {{- endif }}
109            {{- endif }}
110            {{- endfor }}
111        </ul>
112    </div>
113    <div id="footer">
114        <p>This report was generated by
115            <a href="https://github.com/bheisler/criterion.rs">Criterion.rs</a>, a statistics-driven benchmarking
116            library in Rust.</p>
117    </div>
118</body>
119</html>