add Doxygen documentation
[o-du/phy.git] / docs / API / class_u__plane_perf.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: U_planePerf Class Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21  <tbody>
22  <tr style="height: 56px;">
23   <td id="projectalign" style="padding-left: 0.5em;">
24    <div id="projectname">o-du/phy
25    </div>
26    <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
27   </td>
28  </tr>
29  </tbody>
30 </table>
31 </div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
36 </script>
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41   initMenu('',true,false,'search.php','Search');
42   $(document).ready(function() { init_search(); });
43 });
44 </script>
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48      onmouseover="return searchBox.OnSearchSelectShow()"
49      onmouseout="return searchBox.OnSearchSelectHide()"
50      onkeydown="return searchBox.OnSearchSelectKey(event)">
51 </div>
52
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0" 
56         name="MSearchResults" id="MSearchResults">
57 </iframe>
58 </div>
59
60 </div><!-- top -->
61 <div class="header">
62   <div class="summary">
63 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
64 <a href="#pub-static-attribs">Static Public Attributes</a> &#124;
65 <a href="#pro-methods">Protected Member Functions</a> &#124;
66 <a href="#pro-attribs">Protected Attributes</a>  </div>
67   <div class="headertitle">
68 <div class="title">U_planePerf Class Reference</div>  </div>
69 </div><!--header-->
70 <div class="contents">
71 <div class="dynheader">
72 Inheritance diagram for U_planePerf:</div>
73 <div class="dyncontent">
74 <div class="center"><img src="class_u__plane_perf__inherit__graph.png" border="0" usemap="#_u__plane_perf_inherit__map" alt="Inheritance graph"/></div>
75 <map name="_u__plane_perf_inherit__map" id="_u__plane_perf_inherit__map">
76 <area shape="rect" id="node2" href="class_kernel_tests.html" title="{KernelTests\n|+ conf\l+ test_type\l# division_factor\l# result_units\l# parallelization_factor\l|+ SetUpTestCase()\l+ TearDownTestCase()\l+ get_number_of_cases()\l# set_division_factor()\l# set_results_units()\l# set_parallelization\l_factor()\l# performance()\l# print_test_description()\l# get_case_name()\l# init_test()\l# get_input_parameter()\l# get_reference_parameter()\l* get_input_parameter()\l* get_reference_parameter()\l}" alt="" coords="7,131,193,472"/>
77 </map>
78 </div>
79 <div class="dynheader">
80 Collaboration diagram for U_planePerf:</div>
81 <div class="dyncontent">
82 <div class="center"><img src="class_u__plane_perf__coll__graph.png" border="0" usemap="#_u__plane_perf_coll__map" alt="Collaboration graph"/></div>
83 <map name="_u__plane_perf_coll__map" id="_u__plane_perf_coll__map">
84 <area shape="rect" id="node2" href="class_kernel_tests.html" title="{KernelTests\n|+ test_type\l# division_factor\l# result_units\l# parallelization_factor\l|+ SetUpTestCase()\l+ TearDownTestCase()\l+ get_number_of_cases()\l# set_division_factor()\l# set_results_units()\l# set_parallelization\l_factor()\l# performance()\l# print_test_description()\l# get_case_name()\l# init_test()\l# get_input_parameter()\l# get_reference_parameter()\l* get_input_parameter()\l* get_reference_parameter()\l}" alt="" coords="134,2257,319,2584"/>
85 <area shape="rect" id="node4" href="classnlohmann_1_1basic__json.html" title="a class to store JSON values " alt="" coords="219,5,491,2195"/>
86 </map>
87 </div>
88 <table class="memberdecls">
89 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
90 Static Public Member Functions</h2></td></tr>
91 <tr class="memitem:aad8181b222f27240e9f07dcb6e620fa3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#aad8181b222f27240e9f07dcb6e620fa3">SetUpTestCase</a> ()</td></tr>
92 <tr class="separator:aad8181b222f27240e9f07dcb6e620fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:aaff0dc66f57f643a49ad3dd6bcb56916"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#aaff0dc66f57f643a49ad3dd6bcb56916">TearDownTestCase</a> ()</td></tr>
94 <tr class="separator:aaff0dc66f57f643a49ad3dd6bcb56916"><td class="memSeparator" colspan="2">&#160;</td></tr>
95 <tr class="memitem:a6157ff083be863bba0a7804cd1788d96"><td class="memItemLeft" align="right" valign="top">static unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a6157ff083be863bba0a7804cd1788d96">get_number_of_cases</a> (const std::string &amp;type)</td></tr>
96 <tr class="separator:a6157ff083be863bba0a7804cd1788d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 </table><table class="memberdecls">
98 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
99 Static Public Attributes</h2></td></tr>
100 <tr class="memitem:abd42f3e51ae547ec1631e9ac60df29d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="common_8hpp.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#abd42f3e51ae547ec1631e9ac60df29d6">conf</a></td></tr>
101 <tr class="separator:abd42f3e51ae547ec1631e9ac60df29d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:a4e9607ae94d1958d38388cead2e4e3bf"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a4e9607ae94d1958d38388cead2e4e3bf">test_type</a></td></tr>
103 <tr class="separator:a4e9607ae94d1958d38388cead2e4e3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 </table><table class="memberdecls">
105 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
106 Protected Member Functions</h2></td></tr>
107 <tr class="memitem:a3a1707f6479611fdc609a3eb8a0cef1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u__plane_perf.html#a3a1707f6479611fdc609a3eb8a0cef1b">SetUp</a> () override</td></tr>
108 <tr class="separator:a3a1707f6479611fdc609a3eb8a0cef1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:ac4fca95dc3b93372ce7f2078baf8e8b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u__plane_perf.html#ac4fca95dc3b93372ce7f2078baf8e8b6">TearDown</a> () override</td></tr>
110 <tr class="separator:ac4fca95dc3b93372ce7f2078baf8e8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:aa2fb15367f40188e0a2d2c15fa6ad124"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u__plane_perf.html#aa2fb15367f40188e0a2d2c15fa6ad124">fucntional_dl</a> (F function, int32_t *<a class="el" href="class_u__plane_perf.html#aecd4daf2f65d0901e69252e8704aead5">request</a>, int32_t *<a class="el" href="class_u__plane_perf.html#a73f283dac7c232619e62aba3cab7e0b1">response</a>)</td></tr>
112 <tr class="separator:aa2fb15367f40188e0a2d2c15fa6ad124"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:ad49152dbf530aeb2a2844895e6d47a3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#ad49152dbf530aeb2a2844895e6d47a3e">set_division_factor</a> (const double factor)</td></tr>
114 <tr class="memdesc:ad49152dbf530aeb2a2844895e6d47a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set division factor.  <a href="#ad49152dbf530aeb2a2844895e6d47a3e">More...</a><br /></td></tr>
115 <tr class="separator:ad49152dbf530aeb2a2844895e6d47a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 <tr class="memitem:a1bf2180658ad6d459231c631237f9311"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a1bf2180658ad6d459231c631237f9311">set_results_units</a> (const std::string &amp;units)</td></tr>
117 <tr class="memdesc:a1bf2180658ad6d459231c631237f9311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set reults units.  <a href="#a1bf2180658ad6d459231c631237f9311">More...</a><br /></td></tr>
118 <tr class="separator:a1bf2180658ad6d459231c631237f9311"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:a5666c82d220a2c66784b9a238cc43c7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a5666c82d220a2c66784b9a238cc43c7e">set_parallelization_factor</a> (const int factor)</td></tr>
120 <tr class="memdesc:a5666c82d220a2c66784b9a238cc43c7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of processed data.  <a href="#a5666c82d220a2c66784b9a238cc43c7e">More...</a><br /></td></tr>
121 <tr class="separator:a5666c82d220a2c66784b9a238cc43c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:a3cf2e25a99be565a4ab570737cfeac41"><td class="memTemplParams" colspan="2">template&lt;typename F , typename ... Args&gt; </td></tr>
123 <tr class="memitem:a3cf2e25a99be565a4ab570737cfeac41"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a3cf2e25a99be565a4ab570737cfeac41">performance</a> (const std::string &amp;isa, const std::string &amp;<a class="el" href="u__plane__performance_8cc.html#a69b4bff6061152ff85770d725cced3cc">module_name</a>, F function, Args ... args)</td></tr>
124 <tr class="memdesc:a3cf2e25a99be565a4ab570737cfeac41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run performance test case for a given function.  <a href="#a3cf2e25a99be565a4ab570737cfeac41">More...</a><br /></td></tr>
125 <tr class="separator:a3cf2e25a99be565a4ab570737cfeac41"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:af9e5657bce588536aef7baf8c33a0108"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#af9e5657bce588536aef7baf8c33a0108">print_test_description</a> (const std::string &amp;isa, const std::string &amp;<a class="el" href="u__plane__performance_8cc.html#a69b4bff6061152ff85770d725cced3cc">module_name</a>)</td></tr>
127 <tr class="memdesc:af9e5657bce588536aef7baf8c33a0108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print unique test description to the results xml file.  <a href="#af9e5657bce588536aef7baf8c33a0108">More...</a><br /></td></tr>
128 <tr class="separator:af9e5657bce588536aef7baf8c33a0108"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:a5a1ec6ee393f8538815bc0a82eac2e88"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a5a1ec6ee393f8538815bc0a82eac2e88">get_case_name</a> ()</td></tr>
130 <tr class="memdesc:a5a1ec6ee393f8538815bc0a82eac2e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of the test case from JSON file.  <a href="#a5a1ec6ee393f8538815bc0a82eac2e88">More...</a><br /></td></tr>
131 <tr class="separator:a5a1ec6ee393f8538815bc0a82eac2e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 <tr class="memitem:abf28e5ea54fab2b0685972fe6e75560a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#abf28e5ea54fab2b0685972fe6e75560a">init_test</a> (const std::string &amp;type)</td></tr>
133 <tr class="memdesc:abf28e5ea54fab2b0685972fe6e75560a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines section in the conf.json that is used to load parameters from.  <a href="#abf28e5ea54fab2b0685972fe6e75560a">More...</a><br /></td></tr>
134 <tr class="separator:abf28e5ea54fab2b0685972fe6e75560a"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
136 <tr class="memitem:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
137 <tr class="memitem:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a6dc1bccfd02f1a94b5c799c15cd98135">get_input_parameter</a> (const std::string &amp;parameter_name)</td></tr>
138 <tr class="memdesc:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load selected data from a JSON object. get_input_parameter loads data from parameters section of the test case in JSON file and get_reference_parameter does the same thing for references section.  <a href="#a6dc1bccfd02f1a94b5c799c15cd98135">More...</a><br /></td></tr>
139 <tr class="separator:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 <tr class="memitem:adfbe724335d86320c9839c426c4d5715"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
141 <tr class="memitem:adfbe724335d86320c9839c426c4d5715"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#adfbe724335d86320c9839c426c4d5715">get_reference_parameter</a> (const std::string &amp;parameter_name)</td></tr>
142 <tr class="separator:adfbe724335d86320c9839c426c4d5715"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 </table><table class="memberdecls">
144 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
145 Protected Attributes</h2></td></tr>
146 <tr class="memitem:aecd4daf2f65d0901e69252e8704aead5"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u__plane_perf.html#aecd4daf2f65d0901e69252e8704aead5">request</a></td></tr>
147 <tr class="separator:aecd4daf2f65d0901e69252e8704aead5"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:a73f283dac7c232619e62aba3cab7e0b1"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u__plane_perf.html#a73f283dac7c232619e62aba3cab7e0b1">response</a></td></tr>
149 <tr class="separator:a73f283dac7c232619e62aba3cab7e0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 <tr class="memitem:a814db5f2ff5eb8cff5caf3ea1b473475"><td class="memItemLeft" align="right" valign="top">struct rte_mbuf *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u__plane_perf.html#a814db5f2ff5eb8cff5caf3ea1b473475">test_buffer</a></td></tr>
151 <tr class="separator:a814db5f2ff5eb8cff5caf3ea1b473475"><td class="memSeparator" colspan="2">&#160;</td></tr>
152 <tr class="memitem:ad3c8fd8da54a8693b6ea41565af2ad19"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u__plane_perf.html#ad3c8fd8da54a8693b6ea41565af2ad19">iq_offset</a></td></tr>
153 <tr class="separator:ad3c8fd8da54a8693b6ea41565af2ad19"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <tr class="memitem:aab306187cd86e6270f16af7fac1d0a63"><td class="memItemLeft" align="right" valign="top">struct rte_mempool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u__plane_perf.html#aab306187cd86e6270f16af7fac1d0a63">test_eth_mbuf_pool</a></td></tr>
155 <tr class="separator:aab306187cd86e6270f16af7fac1d0a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
156 <tr class="memitem:a929401f577bc540c1f8b7ec8c3b974fd"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a929401f577bc540c1f8b7ec8c3b974fd">division_factor</a> = 1.0</td></tr>
157 <tr class="separator:a929401f577bc540c1f8b7ec8c3b974fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 <tr class="memitem:a0f6b306c821273c76461f8799c5d4d4c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a0f6b306c821273c76461f8799c5d4d4c">result_units</a> = &quot;None&quot;</td></tr>
159 <tr class="separator:a0f6b306c821273c76461f8799c5d4d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <tr class="memitem:a88ea1f1de6b4d7d01ddc5fced408c813"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a88ea1f1de6b4d7d01ddc5fced408c813">parallelization_factor</a> = 1</td></tr>
161 <tr class="separator:a88ea1f1de6b4d7d01ddc5fced408c813"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 </table>
163 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
164 <div class="textblock">
165 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00030">30</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
166 </div><h2 class="groupheader">Member Function Documentation</h2>
167 <a id="aa2fb15367f40188e0a2d2c15fa6ad124"></a>
168 <h2 class="memtitle"><span class="permalink"><a href="#aa2fb15367f40188e0a2d2c15fa6ad124">&#9670;&nbsp;</a></span>fucntional_dl()</h2>
169
170 <div class="memitem">
171 <div class="memproto">
172 <table class="mlabels">
173   <tr>
174   <td class="mlabels-left">
175       <table class="memname">
176         <tr>
177           <td class="memname">void fucntional_dl </td>
178           <td>(</td>
179           <td class="paramtype">F&#160;</td>
180           <td class="paramname"><em>function</em>, </td>
181         </tr>
182         <tr>
183           <td class="paramkey"></td>
184           <td></td>
185           <td class="paramtype">int32_t *&#160;</td>
186           <td class="paramname"><em>request</em>, </td>
187         </tr>
188         <tr>
189           <td class="paramkey"></td>
190           <td></td>
191           <td class="paramtype">int32_t *&#160;</td>
192           <td class="paramname"><em>response</em>&#160;</td>
193         </tr>
194         <tr>
195           <td></td>
196           <td>)</td>
197           <td></td><td></td>
198         </tr>
199       </table>
200   </td>
201   <td class="mlabels-right">
202 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
203   </tr>
204 </table>
205 </div><div class="memdoc">
206
207 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00066">66</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
208 <div class="dynheader">
209 Here is the call graph for this function:</div>
210 <div class="dyncontent">
211 <div class="center"><img src="class_u__plane_perf_aa2fb15367f40188e0a2d2c15fa6ad124_cgraph.png" border="0" usemap="#class_u__plane_perf_aa2fb15367f40188e0a2d2c15fa6ad124_cgraph" alt=""/></div>
212 <map name="class_u__plane_perf_aa2fb15367f40188e0a2d2c15fa6ad124_cgraph" id="class_u__plane_perf_aa2fb15367f40188e0a2d2c15fa6ad124_cgraph">
213 <area shape="rect" id="node2" href="xran__common_8c.html#adc9636576fb70f4b4fcfd1d03fe59998" title="prepare_symbol_ex" alt="" coords="148,13,283,39"/>
214 <area shape="rect" id="node3" href="xran__up__api_8h.html#acd8f547b98d7ebd7dbc41c486a26505d" title="Function for starting preparion of IQ samples portions to be sent in xRAN packet. ..." alt="" coords="331,5,493,47"/>
215 </map>
216 </div>
217 <div class="dynheader">
218 Here is the caller graph for this function:</div>
219 <div class="dyncontent">
220 <div class="center"><img src="class_u__plane_perf_aa2fb15367f40188e0a2d2c15fa6ad124_icgraph.png" border="0" usemap="#class_u__plane_perf_aa2fb15367f40188e0a2d2c15fa6ad124_icgraph" alt=""/></div>
221 <map name="class_u__plane_perf_aa2fb15367f40188e0a2d2c15fa6ad124_icgraph" id="class_u__plane_perf_aa2fb15367f40188e0a2d2c15fa6ad124_icgraph">
222 <area shape="rect" id="node2" href="u__plane__performance_8cc.html#a227817e595c0b079e12728d4d19364e8" title="TEST_P" alt="" coords="148,5,220,32"/>
223 </map>
224 </div>
225
226 </div>
227 </div>
228 <a id="a5a1ec6ee393f8538815bc0a82eac2e88"></a>
229 <h2 class="memtitle"><span class="permalink"><a href="#a5a1ec6ee393f8538815bc0a82eac2e88">&#9670;&nbsp;</a></span>get_case_name()</h2>
230
231 <div class="memitem">
232 <div class="memproto">
233 <table class="mlabels">
234   <tr>
235   <td class="mlabels-left">
236       <table class="memname">
237         <tr>
238           <td class="memname">const std::string get_case_name </td>
239           <td>(</td>
240           <td class="paramname"></td><td>)</td>
241           <td></td>
242         </tr>
243       </table>
244   </td>
245   <td class="mlabels-right">
246 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
247   </tr>
248 </table>
249 </div><div class="memdoc">
250
251 <p>Get name of the test case from JSON file. </p>
252 <dl class="section return"><dt>Returns</dt><dd>Test'ss case name or a default name if name field is missing. </dd></dl>
253
254 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00338">338</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
255
256 </div>
257 </div>
258 <a id="a6dc1bccfd02f1a94b5c799c15cd98135"></a>
259 <h2 class="memtitle"><span class="permalink"><a href="#a6dc1bccfd02f1a94b5c799c15cd98135">&#9670;&nbsp;</a></span>get_input_parameter()</h2>
260
261 <div class="memitem">
262 <div class="memproto">
263 <table class="mlabels">
264   <tr>
265   <td class="mlabels-left">
266       <table class="memname">
267         <tr>
268           <td class="memname">T get_input_parameter </td>
269           <td>(</td>
270           <td class="paramtype">const std::string &amp;&#160;</td>
271           <td class="paramname"><em>parameter_name</em></td><td>)</td>
272           <td></td>
273         </tr>
274       </table>
275   </td>
276   <td class="mlabels-right">
277 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
278   </tr>
279 </table>
280 </div><div class="memdoc">
281
282 <p>Load selected data from a JSON object. get_input_parameter loads data from parameters section of the test case in JSON file and get_reference_parameter does the same thing for references section. </p>
283 <p>Get parameter function uses template type to figure out how to load parameters. If type is NOT a pointer it'll load value directly from the JSON. Otherwise path to the test vector is expected and function will allocate memory, load data from the binary file to this memory location and return pointer to it. For example in here we request to load pointer to float so llrs filed is expected to be a path to the binary file. </p>
284
285 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00290">290</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
286 <div class="dynheader">
287 Here is the call graph for this function:</div>
288 <div class="dyncontent">
289 <div class="center"><img src="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph.png" border="0" usemap="#class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph" alt=""/></div>
290 <map name="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph" id="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph">
291 <area shape="rect" id="node2" href="structreading__input__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="reading_input_file\l_exception::what" alt="" coords="193,150,316,191"/>
292 <area shape="rect" id="node3" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="391,5,483,32"/>
293 <area shape="rect" id="node4" href="common_8hpp.html#a8265b710246f9019ff14556adf5eb35a" title="Calculate the mean and variance from the result of the run_benchmark. " alt="" coords="369,56,504,83"/>
294 <area shape="rect" id="node5" href="common_8hpp.html#a39bf4f7770751080f5b72046abfd01a5" title="For a given number return sequence of number from 0 to number &#45; 1. " alt="" coords="385,107,488,133"/>
295 <area shape="rect" id="node6" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="369,157,504,184"/>
296 <area shape="rect" id="node7" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="364,209,509,250"/>
297 <area shape="rect" id="node8" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="388,275,485,301"/>
298 <area shape="rect" id="node10" href="common_8hpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="403,325,471,352"/>
299 <area shape="rect" id="node9" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="557,275,625,301"/>
300 </map>
301 </div>
302
303 </div>
304 </div>
305 <a id="a6157ff083be863bba0a7804cd1788d96"></a>
306 <h2 class="memtitle"><span class="permalink"><a href="#a6157ff083be863bba0a7804cd1788d96">&#9670;&nbsp;</a></span>get_number_of_cases()</h2>
307
308 <div class="memitem">
309 <div class="memproto">
310 <table class="mlabels">
311   <tr>
312   <td class="mlabels-left">
313       <table class="memname">
314         <tr>
315           <td class="memname">static unsigned get_number_of_cases </td>
316           <td>(</td>
317           <td class="paramtype">const std::string &amp;&#160;</td>
318           <td class="paramname"><em>type</em></td><td>)</td>
319           <td></td>
320         </tr>
321       </table>
322   </td>
323   <td class="mlabels-right">
324 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
325   </tr>
326 </table>
327 </div><div class="memdoc">
328
329 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00190">190</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
330 <div class="dynheader">
331 Here is the call graph for this function:</div>
332 <div class="dyncontent">
333 <div class="center"><img src="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph.png" border="0" usemap="#class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph" alt=""/></div>
334 <map name="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph" id="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph">
335 <area shape="rect" id="node2" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="211,5,345,32"/>
336 <area shape="rect" id="node3" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="204,57,352,98"/>
337 <area shape="rect" id="node4" href="structmissing__config__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="missing_config_file\l_exception::what" alt="" coords="211,122,345,163"/>
338 </map>
339 </div>
340 <div class="dynheader">
341 Here is the caller graph for this function:</div>
342 <div class="dyncontent">
343 <div class="center"><img src="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph.png" border="0" usemap="#class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph" alt=""/></div>
344 <map name="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph" id="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph">
345 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#ab0ad0e23f1b51f15bd9594a24a2c438f" title="TEST_P" alt="" coords="204,5,276,32"/>
346 </map>
347 </div>
348
349 </div>
350 </div>
351 <a id="adfbe724335d86320c9839c426c4d5715"></a>
352 <h2 class="memtitle"><span class="permalink"><a href="#adfbe724335d86320c9839c426c4d5715">&#9670;&nbsp;</a></span>get_reference_parameter()</h2>
353
354 <div class="memitem">
355 <div class="memproto">
356 <table class="mlabels">
357   <tr>
358   <td class="mlabels-left">
359       <table class="memname">
360         <tr>
361           <td class="memname">T get_reference_parameter </td>
362           <td>(</td>
363           <td class="paramtype">const std::string &amp;&#160;</td>
364           <td class="paramname"><em>parameter_name</em></td><td>)</td>
365           <td></td>
366         </tr>
367       </table>
368   </td>
369   <td class="mlabels-right">
370 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
371   </tr>
372 </table>
373 </div><div class="memdoc">
374
375 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00312">312</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
376 <div class="dynheader">
377 Here is the call graph for this function:</div>
378 <div class="dyncontent">
379 <div class="center"><img src="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph.png" border="0" usemap="#class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph" alt=""/></div>
380 <map name="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph" id="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph">
381 <area shape="rect" id="node2" href="structreading__input__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="reading_input_file\l_exception::what" alt="" coords="220,150,343,191"/>
382 <area shape="rect" id="node3" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="417,5,509,32"/>
383 <area shape="rect" id="node4" href="common_8hpp.html#a8265b710246f9019ff14556adf5eb35a" title="Calculate the mean and variance from the result of the run_benchmark. " alt="" coords="396,56,531,83"/>
384 <area shape="rect" id="node5" href="common_8hpp.html#a39bf4f7770751080f5b72046abfd01a5" title="For a given number return sequence of number from 0 to number &#45; 1. " alt="" coords="412,107,515,133"/>
385 <area shape="rect" id="node6" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="396,157,531,184"/>
386 <area shape="rect" id="node7" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="391,209,536,250"/>
387 <area shape="rect" id="node8" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="415,275,512,301"/>
388 <area shape="rect" id="node10" href="common_8hpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="429,325,497,352"/>
389 <area shape="rect" id="node9" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="584,275,652,301"/>
390 </map>
391 </div>
392
393 </div>
394 </div>
395 <a id="abf28e5ea54fab2b0685972fe6e75560a"></a>
396 <h2 class="memtitle"><span class="permalink"><a href="#abf28e5ea54fab2b0685972fe6e75560a">&#9670;&nbsp;</a></span>init_test()</h2>
397
398 <div class="memitem">
399 <div class="memproto">
400 <table class="mlabels">
401   <tr>
402   <td class="mlabels-left">
403       <table class="memname">
404         <tr>
405           <td class="memname">void init_test </td>
406           <td>(</td>
407           <td class="paramtype">const std::string &amp;&#160;</td>
408           <td class="paramname"><em>type</em></td><td>)</td>
409           <td></td>
410         </tr>
411       </table>
412   </td>
413   <td class="mlabels-right">
414 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
415   </tr>
416 </table>
417 </div><div class="memdoc">
418
419 <p>Defines section in the conf.json that is used to load parameters from. </p>
420 <dl class="params"><dt>Parameters</dt><dd>
421   <table class="params">
422     <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Name of the section in the JSON file. </td></tr>
423   </table>
424   </dd>
425 </dl>
426
427 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00358">358</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
428 <div class="dynheader">
429 Here is the call graph for this function:</div>
430 <div class="dyncontent">
431 <div class="center"><img src="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph.png" border="0" usemap="#class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph" alt=""/></div>
432 <map name="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph" id="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph">
433 <area shape="rect" id="node2" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="121,5,269,47"/>
434 <area shape="rect" id="node3" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="123,71,268,112"/>
435 </map>
436 </div>
437 <div class="dynheader">
438 Here is the caller graph for this function:</div>
439 <div class="dyncontent">
440 <div class="center"><img src="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph.png" border="0" usemap="#class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph" alt=""/></div>
441 <map name="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph" id="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph">
442 <area shape="rect" id="node2" href="class_c__plane.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="C_plane::SetUp" alt="" coords="141,5,255,32"/>
443 <area shape="rect" id="node3" href="class_test_chain.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="TestChain::SetUp" alt="" coords="135,56,261,83"/>
444 <area shape="rect" id="node4" href="class_prach_check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="PrachCheck::SetUp" alt="" coords="129,107,267,133"/>
445 <area shape="rect" id="node5" href="class_prach_perf.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="PrachPerf::SetUp" alt="" coords="135,157,261,184"/>
446 <area shape="rect" id="node6" href="class_u__plane_check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="U_planeCheck::SetUp" alt="" coords="121,208,275,235"/>
447 <area shape="rect" id="node7" href="class_u__plane_perf.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="U_planePerf::SetUp" alt="" coords="129,259,267,285"/>
448 </map>
449 </div>
450
451 </div>
452 </div>
453 <a id="a3cf2e25a99be565a4ab570737cfeac41"></a>
454 <h2 class="memtitle"><span class="permalink"><a href="#a3cf2e25a99be565a4ab570737cfeac41">&#9670;&nbsp;</a></span>performance()</h2>
455
456 <div class="memitem">
457 <div class="memproto">
458 <table class="mlabels">
459   <tr>
460   <td class="mlabels-left">
461       <table class="memname">
462         <tr>
463           <td class="memname">void performance </td>
464           <td>(</td>
465           <td class="paramtype">const std::string &amp;&#160;</td>
466           <td class="paramname"><em>isa</em>, </td>
467         </tr>
468         <tr>
469           <td class="paramkey"></td>
470           <td></td>
471           <td class="paramtype">const std::string &amp;&#160;</td>
472           <td class="paramname"><em>module_name</em>, </td>
473         </tr>
474         <tr>
475           <td class="paramkey"></td>
476           <td></td>
477           <td class="paramtype">F&#160;</td>
478           <td class="paramname"><em>function</em>, </td>
479         </tr>
480         <tr>
481           <td class="paramkey"></td>
482           <td></td>
483           <td class="paramtype">Args ...&#160;</td>
484           <td class="paramname"><em>args</em>&#160;</td>
485         </tr>
486         <tr>
487           <td></td>
488           <td>)</td>
489           <td></td><td></td>
490         </tr>
491       </table>
492   </td>
493   <td class="mlabels-right">
494 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
495   </tr>
496 </table>
497 </div><div class="memdoc">
498
499 <p>Run performance test case for a given function. </p>
500 <dl class="params"><dt>Parameters</dt><dd>
501   <table class="params">
502     <tr><td class="paramdir">[in]</td><td class="paramname">isa</td><td>Used Instruction Set. </td></tr>
503     <tr><td class="paramdir">[in]</td><td class="paramname">module_name</td><td>name of the tested kernel. </td></tr>
504     <tr><td class="paramdir">[in]</td><td class="paramname">function</td><td>function to be tested. </td></tr>
505     <tr><td class="paramdir">[in]</td><td class="paramname">args</td><td>function's arguments. </td></tr>
506   </table>
507   </dd>
508 </dl>
509
510 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00253">253</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
511 <div class="dynheader">
512 Here is the call graph for this function:</div>
513 <div class="dyncontent">
514 <div class="center"><img src="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph.png" border="0" usemap="#class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph" alt=""/></div>
515 <map name="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph" id="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph">
516 <area shape="rect" id="node2" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="157,5,249,32"/>
517 <area shape="rect" id="node3" href="common_8hpp.html#af69d779517f2bdee3aba95bc38022074" title="Run the given function and return the mean run time and stddev. " alt="" coords="148,56,259,83"/>
518 <area shape="rect" id="node4" href="common_8hpp.html#a8265b710246f9019ff14556adf5eb35a" title="Calculate the mean and variance from the result of the run_benchmark. " alt="" coords="307,56,441,83"/>
519 </map>
520 </div>
521 <div class="dynheader">
522 Here is the caller graph for this function:</div>
523 <div class="dyncontent">
524 <div class="center"><img src="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph.png" border="0" usemap="#class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph" alt=""/></div>
525 <map name="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph" id="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph">
526 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#a21d05f2c6607fc534e67ed32883de81f" title="TEST_P" alt="" coords="148,5,220,32"/>
527 </map>
528 </div>
529
530 </div>
531 </div>
532 <a id="af9e5657bce588536aef7baf8c33a0108"></a>
533 <h2 class="memtitle"><span class="permalink"><a href="#af9e5657bce588536aef7baf8c33a0108">&#9670;&nbsp;</a></span>print_test_description()</h2>
534
535 <div class="memitem">
536 <div class="memproto">
537 <table class="mlabels">
538   <tr>
539   <td class="mlabels-left">
540       <table class="memname">
541         <tr>
542           <td class="memname">void print_test_description </td>
543           <td>(</td>
544           <td class="paramtype">const std::string &amp;&#160;</td>
545           <td class="paramname"><em>isa</em>, </td>
546         </tr>
547         <tr>
548           <td class="paramkey"></td>
549           <td></td>
550           <td class="paramtype">const std::string &amp;&#160;</td>
551           <td class="paramname"><em>module_name</em>&#160;</td>
552         </tr>
553         <tr>
554           <td></td>
555           <td>)</td>
556           <td></td><td></td>
557         </tr>
558       </table>
559   </td>
560   <td class="mlabels-right">
561 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
562   </tr>
563 </table>
564 </div><div class="memdoc">
565
566 <p>Print unique test description to the results xml file. </p>
567 <dl class="params"><dt>Parameters</dt><dd>
568   <table class="params">
569     <tr><td class="paramdir">[in]</td><td class="paramname">isa</td><td>Used Instruction Set. </td></tr>
570     <tr><td class="paramdir">[in]</td><td class="paramname">module_name</td><td>name of the tested kernel. </td></tr>
571     <tr><td class="paramdir">[in]</td><td class="paramname">function</td><td>function to be tested. </td></tr>
572   </table>
573   </dd>
574 </dl>
575
576 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00271">271</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
577
578 </div>
579 </div>
580 <a id="ad49152dbf530aeb2a2844895e6d47a3e"></a>
581 <h2 class="memtitle"><span class="permalink"><a href="#ad49152dbf530aeb2a2844895e6d47a3e">&#9670;&nbsp;</a></span>set_division_factor()</h2>
582
583 <div class="memitem">
584 <div class="memproto">
585 <table class="mlabels">
586   <tr>
587   <td class="mlabels-left">
588       <table class="memname">
589         <tr>
590           <td class="memname">void set_division_factor </td>
591           <td>(</td>
592           <td class="paramtype">const double&#160;</td>
593           <td class="paramname"><em>factor</em></td><td>)</td>
594           <td></td>
595         </tr>
596       </table>
597   </td>
598   <td class="mlabels-right">
599 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
600   </tr>
601 </table>
602 </div><div class="memdoc">
603
604 <p>Set division factor. </p>
605 <dl class="params"><dt>Parameters</dt><dd>
606   <table class="params">
607     <tr><td class="paramdir">[in]</td><td class="paramname">factor</td><td>Division factor that divides mean and standard deviation. </td></tr>
608   </table>
609   </dd>
610 </dl>
611
612 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00222">222</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
613
614 </div>
615 </div>
616 <a id="a5666c82d220a2c66784b9a238cc43c7e"></a>
617 <h2 class="memtitle"><span class="permalink"><a href="#a5666c82d220a2c66784b9a238cc43c7e">&#9670;&nbsp;</a></span>set_parallelization_factor()</h2>
618
619 <div class="memitem">
620 <div class="memproto">
621 <table class="mlabels">
622   <tr>
623   <td class="mlabels-left">
624       <table class="memname">
625         <tr>
626           <td class="memname">void set_parallelization_factor </td>
627           <td>(</td>
628           <td class="paramtype">const int&#160;</td>
629           <td class="paramname"><em>factor</em></td><td>)</td>
630           <td></td>
631         </tr>
632       </table>
633   </td>
634   <td class="mlabels-right">
635 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
636   </tr>
637 </table>
638 </div><div class="memdoc">
639
640 <p>Set size of processed data. </p>
641 <dl class="params"><dt>Parameters</dt><dd>
642   <table class="params">
643     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Size of processed data used to calculate module throughput. </td></tr>
644   </table>
645   </dd>
646 </dl>
647
648 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00240">240</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
649
650 </div>
651 </div>
652 <a id="a1bf2180658ad6d459231c631237f9311"></a>
653 <h2 class="memtitle"><span class="permalink"><a href="#a1bf2180658ad6d459231c631237f9311">&#9670;&nbsp;</a></span>set_results_units()</h2>
654
655 <div class="memitem">
656 <div class="memproto">
657 <table class="mlabels">
658   <tr>
659   <td class="mlabels-left">
660       <table class="memname">
661         <tr>
662           <td class="memname">void set_results_units </td>
663           <td>(</td>
664           <td class="paramtype">const std::string &amp;&#160;</td>
665           <td class="paramname"><em>units</em></td><td>)</td>
666           <td></td>
667         </tr>
668       </table>
669   </td>
670   <td class="mlabels-right">
671 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
672   </tr>
673 </table>
674 </div><div class="memdoc">
675
676 <p>Set reults units. </p>
677 <dl class="params"><dt>Parameters</dt><dd>
678   <table class="params">
679     <tr><td class="paramdir">[in]</td><td class="paramname">units</td><td>Units that are displayed in the report. </td></tr>
680   </table>
681   </dd>
682 </dl>
683
684 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00231">231</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
685
686 </div>
687 </div>
688 <a id="a3a1707f6479611fdc609a3eb8a0cef1b"></a>
689 <h2 class="memtitle"><span class="permalink"><a href="#a3a1707f6479611fdc609a3eb8a0cef1b">&#9670;&nbsp;</a></span>SetUp()</h2>
690
691 <div class="memitem">
692 <div class="memproto">
693 <table class="mlabels">
694   <tr>
695   <td class="mlabels-left">
696       <table class="memname">
697         <tr>
698           <td class="memname">void SetUp </td>
699           <td>(</td>
700           <td class="paramname"></td><td>)</td>
701           <td></td>
702         </tr>
703       </table>
704   </td>
705   <td class="mlabels-right">
706 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span></span>  </td>
707   </tr>
708 </table>
709 </div><div class="memdoc">
710
711 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00041">41</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
712 <div class="dynheader">
713 Here is the call graph for this function:</div>
714 <div class="dyncontent">
715 <div class="center"><img src="class_u__plane_perf_a3a1707f6479611fdc609a3eb8a0cef1b_cgraph.png" border="0" usemap="#class_u__plane_perf_a3a1707f6479611fdc609a3eb8a0cef1b_cgraph" alt=""/></div>
716 <map name="class_u__plane_perf_a3a1707f6479611fdc609a3eb8a0cef1b_cgraph" id="class_u__plane_perf_a3a1707f6479611fdc609a3eb8a0cef1b_cgraph">
717 <area shape="rect" id="node2" href="class_kernel_tests.html#abf28e5ea54fab2b0685972fe6e75560a" title="Defines section in the conf.json that is used to load parameters from. " alt="" coords="112,46,259,73"/>
718 <area shape="rect" id="node3" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="307,5,455,47"/>
719 <area shape="rect" id="node4" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="308,71,453,112"/>
720 </map>
721 </div>
722
723 </div>
724 </div>
725 <a id="aad8181b222f27240e9f07dcb6e620fa3"></a>
726 <h2 class="memtitle"><span class="permalink"><a href="#aad8181b222f27240e9f07dcb6e620fa3">&#9670;&nbsp;</a></span>SetUpTestCase()</h2>
727
728 <div class="memitem">
729 <div class="memproto">
730 <table class="mlabels">
731   <tr>
732   <td class="mlabels-left">
733       <table class="memname">
734         <tr>
735           <td class="memname">static void SetUpTestCase </td>
736           <td>(</td>
737           <td class="paramname"></td><td>)</td>
738           <td></td>
739         </tr>
740       </table>
741   </td>
742   <td class="mlabels-right">
743 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
744   </tr>
745 </table>
746 </div><div class="memdoc">
747
748 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00162">162</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
749 <div class="dynheader">
750 Here is the call graph for this function:</div>
751 <div class="dyncontent">
752 <div class="center"><img src="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph.png" border="0" usemap="#class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph" alt=""/></div>
753 <map name="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph" id="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph">
754 <area shape="rect" id="node2" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="169,5,304,32"/>
755 <area shape="rect" id="node3" href="structmissing__config__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="missing_config_file\l_exception::what" alt="" coords="170,57,303,98"/>
756 <area shape="rect" id="node4" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="188,123,285,149"/>
757 <area shape="rect" id="node5" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="352,123,420,149"/>
758 </map>
759 </div>
760
761 </div>
762 </div>
763 <a id="ac4fca95dc3b93372ce7f2078baf8e8b6"></a>
764 <h2 class="memtitle"><span class="permalink"><a href="#ac4fca95dc3b93372ce7f2078baf8e8b6">&#9670;&nbsp;</a></span>TearDown()</h2>
765
766 <div class="memitem">
767 <div class="memproto">
768 <table class="mlabels">
769   <tr>
770   <td class="mlabels-left">
771       <table class="memname">
772         <tr>
773           <td class="memname">void TearDown </td>
774           <td>(</td>
775           <td class="paramname"></td><td>)</td>
776           <td></td>
777         </tr>
778       </table>
779   </td>
780   <td class="mlabels-right">
781 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span></span>  </td>
782   </tr>
783 </table>
784 </div><div class="memdoc">
785
786 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00061">61</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
787
788 </div>
789 </div>
790 <a id="aaff0dc66f57f643a49ad3dd6bcb56916"></a>
791 <h2 class="memtitle"><span class="permalink"><a href="#aaff0dc66f57f643a49ad3dd6bcb56916">&#9670;&nbsp;</a></span>TearDownTestCase()</h2>
792
793 <div class="memitem">
794 <div class="memproto">
795 <table class="mlabels">
796   <tr>
797   <td class="mlabels-left">
798       <table class="memname">
799         <tr>
800           <td class="memname">static void TearDownTestCase </td>
801           <td>(</td>
802           <td class="paramname"></td><td>)</td>
803           <td></td>
804         </tr>
805       </table>
806   </td>
807   <td class="mlabels-right">
808 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
809   </tr>
810 </table>
811 </div><div class="memdoc">
812
813 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00185">185</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
814
815 </div>
816 </div>
817 <h2 class="groupheader">Field Documentation</h2>
818 <a id="abd42f3e51ae547ec1631e9ac60df29d6"></a>
819 <h2 class="memtitle"><span class="permalink"><a href="#abd42f3e51ae547ec1631e9ac60df29d6">&#9670;&nbsp;</a></span>conf</h2>
820
821 <div class="memitem">
822 <div class="memproto">
823 <table class="mlabels">
824   <tr>
825   <td class="mlabels-left">
826       <table class="memname">
827         <tr>
828           <td class="memname"><a class="el" href="common_8hpp.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a> conf</td>
829         </tr>
830       </table>
831   </td>
832   <td class="mlabels-right">
833 <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
834   </tr>
835 </table>
836 </div><div class="memdoc">
837
838 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00159">159</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
839
840 </div>
841 </div>
842 <a id="a929401f577bc540c1f8b7ec8c3b974fd"></a>
843 <h2 class="memtitle"><span class="permalink"><a href="#a929401f577bc540c1f8b7ec8c3b974fd">&#9670;&nbsp;</a></span>division_factor</h2>
844
845 <div class="memitem">
846 <div class="memproto">
847 <table class="mlabels">
848   <tr>
849   <td class="mlabels-left">
850       <table class="memname">
851         <tr>
852           <td class="memname">double division_factor = 1.0</td>
853         </tr>
854       </table>
855   </td>
856   <td class="mlabels-right">
857 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
858   </tr>
859 </table>
860 </div><div class="memdoc">
861
862 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00214">214</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
863
864 </div>
865 </div>
866 <a id="ad3c8fd8da54a8693b6ea41565af2ad19"></a>
867 <h2 class="memtitle"><span class="permalink"><a href="#ad3c8fd8da54a8693b6ea41565af2ad19">&#9670;&nbsp;</a></span>iq_offset</h2>
868
869 <div class="memitem">
870 <div class="memproto">
871 <table class="mlabels">
872   <tr>
873   <td class="mlabels-left">
874       <table class="memname">
875         <tr>
876           <td class="memname">char* iq_offset</td>
877         </tr>
878       </table>
879   </td>
880   <td class="mlabels-right">
881 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
882   </tr>
883 </table>
884 </div><div class="memdoc">
885
886 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00038">38</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
887
888 </div>
889 </div>
890 <a id="a88ea1f1de6b4d7d01ddc5fced408c813"></a>
891 <h2 class="memtitle"><span class="permalink"><a href="#a88ea1f1de6b4d7d01ddc5fced408c813">&#9670;&nbsp;</a></span>parallelization_factor</h2>
892
893 <div class="memitem">
894 <div class="memproto">
895 <table class="mlabels">
896   <tr>
897   <td class="mlabels-left">
898       <table class="memname">
899         <tr>
900           <td class="memname">int parallelization_factor = 1</td>
901         </tr>
902       </table>
903   </td>
904   <td class="mlabels-right">
905 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
906   </tr>
907 </table>
908 </div><div class="memdoc">
909
910 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00216">216</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
911
912 </div>
913 </div>
914 <a id="aecd4daf2f65d0901e69252e8704aead5"></a>
915 <h2 class="memtitle"><span class="permalink"><a href="#aecd4daf2f65d0901e69252e8704aead5">&#9670;&nbsp;</a></span>request</h2>
916
917 <div class="memitem">
918 <div class="memproto">
919 <table class="mlabels">
920   <tr>
921   <td class="mlabels-left">
922       <table class="memname">
923         <tr>
924           <td class="memname">int32_t request</td>
925         </tr>
926       </table>
927   </td>
928   <td class="mlabels-right">
929 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
930   </tr>
931 </table>
932 </div><div class="memdoc">
933
934 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00034">34</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
935
936 </div>
937 </div>
938 <a id="a73f283dac7c232619e62aba3cab7e0b1"></a>
939 <h2 class="memtitle"><span class="permalink"><a href="#a73f283dac7c232619e62aba3cab7e0b1">&#9670;&nbsp;</a></span>response</h2>
940
941 <div class="memitem">
942 <div class="memproto">
943 <table class="mlabels">
944   <tr>
945   <td class="mlabels-left">
946       <table class="memname">
947         <tr>
948           <td class="memname">int32_t response</td>
949         </tr>
950       </table>
951   </td>
952   <td class="mlabels-right">
953 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
954   </tr>
955 </table>
956 </div><div class="memdoc">
957
958 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00035">35</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
959
960 </div>
961 </div>
962 <a id="a0f6b306c821273c76461f8799c5d4d4c"></a>
963 <h2 class="memtitle"><span class="permalink"><a href="#a0f6b306c821273c76461f8799c5d4d4c">&#9670;&nbsp;</a></span>result_units</h2>
964
965 <div class="memitem">
966 <div class="memproto">
967 <table class="mlabels">
968   <tr>
969   <td class="mlabels-left">
970       <table class="memname">
971         <tr>
972           <td class="memname">std::string result_units = &quot;None&quot;</td>
973         </tr>
974       </table>
975   </td>
976   <td class="mlabels-right">
977 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
978   </tr>
979 </table>
980 </div><div class="memdoc">
981
982 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00215">215</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
983
984 </div>
985 </div>
986 <a id="a814db5f2ff5eb8cff5caf3ea1b473475"></a>
987 <h2 class="memtitle"><span class="permalink"><a href="#a814db5f2ff5eb8cff5caf3ea1b473475">&#9670;&nbsp;</a></span>test_buffer</h2>
988
989 <div class="memitem">
990 <div class="memproto">
991 <table class="mlabels">
992   <tr>
993   <td class="mlabels-left">
994       <table class="memname">
995         <tr>
996           <td class="memname">struct rte_mbuf* test_buffer</td>
997         </tr>
998       </table>
999   </td>
1000   <td class="mlabels-right">
1001 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1002   </tr>
1003 </table>
1004 </div><div class="memdoc">
1005
1006 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00037">37</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
1007
1008 </div>
1009 </div>
1010 <a id="aab306187cd86e6270f16af7fac1d0a63"></a>
1011 <h2 class="memtitle"><span class="permalink"><a href="#aab306187cd86e6270f16af7fac1d0a63">&#9670;&nbsp;</a></span>test_eth_mbuf_pool</h2>
1012
1013 <div class="memitem">
1014 <div class="memproto">
1015 <table class="mlabels">
1016   <tr>
1017   <td class="mlabels-left">
1018       <table class="memname">
1019         <tr>
1020           <td class="memname">struct rte_mempool* test_eth_mbuf_pool</td>
1021         </tr>
1022       </table>
1023   </td>
1024   <td class="mlabels-right">
1025 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1026   </tr>
1027 </table>
1028 </div><div class="memdoc">
1029
1030 <p class="definition">Definition at line <a class="el" href="u__plane__performance_8cc_source.html#l00039">39</a> of file <a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a>.</p>
1031
1032 </div>
1033 </div>
1034 <a id="a4e9607ae94d1958d38388cead2e4e3bf"></a>
1035 <h2 class="memtitle"><span class="permalink"><a href="#a4e9607ae94d1958d38388cead2e4e3bf">&#9670;&nbsp;</a></span>test_type</h2>
1036
1037 <div class="memitem">
1038 <div class="memproto">
1039 <table class="mlabels">
1040   <tr>
1041   <td class="mlabels-left">
1042       <table class="memname">
1043         <tr>
1044           <td class="memname">std::string test_type</td>
1045         </tr>
1046       </table>
1047   </td>
1048   <td class="mlabels-right">
1049 <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
1050   </tr>
1051 </table>
1052 </div><div class="memdoc">
1053
1054 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00160">160</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
1055
1056 </div>
1057 </div>
1058 <hr/>The documentation for this class was generated from the following file:<ul>
1059 <li><a class="el" href="u__plane__performance_8cc_source.html">u_plane_performance.cc</a></li>
1060 </ul>
1061 </div><!-- contents -->
1062 <!-- start footer part -->
1063 <hr class="footer"/><address class="footer"><small>
1064 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1065 <img class="footer" src="doxygen.png" alt="doxygen"/>
1066 </a> 1.8.13
1067 </small></address>
1068 </body>
1069 </html>