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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
241
6c56f95bddd3 Update compare view, fix formatting
Marcel Hlopko <marcel@hlopko.com>
parents: 236
diff changeset
     1
<div class="row">
6c56f95bddd3 Update compare view, fix formatting
Marcel Hlopko <marcel@hlopko.com>
parents: 236
diff changeset
     2
  <div class="chart chart-bar bounded-chart"
6c56f95bddd3 Update compare view, fix formatting
Marcel Hlopko <marcel@hlopko.com>
parents: 236
diff changeset
     3
    data-benchmark-infos-size="<%= benchmark_infos.size %>">
179
620d2ceb6ddc change compare table to always show all configurations
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 164
diff changeset
     4
    <% benchmark_configurations.each do |bc| %>
164
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 159
diff changeset
     5
      <div class="chart-bar-values"
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 159
diff changeset
     6
        data-name="<%= bc.name %>">
179
620d2ceb6ddc change compare table to always show all configurations
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 164
diff changeset
     7
        <% benchmark_infos.each_with_index do |benchmark_info, index| %>
241
6c56f95bddd3 Update compare view, fix formatting
Marcel Hlopko <marcel@hlopko.com>
parents: 236
diff changeset
     8
236
2565b32e93b3 Fix n+1 on compare page, get rid of unused code
Marcel Hlopko <marcel@hlopko.com>
parents: 179
diff changeset
     9
          <% latest_result = benchmark_info.latest_result_for_configuration(bc) %>
306
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    10
          <div class="chart-bar-value"
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    11
            data-index="<%= index %>"
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    12
            data-value="<%= latest_result.try(:min_duration) %>">
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    13
          </div>
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    14
          <div class="chart-bar-labels"
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    15
            data-name="<%= benchmark_info.name %>"
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    16
            data-index="<%= index %>"
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    17
            data-parameters="<%= latest_result.try(:benchmark_parameters_json) %>">
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    18
          </div>
179
620d2ceb6ddc change compare table to always show all configurations
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 164
diff changeset
    19
306
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    20
        <% end %>
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    21
      </div>
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    22
    <% end %>
179
620d2ceb6ddc change compare table to always show all configurations
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 164
diff changeset
    23
306
8050d8d3681f Optimize CompareController#filter
Marcel Hlopko <marcel@hlopko.com>
parents: 259
diff changeset
    24
    <div class="chart-legend"></div>
179
620d2ceb6ddc change compare table to always show all configurations
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 164
diff changeset
    25
241
6c56f95bddd3 Update compare view, fix formatting
Marcel Hlopko <marcel@hlopko.com>
parents: 236
diff changeset
    26
    <div class="chart-container">
157
91374e0a6062 migrate compare charts to rickshaw
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 111
diff changeset
    27
      <div class="chart-y-axis"></div>
91374e0a6062 migrate compare charts to rickshaw
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 111
diff changeset
    28
      <div class="chart"></div>
164
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 159
diff changeset
    29
      <div class="chart-x-axis"></div>
157
91374e0a6062 migrate compare charts to rickshaw
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 111
diff changeset
    30
    </div>
179
620d2ceb6ddc change compare table to always show all configurations
Marcel Hlopko <marcel.hlopko@gmail.com>
parents: 164
diff changeset
    31
91
d430a8ac253d comparison page kinda works
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    32
  </div>
d430a8ac253d comparison page kinda works
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    33
</div>