web/app/views/tags/_tags_table.html.erb
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sat, 24 Aug 2013 00:18:50 +0100
changeset 177 8e7f0029550d
parent 164 120a4f1e25c0
child 178 bafafc76f0be
permissions -rw-r--r--
Support for parameters in web app. Parameters are now imported and saved in the DB. Tag-based comparison now can deal with them and correctly displays results with multiple results for same benchmark (but different parameter set)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
177
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
     1
<% 
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
     2
require 'json' 
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
     3
%>
164
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
     4
<div class="row-fluid">
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
     5
  <div class="chart chart-bar">
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
     6
    <% tag.all_configurations.each do |benchmark_configuration| %>
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
     7
      <div class="chart-bar-values"
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
     8
        data-name="<%= benchmark_configuration.name %>">
177
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
     9
        <% index = 0 %>
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    10
        <% tag.benchmark_batches_latest_for(benchmark_configuration).each do | batch | %>
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    11
          <% batch.benchmark_results.each do | result | %>
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    12
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    13
            <div class="chart-bar-value"
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    14
              data-index="<%= index %>"
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    15
              data-value="<%= result.min_duration %>">
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    16
            </div>
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    17
            <div class="chart-bar-labels"
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    18
              data-index="<%= index %>"
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    19
              data-name="<%= result.benchmark_info.name %>"
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    20
              data-parameters="<%= JSON.generate(result.benchmark_parameters.collect { | p | p.to_json }) %>">
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    21
            </div>
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    22
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    23
          <% index += 1 %>
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    24
          <% end %>
164
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    25
        <% end %>
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    26
      </div>
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    27
    <% end %>
177
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    28
    <div class="chart-legend span10"></div>
164
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    29
    <div class="chart-container span10">       
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    30
      <div class="chart-y-axis"></div>
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    31
      <div class="chart"></div>
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    32
      <div class="chart-x-axis"></div>
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    33
    </div>
177
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    34
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    35
8e7f0029550d Support for parameters in web app.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 164
diff changeset
    36
    
164
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    37
  </div>
120a4f1e25c0 introduce tags
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
diff changeset
    38
</div>