23.05
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_EnableProfiling
bool m_EnableProfiling
Indicates whether external profiling is enabled or not.
Definition:
IRuntime.hpp:146
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:152
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:150
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_CapturePeriod
uint32_t m_CapturePeriod
The duration at which captured profiling messages will be flushed.
Definition:
IRuntime.hpp:156
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_LocalPacketHandlers
std::vector< arm::pipe::ILocalPacketHandlerSharedPtr > m_LocalPacketHandlers
Definition:
IRuntime.hpp:159
armnn::IRuntime::CreationOptions::ExternalProfilingOptions
Definition:
IRuntime.hpp:132
arm
Definition:
BackendRegistry.hpp:15
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_FileFormat
std::string m_FileFormat
The format of the file used for outputting profiling data.
Definition:
IRuntime.hpp:158
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_FileOnly
bool m_FileOnly
Enable profiling output to file only.
Definition:
IRuntime.hpp:154
ProfilingOptionsConverter.hpp
armnn::IRuntime::CreationOptions::ExternalProfilingOptions::m_TimelineEnabled
bool m_TimelineEnabled
Indicates whether external timeline profiling is enabled or not.
Definition:
IRuntime.hpp:148
arm::pipe::ConvertExternalProfilingOptions
ProfilingOptions ConvertExternalProfilingOptions(const armnn::IRuntime::CreationOptions::ExternalProfilingOptions &options)
Definition:
ProfilingOptionsConverter.cpp:17
src
armnnUtils
ProfilingOptionsConverter.cpp
Generated on Thu May 18 2023 10:35:41 for ArmNN by
1.8.17