web/app/views/index/_compare_table.html.erb
author Marcel Hlopko <marcel@hlopko.com>
Tue, 17 Nov 2015 15:05:38 +0100
changeset 306 8050d8d3681f
parent 259 bfdd187c332f
permissions -rw-r--r--
Optimize CompareController#filter

<div class="row">
  <div class="chart chart-bar bounded-chart"
    data-benchmark-infos-size="<%= benchmark_infos.size %>">
    <% benchmark_configurations.each do |bc| %>
      <div class="chart-bar-values"
        data-name="<%= bc.name %>">
        <% benchmark_infos.each_with_index do |benchmark_info, index| %>

          <% latest_result = benchmark_info.latest_result_for_configuration(bc) %>
          <div class="chart-bar-value"
            data-index="<%= index %>"
            data-value="<%= latest_result.try(:min_duration) %>">
          </div>
          <div class="chart-bar-labels"
            data-name="<%= benchmark_info.name %>"
            data-index="<%= index %>"
            data-parameters="<%= latest_result.try(:benchmark_parameters_json) %>">
          </div>

        <% end %>
      </div>
    <% end %>

    <div class="chart-legend"></div>

    <div class="chart-container">
      <div class="chart-y-axis"></div>
      <div class="chart"></div>
      <div class="chart-x-axis"></div>
    </div>

  </div>
</div>