💄 Generalize rendering of histograms
[Sone.git] / src / main / resources / templates / metrics.html
index 2880e78..e69ea19 100644 (file)
                        </tr>
                </thead>
                <tbody>
-                       <tr>
-                               <td><%= Page.Metrics.SoneInsertDuration.Title|l10n|html></td>
-                               <td class="numeric"><% soneInsertDurationCount|html></td>
-                               <td class="numeric"><% soneInsertDurationMin|html>μs</td>
-                               <td class="numeric"><% soneInsertDurationMax|html>μs</td>
-                               <td class="numeric"><% soneInsertDurationMean|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneInsertDurationMedian|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneInsertDurationPercentile75|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneInsertDurationPercentile95|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneInsertDurationPercentile98|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneInsertDurationPercentile99|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneInsertDurationPercentile999|format format=='%.0f'|html>μs</td>
-                       </tr>
-                       <tr>
-                               <td><%= Page.Metrics.SoneParsingDuration.Title|l10n|html></td>
-                               <td class="numeric"><% soneParsingDurationCount|html></td>
-                               <td class="numeric"><% soneParsingDurationMin|html>μs</td>
-                               <td class="numeric"><% soneParsingDurationMax|html>μs</td>
-                               <td class="numeric"><% soneParsingDurationMean|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneParsingDurationMedian|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneParsingDurationPercentile75|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneParsingDurationPercentile95|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneParsingDurationPercentile98|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneParsingDurationPercentile99|format format=='%.0f'|html>μs</td>
-                               <td class="numeric"><% soneParsingDurationPercentile999|format format=='%.0f'|html>μs</td>
-                       </tr>
+                       <%foreach histogramKeys histogramKey>
+                               <tr>
+                                       <td><%= "Page.Metrics.<%= '<%histogramKey>I18n'|parse>.Title"|parse|l10n|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Count"|parse|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Min"|parse|duration scale=="μs"|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Max"|parse|duration scale=="μs"|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Mean"|parse|duration scale=="μs"|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Median"|parse|duration scale=="μs"|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Percentile75"|parse|duration scale=="μs"|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Percentile95"|parse|duration scale=="μs"|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Percentile98"|parse|duration scale=="μs"|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Percentile99"|parse|duration scale=="μs"|html></td>
+                                       <td class="numeric"><% "<%histogramKey>Percentile999"|parse|duration scale=="μs"|html></td>
+                               </tr>
+                       <%/foreach>
                </tbody>
        </table>