24.02
ProfilingOptionsConverter.cpp
Go to the documentation of this file.
1
//
2
// Copyright © 2022 Arm Ltd and Contributors. All rights reserved.
3
// SPDX-License-Identifier: MIT
4
//
5
6
#include "
ProfilingOptionsConverter.hpp
"
7
8
#include <algorithm>
9
#include <iterator>
10
11
namespace
arm
12
{
13
14
namespace
pipe
15
{
16
17
ProfilingOptions
ConvertExternalProfilingOptions
(
18
const
armnn::IRuntime::CreationOptions::ExternalProfilingOptions
& options)
19
{
20
ProfilingOptions convertedOptions;
21
convertedOptions.m_EnableProfiling = options.
m_EnableProfiling
;
22
convertedOptions.m_TimelineEnabled = options.
m_TimelineEnabled
;
23
convertedOptions.m_OutgoingCaptureFile = options.
m_OutgoingCaptureFile
;
24
convertedOptions.m_IncomingCaptureFile = options.
m_IncomingCaptureFile
;
25
convertedOptions.m_FileOnly = options.
m_FileOnly
;
26
convertedOptions.m_CapturePeriod = options.
m_CapturePeriod
;
27
convertedOptions.m_FileFormat = options.
m_FileFormat
;
28
std::copy(options.
m_LocalPacketHandlers
.begin(), options.
m_LocalPacketHandlers
.end(),
29
std::back_inserter(convertedOptions.m_LocalPacketHandlers));
30
return
convertedOptions;
31
}
32
33
}
// namespace arm
34
35
}
// namespace pipe
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_LocalPacketHandlers
std::vector< arm::pipe::ILocalPacketHandlerSharedPtr > m_LocalPacketHandlers
Definition:
IRuntime.hpp:152
arm
Definition:
BackendRegistry.hpp:15
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_FileOnly
bool m_FileOnly
Enable profiling output to file only.
Definition:
IRuntime.hpp:147
arm::pipe::ConvertExternalProfilingOptions
ProfilingOptions ConvertExternalProfilingOptions(const armnn::IRuntime::CreationOptions::ExternalProfilingOptions &options)
Definition:
ProfilingOptionsConverter.cpp:17
armnn::IRuntime::CreationOptions::ExternalProfilingOptions
Definition:
IRuntime.hpp:125
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_IncomingCaptureFile
std::string m_IncomingCaptureFile
Path to a file in which incoming timeline profiling messages will be stored.
Definition:
IRuntime.hpp:145
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_TimelineEnabled
bool m_TimelineEnabled
Indicates whether external timeline profiling is enabled or not.
Definition:
IRuntime.hpp:141
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_CapturePeriod
uint32_t m_CapturePeriod
The duration at which captured profiling messages will be flushed.
Definition:
IRuntime.hpp:149
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_FileFormat
std::string m_FileFormat
The format of the file used for outputting profiling data.
Definition:
IRuntime.hpp:151
ProfilingOptionsConverter.hpp
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_OutgoingCaptureFile
std::string m_OutgoingCaptureFile
Path to a file in which outgoing timeline profiling messages will be stored.
Definition:
IRuntime.hpp:143
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_EnableProfiling
bool m_EnableProfiling
Indicates whether external profiling is enabled or not.
Definition:
IRuntime.hpp:139
src
armnnUtils
ProfilingOptionsConverter.cpp
Generated on Wed Feb 14 2024 16:36:15 for Arm NN by
1.8.17