@@ -16,19 +16,16 @@ TEST(perf_tests, check_perf_pipeline) {
1616 // Create Task
1717 auto test_task = std::make_shared<ppc::test::perf::TestTask<uint32_t >>(in);
1818
19- // Create Perf attributes
20- ppc::core::PerfAttr perf_attr;
21-
22- // Create and init perf results
23- ppc::core::PerfResults perf_results;
24-
2519 // Create Perf analyzer
2620 ppc::core::Perf perf_analyzer (test_task);
27- perf_analyzer.PipelineRun (perf_attr, perf_results);
21+
22+ // Create Perf attributes
23+ ppc::core::PerfAttr perf_attr;
24+ perf_analyzer.PipelineRun (perf_attr);
2825
2926 // Get perf statistic
30- ppc::core::Perf:: PrintPerfStatistic (perf_results );
31- ASSERT_LE (perf_results .time_sec , ppc::core::PerfResults::kMaxTime );
27+ perf_analyzer. PrintPerfStatistic ();
28+ ASSERT_LE (perf_analyzer. GetPerfResults () .time_sec , ppc::core::PerfResults::kMaxTime );
3229 EXPECT_EQ (test_task->Get (), in.size ());
3330}
3431
@@ -39,19 +36,16 @@ TEST(perf_tests, check_perf_pipeline_float) {
3936 // Create Task
4037 auto test_task = std::make_shared<ppc::test::perf::TestTask<float >>(in);
4138
42- // Create Perf attributes
43- ppc::core::PerfAttr perf_attr;
44-
45- // Create and init perf results
46- ppc::core::PerfResults perf_results;
47-
4839 // Create Perf analyzer
4940 ppc::core::Perf perf_analyzer (test_task);
50- perf_analyzer.PipelineRun (perf_attr, perf_results);
41+
42+ // Create Perf attributes
43+ ppc::core::PerfAttr perf_attr;
44+ perf_analyzer.PipelineRun (perf_attr);
5145
5246 // Get perf statistic
53- ppc::core::Perf:: PrintPerfStatistic (perf_results );
54- ASSERT_LE (perf_results .time_sec , ppc::core::PerfResults::kMaxTime );
47+ perf_analyzer. PrintPerfStatistic ();
48+ ASSERT_LE (perf_analyzer. GetPerfResults () .time_sec , ppc::core::PerfResults::kMaxTime );
5549 EXPECT_EQ (test_task->Get (), in.size ());
5650}
5751
@@ -62,6 +56,9 @@ TEST(perf_tests, check_perf_pipeline_uint8_t_slow_test) {
6256 // Create Task
6357 auto test_task = std::make_shared<ppc::test::perf::FakePerfTask<uint8_t >>(in);
6458
59+ // Create Perf analyzer
60+ ppc::core::Perf perf_analyzer (test_task);
61+
6562 // Create Perf attributes
6663 ppc::core::PerfAttr perf_attr;
6764 perf_attr.num_running = 1 ;
@@ -72,40 +69,28 @@ TEST(perf_tests, check_perf_pipeline_uint8_t_slow_test) {
7269 auto duration = std::chrono::duration_cast<std::chrono::nanoseconds>(current_time_point - t0).count ();
7370 return static_cast <double >(duration) * 1e-9 ;
7471 };
75-
76- // Create and init perf results
77- ppc::core::PerfResults perf_results;
78-
79- // Create Perf analyzer
80- ppc::core::Perf perf_analyzer (test_task);
81- perf_analyzer.PipelineRun (perf_attr, perf_results);
72+ perf_analyzer.PipelineRun (perf_attr);
8273
8374 // Get perf statistic
84- ASSERT_ANY_THROW (ppc::core::Perf:: PrintPerfStatistic (perf_results ));
75+ ASSERT_ANY_THROW (perf_analyzer. PrintPerfStatistic ());
8576}
8677
87- TEST (perf_tests, check_perf_task ) {
78+ TEST (perf_tests, check_perf_task_exception ) {
8879 // Create data
8980 std::vector<uint32_t > in (2000 , 1 );
9081
9182 // Create Task
9283 auto test_task = std::make_shared<ppc::test::perf::TestTask<uint32_t >>(in);
9384
94- // Create Perf attributes
95- ppc::core::PerfAttr perf_attr;
96-
97- // Create and init perf results
98- ppc::core::PerfResults perf_results;
99-
10085 // Create Perf analyzer
10186 ppc::core::Perf perf_analyzer (test_task);
102- perf_analyzer.TaskRun (perf_attr, perf_results);
10387
10488 // Get perf statistic
105- perf_results.type_of_running = ppc::core::PerfResults::kNone ;
106- ppc::core::Perf::PrintPerfStatistic (perf_results);
107- ASSERT_LE (perf_results.time_sec , ppc::core::PerfResults::kMaxTime );
108- EXPECT_EQ (test_task->Get (), in.size ());
89+ ASSERT_ANY_THROW (perf_analyzer.PrintPerfStatistic ());
90+
91+ // Create Perf attributes
92+ ppc::core::PerfAttr perf_attr;
93+ perf_analyzer.TaskRun (perf_attr);
10994}
11095
11196TEST (perf_tests, check_perf_task_float) {
@@ -115,19 +100,15 @@ TEST(perf_tests, check_perf_task_float) {
115100 // Create Task
116101 auto test_task = std::make_shared<ppc::test::perf::TestTask<float >>(in);
117102
118- // Create Perf attributes
119- ppc::core::PerfAttr perf_attr;
120-
121- // Create and init perf results
122- ppc::core::PerfResults perf_results;
123-
124103 // Create Perf analyzer
125104 ppc::core::Perf perf_analyzer (test_task);
126- perf_analyzer.TaskRun (perf_attr, perf_results);
105+
106+ // Create Perf attributes
107+ ppc::core::PerfAttr perf_attr;
108+ perf_analyzer.TaskRun (perf_attr);
127109
128110 // Get perf statistic
129- perf_results.type_of_running = ppc::core::PerfResults::kPipeline ;
130- ppc::core::Perf::PrintPerfStatistic (perf_results);
131- ASSERT_LE (perf_results.time_sec , ppc::core::PerfResults::kMaxTime );
111+ perf_analyzer.PrintPerfStatistic ();
112+ ASSERT_LE (perf_analyzer.GetPerfResults ().time_sec , ppc::core::PerfResults::kMaxTime );
132113 EXPECT_EQ (test_task->Get (), in.size ());
133114}
0 commit comments