diff options
author | Anthony Barbier <anthony.barbier@arm.com> | 2018-09-11 14:19:39 +0100 |
---|---|---|
committer | Anthony Barbier <anthony.barbier@arm.com> | 2018-11-02 16:54:54 +0000 |
commit | 148b07500ad883ff2d31a4087ba2538103005979 (patch) | |
tree | 251abddc8ff93b8b8e1324e97d933b9828656db7 /tests | |
parent | 73023027d6250daaa1df49fdeb1d21e59a0bf7f5 (diff) | |
download | ComputeLibrary-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')
-rw-r--r-- | tests/framework/instruments/SchedulerTimer.cpp | 13 |
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; |