ArmNN
 25.11
Loading...
Searching...
No Matches
Profiling.cpp File Reference
#include "Profiling.hpp"
#include <armnn/BackendId.hpp>
#include <armnn/utility/Assert.hpp>
#include "JsonPrinter.hpp"
#include <algorithm>
#include <iomanip>
#include <iostream>
#include <fstream>
#include <map>
#include <stack>
Include dependency graph for Profiling.cpp:

Go to the source code of this file.

Namespaces

namespace  armnn
 Copyright (c) 2021 ARM Limited and Contributors.

Functions

Measurement FindMeasurement (const std::string &name, const Event *event)
std::vector< MeasurementFindKernelMeasurements (const Event *event)
const EventGetEventPtr (const Event *ptr)
const EventGetEventPtr (const std::unique_ptr< Event > &ptr)
int CalcLevel (const Event *eventPtr)
void ConfigureDetailsObject (JsonChildObject &detailsObject, std::string layerDetailsStr)
void ExtractJsonObjects (unsigned int inferenceIndex, const Event *parentEvent, JsonChildObject &parentObject, std::map< const Event *, std::vector< const Event * > > descendantsMap)

Variables

constexpr std::size_t g_ProfilingEventCountHint = 1024
constexpr bool g_WriteProfilingEventSequence = true
constexpr bool g_AggregateProfilingEventsByInference = true
constexpr bool g_WriteReportToStdOutOnProfilerDestruction = false
thread_local IProfilertl_Profiler = nullptr