11#include < gtest/gtest.h>
22
3+ #include < chrono>
4+ #include < cstdint>
5+ #include < memory>
36#include < vector>
47
58#include " core/perf/func_tests/test_task.hpp"
69#include " core/perf/include/perf.hpp"
10+ #include " core/task/include/task.hpp"
711
812TEST (perf_tests, check_perf_pipeline) {
913 // Create data
1014 std::vector<uint32_t > in (2000 , 1 );
1115 std::vector<uint32_t > out (1 , 0 );
1216
1317 // Create TaskData
14- auto taskData = std::make_shared<ppc::core::TaskData>();
15- taskData ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
16- taskData ->inputs_count .emplace_back (in.size ());
17- taskData ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
18- taskData ->outputs_count .emplace_back (out.size ());
18+ auto task_data = std::make_shared<ppc::core::TaskData>();
19+ task_data ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
20+ task_data ->inputs_count .emplace_back (in.size ());
21+ task_data ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
22+ task_data ->outputs_count .emplace_back (out.size ());
1923
2024 // Create Task
21- auto testTask = std::make_shared<ppc::test::perf::TestTask<uint32_t >>(taskData );
25+ auto test_task = std::make_shared<ppc::test::perf::TestTask<uint32_t >>(task_data );
2226
2327 // Create Perf attributes
24- auto perfAttr = std::make_shared<ppc::core::PerfAttr>();
25- perfAttr ->num_running = 10 ;
28+ auto perf_attr = std::make_shared<ppc::core::PerfAttr>();
29+ perf_attr ->num_running = 10 ;
2630
2731 // Create and init perf results
28- auto perfResults = std::make_shared<ppc::core::PerfResults>();
32+ auto perf_results = std::make_shared<ppc::core::PerfResults>();
2933
3034 // Create Perf analyzer
31- ppc::core::Perf perfAnalyzer (testTask );
32- perfAnalyzer .pipeline_run (perfAttr, perfResults );
35+ ppc::core::Perf perf_analyzer (test_task );
36+ perf_analyzer .pipeline_run (perf_attr, perf_results );
3337
3438 // Get perf statistic
35- ppc::core::Perf::print_perf_statistic (perfResults );
36- ASSERT_LE (perfResults ->time_sec , ppc::core::PerfResults::MAX_TIME);
39+ ppc::core::Perf::print_perf_statistic (perf_results );
40+ ASSERT_LE (perf_results ->time_sec , ppc::core::PerfResults::MAX_TIME);
3741 EXPECT_EQ (out[0 ], in.size ());
3842}
3943
@@ -43,29 +47,29 @@ TEST(perf_tests, check_perf_pipeline_float) {
4347 std::vector<float > out (1 , 0 );
4448
4549 // Create TaskData
46- auto taskData = std::make_shared<ppc::core::TaskData>();
47- taskData ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
48- taskData ->inputs_count .emplace_back (in.size ());
49- taskData ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
50- taskData ->outputs_count .emplace_back (out.size ());
50+ auto task_data = std::make_shared<ppc::core::TaskData>();
51+ task_data ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
52+ task_data ->inputs_count .emplace_back (in.size ());
53+ task_data ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
54+ task_data ->outputs_count .emplace_back (out.size ());
5155
5256 // Create Task
53- auto testTask = std::make_shared<ppc::test::perf::TestTask<float >>(taskData );
57+ auto test_task = std::make_shared<ppc::test::perf::TestTask<float >>(task_data );
5458
5559 // Create Perf attributes
56- auto perfAttr = std::make_shared<ppc::core::PerfAttr>();
57- perfAttr ->num_running = 10 ;
60+ auto perf_attr = std::make_shared<ppc::core::PerfAttr>();
61+ perf_attr ->num_running = 10 ;
5862
5963 // Create and init perf results
60- auto perfResults = std::make_shared<ppc::core::PerfResults>();
64+ auto perf_results = std::make_shared<ppc::core::PerfResults>();
6165
6266 // Create Perf analyzer
63- ppc::core::Perf perfAnalyzer (testTask );
64- perfAnalyzer .pipeline_run (perfAttr, perfResults );
67+ ppc::core::Perf perf_analyzer (test_task );
68+ perf_analyzer .pipeline_run (perf_attr, perf_results );
6569
6670 // Get perf statistic
67- ppc::core::Perf::print_perf_statistic (perfResults );
68- ASSERT_LE (perfResults ->time_sec , ppc::core::PerfResults::MAX_TIME);
71+ ppc::core::Perf::print_perf_statistic (perf_results );
72+ ASSERT_LE (perf_results ->time_sec , ppc::core::PerfResults::MAX_TIME);
6973 EXPECT_EQ (out[0 ], in.size ());
7074}
7175
@@ -75,34 +79,34 @@ TEST(perf_tests, check_perf_pipeline_uint8_t_slow_test) {
7579 std::vector<uint8_t > out (1 , 0 );
7680
7781 // Create TaskData
78- auto taskData = std::make_shared<ppc::core::TaskData>();
79- taskData ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
80- taskData ->inputs_count .emplace_back (in.size ());
81- taskData ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
82- taskData ->outputs_count .emplace_back (out.size ());
82+ auto task_data = std::make_shared<ppc::core::TaskData>();
83+ task_data ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
84+ task_data ->inputs_count .emplace_back (in.size ());
85+ task_data ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
86+ task_data ->outputs_count .emplace_back (out.size ());
8387
8488 // Create Task
85- auto testTask = std::make_shared<ppc::test::perf::FakePerfTask<uint8_t >>(taskData );
89+ auto test_task = std::make_shared<ppc::test::perf::FakePerfTask<uint8_t >>(task_data );
8690 // Create Perf attributes
87- auto perfAttr = std::make_shared<ppc::core::PerfAttr>();
88- perfAttr ->num_running = 1 ;
91+ auto perf_attr = std::make_shared<ppc::core::PerfAttr>();
92+ perf_attr ->num_running = 1 ;
8993 const auto t0 = std::chrono::high_resolution_clock::now ();
90- perfAttr ->current_timer = [&] {
94+ perf_attr ->current_timer = [&] {
9195 auto current_time_point = std::chrono::high_resolution_clock::now ();
9296 auto duration = std::chrono::duration_cast<std::chrono::nanoseconds>(current_time_point - t0).count ();
9397 return static_cast <double >(duration) * 1e-9 ;
9498 };
9599
96100 // Create and init perf results
97- auto perfResults = std::make_shared<ppc::core::PerfResults>();
101+ auto perf_results = std::make_shared<ppc::core::PerfResults>();
98102
99103 // Create Perf analyzer
100- ppc::core::Perf perfAnalyzer (testTask );
101- perfAnalyzer .pipeline_run (perfAttr, perfResults );
104+ ppc::core::Perf perf_analyzer (test_task );
105+ perf_analyzer .pipeline_run (perf_attr, perf_results );
102106
103107 // Get perf statistic
104- ASSERT_ANY_THROW (ppc::core::Perf::print_perf_statistic (perfResults ));
105- ASSERT_GE (perfResults ->time_sec , ppc::core::PerfResults::MAX_TIME);
108+ ASSERT_ANY_THROW (ppc::core::Perf::print_perf_statistic (perf_results ));
109+ ASSERT_GE (perf_results ->time_sec , ppc::core::PerfResults::MAX_TIME);
106110 EXPECT_EQ (out[0 ], in.size ());
107111}
108112
@@ -112,30 +116,30 @@ TEST(perf_tests, check_perf_task) {
112116 std::vector<uint32_t > out (1 , 0 );
113117
114118 // Create TaskData
115- auto taskData = std::make_shared<ppc::core::TaskData>();
116- taskData ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
117- taskData ->inputs_count .emplace_back (in.size ());
118- taskData ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
119- taskData ->outputs_count .emplace_back (out.size ());
119+ auto task_data = std::make_shared<ppc::core::TaskData>();
120+ task_data ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
121+ task_data ->inputs_count .emplace_back (in.size ());
122+ task_data ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
123+ task_data ->outputs_count .emplace_back (out.size ());
120124
121125 // Create Task
122- auto testTask = std::make_shared<ppc::test::perf::TestTask<uint32_t >>(taskData );
126+ auto test_task = std::make_shared<ppc::test::perf::TestTask<uint32_t >>(task_data );
123127
124128 // Create Perf attributes
125- auto perfAttr = std::make_shared<ppc::core::PerfAttr>();
126- perfAttr ->num_running = 10 ;
129+ auto perf_attr = std::make_shared<ppc::core::PerfAttr>();
130+ perf_attr ->num_running = 10 ;
127131
128132 // Create and init perf results
129- auto perfResults = std::make_shared<ppc::core::PerfResults>();
133+ auto perf_results = std::make_shared<ppc::core::PerfResults>();
130134
131135 // Create Perf analyzer
132- ppc::core::Perf perfAnalyzer (testTask );
133- perfAnalyzer .task_run (perfAttr, perfResults );
136+ ppc::core::Perf perf_analyzer (test_task );
137+ perf_analyzer .task_run (perf_attr, perf_results );
134138
135139 // Get perf statistic
136- perfResults ->type_of_running = ppc::core::PerfResults::NONE;
137- ppc::core::Perf::print_perf_statistic (perfResults );
138- ASSERT_LE (perfResults ->time_sec , ppc::core::PerfResults::MAX_TIME);
140+ perf_results ->type_of_running = ppc::core::PerfResults::NONE;
141+ ppc::core::Perf::print_perf_statistic (perf_results );
142+ ASSERT_LE (perf_results ->time_sec , ppc::core::PerfResults::MAX_TIME);
139143 EXPECT_EQ (out[0 ], in.size ());
140144}
141145
@@ -145,29 +149,29 @@ TEST(perf_tests, check_perf_task_float) {
145149 std::vector<float > out (1 , 0 );
146150
147151 // Create TaskData
148- auto taskData = std::make_shared<ppc::core::TaskData>();
149- taskData ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
150- taskData ->inputs_count .emplace_back (in.size ());
151- taskData ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
152- taskData ->outputs_count .emplace_back (out.size ());
152+ auto task_data = std::make_shared<ppc::core::TaskData>();
153+ task_data ->inputs .emplace_back (reinterpret_cast <uint8_t *>(in.data ()));
154+ task_data ->inputs_count .emplace_back (in.size ());
155+ task_data ->outputs .emplace_back (reinterpret_cast <uint8_t *>(out.data ()));
156+ task_data ->outputs_count .emplace_back (out.size ());
153157
154158 // Create Task
155- auto testTask = std::make_shared<ppc::test::perf::TestTask<float >>(taskData );
159+ auto test_task = std::make_shared<ppc::test::perf::TestTask<float >>(task_data );
156160
157161 // Create Perf attributes
158- auto perfAttr = std::make_shared<ppc::core::PerfAttr>();
159- perfAttr ->num_running = 10 ;
162+ auto perf_attr = std::make_shared<ppc::core::PerfAttr>();
163+ perf_attr ->num_running = 10 ;
160164
161165 // Create and init perf results
162- auto perfResults = std::make_shared<ppc::core::PerfResults>();
166+ auto perf_results = std::make_shared<ppc::core::PerfResults>();
163167
164168 // Create Perf analyzer
165- ppc::core::Perf perfAnalyzer (testTask );
166- perfAnalyzer .task_run (perfAttr, perfResults );
169+ ppc::core::Perf perf_analyzer (test_task );
170+ perf_analyzer .task_run (perf_attr, perf_results );
167171
168172 // Get perf statistic
169- perfResults ->type_of_running = ppc::core::PerfResults::PIPELINE;
170- ppc::core::Perf::print_perf_statistic (perfResults );
171- ASSERT_LE (perfResults ->time_sec , ppc::core::PerfResults::MAX_TIME);
173+ perf_results ->type_of_running = ppc::core::PerfResults::PIPELINE;
174+ ppc::core::Perf::print_perf_statistic (perf_results );
175+ ASSERT_LE (perf_results ->time_sec , ppc::core::PerfResults::MAX_TIME);
172176 EXPECT_EQ (out[0 ], in.size ());
173177}
0 commit comments