<emclass="property"><spanclass="pre">class</span></em><spanclass="sig-prename descclassname"><spanclass="pre">triton.testing.</span></span><spanclass="sig-name descname"><spanclass="pre">Benchmark</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">self</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x_names</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x_vals</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">line_arg</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">line_vals</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">line_names</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">plot_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">xlabel</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">''</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ylabel</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">''</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x_log</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y_log</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">styles</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#triton.testing.Benchmark"title="Permalink to this definition">¶</a></dt>
<dd><p>This class is used by the <codeclass="code docutils literal notranslate"><spanclass="pre">perf_report</span></code> function to generate line plots with a concise API.</p>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">self</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x_names</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x_vals</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">line_arg</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">line_vals</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">line_names</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">plot_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">xlabel</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">''</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ylabel</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">''</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">x_log</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">y_log</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">color</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">styles</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#triton.testing.Benchmark.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Constructor</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>x_names</strong> (<em>List</em><em>[</em><em>str</em><em>]</em>) – Name of the arguments that should appear on the x axis of the plot. If the list contains more than one element, all the arguments are assumed to have the same value.</p></li>
<li><p><strong>x_vals</strong> (<em>List</em><em>[</em><em>Any</em><em>]</em>) – List of values to use for the arguments in <codeclass="code docutils literal notranslate"><spanclass="pre">x_names</span></code>.</p></li>
<li><p><strong>line_arg</strong> (<em>str</em>) – Argument name for which different values correspond to different lines in the plot.</p></li>
<li><p><strong>line_vals</strong> (<em>List</em><em>[</em><em>str</em><em>]</em>) – List of values to use for the arguments in <codeclass="code docutils literal notranslate"><spanclass="pre">line_arg</span></code>.</p></li>
<li><p><strong>line_names</strong> (<em>List</em><em>[</em><em>str</em><em>]</em>) – Label names for the different lines.</p></li>
<li><p><strong>plot_name</strong> (<em>str</em>) – Name of the plot.</p></li>
<li><p><strong>args</strong> (<em>List</em><em>[</em><em>str</em><em>]</em>) – List of arguments to remain fixed throughout the benchmark.</p></li>
<li><p><strong>xlabel</strong> (<em>str</em><em>, </em><em>optional</em>) – Label for the x axis of the plot.</p></li>
<li><p><strong>ylabel</strong> (<em>str</em><em>, </em><em>optional</em>) – Label for the y axis of the plot.</p></li>
<li><p><strong>x_log</strong> (<em>bool</em><em>, </em><em>optional</em>) – Whether the x axis should be log scale.</p></li>
<li><p><strong>y_log</strong> (<em>bool</em><em>, </em><em>optional</em>) – Whether the y axis should be log scale.</p></li>