Compute Library
 21.05
Instruments.h File Reference
#include "MaliCounter.h"
#include "OpenCLMemoryUsage.h"
#include "OpenCLTimer.h"
#include "PMUCounter.h"
#include "SchedulerTimer.h"
#include "WallClockTimer.h"
#include <memory>
#include <sstream>
#include <string>

Go to the source code of this file.

Data Structures

struct  InstrumentsInfo
 

Namespaces

 arm_compute
 Copyright (c) 2017-2021 Arm Limited.
 
 arm_compute::test
 
 arm_compute::test::framework
 

Typedefs

using InstrumentsDescription = std::pair< InstrumentType, ScaleFactor >
 

Enumerations

enum  InstrumentType : unsigned int {
  ALL = ~0U, NONE = 0, WALL_CLOCK_TIMER = 0x0100, PMU = 0x0200,
  PMU_CYCLE_COUNTER = 0x0201, PMU_INSTRUCTION_COUNTER = 0x0202, MALI = 0x0300, OPENCL_TIMER = 0x0400,
  SCHEDULER_TIMER = 0x0500, OPENCL_MEMORY_USAGE = 0x0600, WALL_CLOCK_TIMESTAMPS = 0x0700, OPENCL_TIMESTAMPS = 0x0800,
  SCHEDULER_TIMESTAMPS = 0x0900
}
 

Functions

InstrumentsDescription instrument_type_from_name (const std::string &name)
 
inline ::std::stringstream & operator>> (::std::stringstream &stream, InstrumentsDescription &instrument)
 
inline ::std::stringstream & operator<< (::std::stringstream &stream, InstrumentsDescription instrument)