aboutsummaryrefslogtreecommitdiff
path: root/tests/framework
diff options
context:
space:
mode:
authorAnthony Barbier <anthony.barbier@arm.com>2018-09-11 14:19:39 +0100
committerAnthony Barbier <anthony.barbier@arm.com>2018-11-02 16:54:54 +0000
commit148b07500ad883ff2d31a4087ba2538103005979 (patch)
tree251abddc8ff93b8b8e1324e97d933b9828656db7 /tests/framework
parent73023027d6250daaa1df49fdeb1d21e59a0bf7f5 (diff)
downloadComputeLibrary-148b07500ad883ff2d31a4087ba2538103005979.tar.gz
COMPMID-1563: Added a tag to ISCheduler::run_workloads to identify workloads
Change-Id: Ieac59e3ccf47feab8f88c65200eb8a81b2eb4196 Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/147728 Tested-by: bsgcomp <bsgcomp@arm.com> Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
Diffstat (limited to 'tests/framework')
-rw-r--r--tests/framework/instruments/SchedulerTimer.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/framework/instruments/SchedulerTimer.cpp b/tests/framework/instruments/SchedulerTimer.cpp
index 50d77dd5b9..76f1a58e9c 100644
--- a/tests/framework/instruments/SchedulerTimer.cpp
+++ b/tests/framework/instruments/SchedulerTimer.cpp
@@ -76,19 +76,26 @@ public:
_kernels.push_back(std::move(info));
}
- void run_workloads(std::vector<Workload> &workloads) override
+ void run_tagged_workloads(std::vector<Workload> &workloads, const char *tag) override
{
_timer.start();
- _real_scheduler.run_workloads(workloads);
+ _real_scheduler.run_tagged_workloads(workloads, tag);
_timer.stop();
SchedulerTimer::kernel_info info;
- info.name = "Unknown";
+ info.name = tag != nullptr ? tag : "Unknown";
info.prefix = _prefix;
info.measurements = _timer.measurements();
_kernels.push_back(std::move(info));
}
+protected:
+ void run_workloads(std::vector<Workload> &workloads) override
+ {
+ ARM_COMPUTE_UNUSED(workloads);
+ ARM_COMPUTE_ERROR("Can't be reached");
+ }
+
private:
std::list<SchedulerTimer::kernel_info> &_kernels;
IScheduler &_real_scheduler;