298 lines
18 KiB
HTML
298 lines
18 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>QtRocket: Catch::Benchmark::ExecutionPlan Struct Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { init_search(); });
|
|
/* @license-end */
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">QtRocket
|
|
</div>
|
|
</td>
|
|
<td> <div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"> </span>
|
|
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('structCatch_1_1Benchmark_1_1ExecutionPlan.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="structCatch_1_1Benchmark_1_1ExecutionPlan-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">Catch::Benchmark::ExecutionPlan Struct Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="catch__amalgamated_8hpp_source.html">catch_amalgamated.hpp</a>></code></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for Catch::Benchmark::ExecutionPlan:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="structCatch_1_1Benchmark_1_1ExecutionPlan__coll__graph.png" border="0" usemap="#aCatch_1_1Benchmark_1_1ExecutionPlan_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aCatch_1_1Benchmark_1_1ExecutionPlan_coll__map" id="aCatch_1_1Benchmark_1_1ExecutionPlan_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="887,31,1128,58"/>
|
|
<area shape="rect" href="structCatch_1_1Benchmark_1_1Detail_1_1BenchmarkFunction.html" title=" " alt="" coords="575,22,762,67"/>
|
|
<area shape="poly" title=" " alt="" coords="778,42,887,42,887,47,778,47"/>
|
|
<area shape="rect" href="classCatch_1_1Detail_1_1unique__ptr.html" title=" " alt="" coords="313,5,518,84"/>
|
|
<area shape="poly" title=" " alt="" coords="534,42,574,42,574,47,534,47"/>
|
|
<area shape="rect" href="structCatch_1_1Benchmark_1_1Detail_1_1BenchmarkFunction_1_1callable.html" title=" " alt="" coords="5,22,223,67"/>
|
|
<area shape="poly" title=" " alt="" coords="238,42,312,42,312,47,238,47"/>
|
|
</map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a7000428364a19de80ed79301f1d248c5" id="r_a7000428364a19de80ed79301f1d248c5"><td class="memTemplParams" colspan="2">template<typename Clock> </td></tr>
|
|
<tr class="memitem:a7000428364a19de80ed79301f1d248c5"><td class="memTemplItemLeft" align="right" valign="top">std::vector< <a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a7000428364a19de80ed79301f1d248c5">run</a> (const <a class="el" href="classCatch_1_1IConfig.html">IConfig</a> &cfg, <a class="el" href="structCatch_1_1Benchmark_1_1Environment.html">Environment</a> env) const</td></tr>
|
|
<tr class="separator:a7000428364a19de80ed79301f1d248c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a2c55b05b91b158044a2966c071931492" id="r_a2c55b05b91b158044a2966c071931492"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c55b05b91b158044a2966c071931492">iterations_per_sample</a></td></tr>
|
|
<tr class="separator:a2c55b05b91b158044a2966c071931492"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc8d469e18d7aaad3b9414682d9ac35d" id="r_adc8d469e18d7aaad3b9414682d9ac35d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc8d469e18d7aaad3b9414682d9ac35d">estimated_duration</a></td></tr>
|
|
<tr class="separator:adc8d469e18d7aaad3b9414682d9ac35d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a030c66ee7ae93249110107728bac81fa" id="r_a030c66ee7ae93249110107728bac81fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1BenchmarkFunction.html">Detail::BenchmarkFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a030c66ee7ae93249110107728bac81fa">benchmark</a></td></tr>
|
|
<tr class="separator:a030c66ee7ae93249110107728bac81fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2bdbd553e77ec7e9e45c20e6d19bd288" id="r_a2bdbd553e77ec7e9e45c20e6d19bd288"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2bdbd553e77ec7e9e45c20e6d19bd288">warmup_time</a></td></tr>
|
|
<tr class="separator:a2bdbd553e77ec7e9e45c20e6d19bd288"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbb214a372cde0cd513d3b6e581fc6b4" id="r_abbb214a372cde0cd513d3b6e581fc6b4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#abbb214a372cde0cd513d3b6e581fc6b4">warmup_iterations</a></td></tr>
|
|
<tr class="separator:abbb214a372cde0cd513d3b6e581fc6b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a7000428364a19de80ed79301f1d248c5" name="a7000428364a19de80ed79301f1d248c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7000428364a19de80ed79301f1d248c5">◆ </a></span>run()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Clock> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector< <a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> > Catch::Benchmark::ExecutionPlan::run </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCatch_1_1IConfig.html">IConfig</a> &</td> <td class="paramname"><span class="paramname"><em>cfg</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structCatch_1_1Benchmark_1_1Environment.html">Environment</a></td> <td class="paramname"><span class="paramname"><em>env</em></span> ) const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="structCatch_1_1Benchmark_1_1ExecutionPlan_a7000428364a19de80ed79301f1d248c5_cgraph.png" border="0" usemap="#astructCatch_1_1Benchmark_1_1ExecutionPlan_a7000428364a19de80ed79301f1d248c5_cgraph" alt=""/></div>
|
|
<map name="astructCatch_1_1Benchmark_1_1ExecutionPlan_a7000428364a19de80ed79301f1d248c5_cgraph" id="astructCatch_1_1Benchmark_1_1ExecutionPlan_a7000428364a19de80ed79301f1d248c5_cgraph">
|
|
<area shape="rect" title=" " alt="" coords="5,121,218,166"/>
|
|
<area shape="rect" href="classCatch_1_1IConfig.html#a1634aa220fc1c822d1f4d54614443d47" title=" " alt="" coords="276,5,469,50"/>
|
|
<area shape="poly" title=" " alt="" coords="150,118,204,89,265,60,281,53,283,58,267,65,206,94,153,123"/>
|
|
<area shape="rect" href="structCatch_1_1Benchmark_1_1Detail_1_1ChronometerModel.html#a888ac0188449f74cb7c5ffb1a9e918c8" title=" " alt="" coords="266,75,479,119"/>
|
|
<area shape="poly" title=" " alt="" coords="218,122,250,116,251,121,219,127"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark_1_1Detail.html#aa94892c9c8fe45c0c82bde19bf0f8667" title=" " alt="" coords="279,168,466,213"/>
|
|
<area shape="poly" title=" " alt="" coords="219,160,264,168,263,174,218,165"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a3e1a65d3c8935e2e731ce6edb4932b7e" title=" " alt="" coords="279,261,466,306"/>
|
|
<area shape="poly" title=" " alt="" coords="156,164,317,251,315,256,154,169"/>
|
|
<area shape="poly" title=" " alt="" coords="323,168,321,158,330,149,347,143,372,141,400,144,417,150,415,155,399,149,372,147,348,149,333,153,326,159,328,167"/>
|
|
<area shape="poly" title=" " alt="" coords="323,261,321,251,330,242,347,237,372,235,400,237,417,244,415,249,399,242,372,240,348,242,333,247,326,253,328,260"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a69e10795ffabb9fb2a472c5743c3b7ed" title=" " alt="" coords="542,227,730,271"/>
|
|
<area shape="poly" title=" " alt="" coords="466,269,526,261,527,266,467,274"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark_1_1Detail.html#accb97601fac7308aa9c11dcdb439ddb8" title=" " alt="" coords="527,296,745,341"/>
|
|
<area shape="poly" title=" " alt="" coords="467,293,512,299,511,305,466,299"/>
|
|
<area shape="poly" title=" " alt="" coords="588,227,587,217,595,208,612,202,636,200,663,203,679,209,677,214,662,208,636,205,613,207,598,212,592,218,594,226"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark_1_1Detail.html#a1effa40e15b6b2c9cec48b3b734da8a4" title=" " alt="" coords="793,227,981,271"/>
|
|
<area shape="poly" title=" " alt="" coords="730,246,778,246,778,252,730,252"/>
|
|
<area shape="poly" title=" " alt="" coords="842,227,841,217,848,208,864,202,887,200,912,203,928,209,925,214,911,208,887,205,865,207,851,212,846,218,847,226"/>
|
|
<area shape="rect" href="namespaceCatch_1_1Benchmark_1_1Detail.html#abe0ffc409d126e1e7f4573c16abcbf84" title=" " alt="" coords="1029,227,1216,271"/>
|
|
<area shape="poly" title=" " alt="" coords="981,246,1013,246,1013,252,981,252"/>
|
|
<area shape="poly" title=" " alt="" coords="1077,227,1076,217,1084,208,1099,202,1122,200,1148,203,1163,209,1161,214,1146,208,1122,205,1100,207,1087,212,1081,218,1083,226"/>
|
|
<area shape="rect" href="namespaceCatch.html#a3cbceeab9252d1b752f66a2826e92548" title=" " alt="" coords="800,304,974,332"/>
|
|
<area shape="poly" title=" " alt="" coords="746,316,784,316,784,321,746,321"/>
|
|
<area shape="rect" href="namespaceCatch.html#a54c1ce08041448d684ae8edc14162cd2" title=" " alt="" coords="1077,304,1168,332"/>
|
|
<area shape="poly" title=" " alt="" coords="974,316,1061,316,1061,321,974,321"/>
|
|
</map>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a030c66ee7ae93249110107728bac81fa" name="a030c66ee7ae93249110107728bac81fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a030c66ee7ae93249110107728bac81fa">◆ </a></span>benchmark</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structCatch_1_1Benchmark_1_1Detail_1_1BenchmarkFunction.html">Detail::BenchmarkFunction</a> Catch::Benchmark::ExecutionPlan::benchmark</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc8d469e18d7aaad3b9414682d9ac35d" name="adc8d469e18d7aaad3b9414682d9ac35d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc8d469e18d7aaad3b9414682d9ac35d">◆ </a></span>estimated_duration</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> Catch::Benchmark::ExecutionPlan::estimated_duration</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c55b05b91b158044a2966c071931492" name="a2c55b05b91b158044a2966c071931492"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c55b05b91b158044a2966c071931492">◆ </a></span>iterations_per_sample</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Catch::Benchmark::ExecutionPlan::iterations_per_sample</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abbb214a372cde0cd513d3b6e581fc6b4" name="abbb214a372cde0cd513d3b6e581fc6b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abbb214a372cde0cd513d3b6e581fc6b4">◆ </a></span>warmup_iterations</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Catch::Benchmark::ExecutionPlan::warmup_iterations</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2bdbd553e77ec7e9e45c20e6d19bd288" name="a2bdbd553e77ec7e9e45c20e6d19bd288"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2bdbd553e77ec7e9e45c20e6d19bd288">◆ </a></span>warmup_time</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceCatch_1_1Benchmark.html#a5e29f55ad3195ac7b08e7028b0095d02">FDuration</a> Catch::Benchmark::ExecutionPlan::warmup_time</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this struct was generated from the following file:<ul>
|
|
<li>tests/vendor/<a class="el" href="catch__amalgamated_8hpp_source.html">catch_amalgamated.hpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceCatch.html">Catch</a></li><li class="navelem"><a class="el" href="namespaceCatch_1_1Benchmark.html">Benchmark</a></li><li class="navelem"><a class="el" href="structCatch_1_1Benchmark_1_1ExecutionPlan.html">ExecutionPlan</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|