| 276 | } |
| 277 | |
| 278 | std::vector<const void*> ArmNNExecutor::Execute() |
| 279 | { |
| 280 | time_t rawtime; |
| 281 | time (&rawtime); |
| 282 | ARMNN_LOG(info) << "Inferences began at: (" |
| 283 | << std::chrono::duration_cast<std::chrono::nanoseconds>(armnn::GetTimeNow().time_since_epoch()).count() |
| 284 | << " ns) " << ctime (&rawtime); |
| 285 | |
| 286 | ExecuteSync(); |
| 287 | |
| 288 | |
| 289 | time (&rawtime); |
| 290 | ARMNN_LOG(info) << "Inferences ended at: (" |
| 291 | << std::chrono::duration_cast<std::chrono::nanoseconds>(armnn::GetTimeNow().time_since_epoch()).count() |
| 292 | << " ns) " << ctime (&rawtime); |
| 293 | |
| 294 | std::vector<const void*> results; |
| 295 | for (auto& output : m_OutputStorage) |
| 296 | { |
| 297 | results.push_back(output.m_Mem); |
| 298 | } |
| 299 | |
| 300 | return results; |
| 301 | } |
| 302 | |
| 303 | void ArmNNExecutor::PrintNetworkInfo() |
| 304 | { |
no test coverage detected