From c7756cfbd8995962aae3c3a737f1fe918d400940 Mon Sep 17 00:00:00 2001 From: Ryan OShea Date: Tue, 8 Mar 2022 01:45:36 +0000 Subject: IVGCVSW-6649 Add Timepoints to Android NN Driver * Added timepoints to ArmnnDriverImpl across all versions * Added ALOGV message to display time taken for prepareModel function * Added ALOGV message to display time taken for prepareModelFromCache function Signed-off-by: Ryan OShea Change-Id: I07f341099e81a0da45db0e8f575ba3c26631e024 --- ArmnnDriverImpl.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ArmnnDriverImpl.cpp') diff --git a/ArmnnDriverImpl.cpp b/ArmnnDriverImpl.cpp index 89fa54fc..927c6bdd 100644 --- a/ArmnnDriverImpl.cpp +++ b/ArmnnDriverImpl.cpp @@ -23,6 +23,7 @@ #include #include +#include using namespace std; using namespace android; @@ -70,6 +71,8 @@ Return ArmnnDriverImpl::prepareModel( { ALOGV("ArmnnDriverImpl::prepareModel()"); + std::chrono::time_point prepareModelTimepoint = std::chrono::system_clock::now(); + if (cb.get() == nullptr) { ALOGW("ArmnnDriverImpl::prepareModel: Invalid callback passed to prepareModel"); @@ -234,6 +237,9 @@ Return ArmnnDriverImpl::prepareModel( } NotifyCallbackAndCheck(cb, V1_0::ErrorStatus::NONE, preparedModel); + ALOGV("ArmnnDriverImpl::prepareModel cache timing = %lld µs", std::chrono::duration_cast + (std::chrono::system_clock::now() - prepareModelTimepoint).count()); + return V1_0::ErrorStatus::NONE; } -- cgit v1.2.1