diff options
author | alered01 <Alex.Redshaw@arm.com> | 2020-05-07 14:58:29 +0100 |
---|---|---|
committer | Alex Redshaw <Alex.Redshaw@arm.com> | 2020-05-22 11:05:07 +0000 |
commit | a7227ac8fa45c9ea0da0e1ed66bb0c551c61095b (patch) | |
tree | b0d1af7bed0e1d2de1bb7f2e64b67c56d43c10dc /include/armnn | |
parent | 985ef1f2baf052a4d845b4fc7b6019ee7cd5e846 (diff) | |
download | armnn-a7227ac8fa45c9ea0da0e1ed66bb0c551c61095b.tar.gz |
Adding more performance metrics
* Implemented CLTuning flow for ExecuteNetwork tests
* Added --tuning-path to specify tuning file to use/create
* Added --tuning-level to specify tuning level to use as well as enable extra tuning run to generate the tuning file
* Fixed issue where TuningLevel was being parsed incorrectly
* Added measurements for initialization, network parsing, network optimization, tuning, and shutdown
* Added flag to control number of iterations inference is run for
Signed-off-by: alered01 <Alex.Redshaw@arm.com>
Change-Id: Ic739ff26e136e32aff9f0995217c1c3207008ca4
Diffstat (limited to 'include/armnn')
-rw-r--r-- | include/armnn/utility/Timer.hpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/armnn/utility/Timer.hpp b/include/armnn/utility/Timer.hpp new file mode 100644 index 0000000000..daf689e74f --- /dev/null +++ b/include/armnn/utility/Timer.hpp @@ -0,0 +1,25 @@ +// +// Copyright © 2020 Arm Ltd. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#pragma once + +#include <chrono> +#include <iomanip> + +namespace armnn +{ + +inline std::chrono::high_resolution_clock::time_point GetTimeNow() +{ + return std::chrono::high_resolution_clock::now(); +} + +inline std::chrono::duration<double, std::milli> GetTimeDuration( + std::chrono::high_resolution_clock::time_point start_time) +{ + return std::chrono::duration<double, std::milli>(GetTimeNow() - start_time); +} + +}
\ No newline at end of file |