ArmNN
 25.11
Loading...
Searching...
No Matches
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
7
8#include <algorithm>
9#include <iterator>
10
11namespace arm
12{
13
14namespace pipe
15{
16
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
ProfilingOptions ConvertExternalProfilingOptions(const armnn::IRuntime::CreationOptions::ExternalProfilingOptions &options)
uint32_t m_CapturePeriod
The duration at which captured profiling messages will be flushed.
Definition IRuntime.hpp:141
bool m_EnableProfiling
Indicates whether external profiling is enabled or not.
Definition IRuntime.hpp:131
std::string m_IncomingCaptureFile
Path to a file in which incoming timeline profiling messages will be stored.
Definition IRuntime.hpp:137
bool m_TimelineEnabled
Indicates whether external timeline profiling is enabled or not.
Definition IRuntime.hpp:133
std::string m_OutgoingCaptureFile
Path to a file in which outgoing timeline profiling messages will be stored.
Definition IRuntime.hpp:135
std::vector< arm::pipe::ILocalPacketHandlerSharedPtr > m_LocalPacketHandlers
Definition IRuntime.hpp:144
bool m_FileOnly
Enable profiling output to file only.
Definition IRuntime.hpp:139
std::string m_FileFormat
The format of the file used for outputting profiling data.
Definition IRuntime.hpp:143