tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::graph::PerformanceMeasurement::Statistics Struct Reference

Holds the current statistics. More...

#include "tracktion_PerformanceMeasurement.h"

Public Member Functions

void clear () noexcept
 
double getVarianceSeconds () const
 
double getVarianceCycles () const
 
std::string toString (const std::string &name) const
 
void addResult (double secondsElapsed, uint64_t cyclesElapsed) noexcept
 

Public Attributes

double meanSeconds
 
double m2Seconds
 
double maximumSeconds
 
double minimumSeconds
 
double totalSeconds
 
double meanCycles
 
double m2Cycles
 
uint64_t maximumCycles
 
uint64_t minimumCycles
 
uint64_t totalCycles
 
int64_t numRuns
 

Detailed Description

Holds the current statistics.

Definition at line 166 of file tracktion_PerformanceMeasurement.h.

Member Function Documentation

◆ addResult()

void tracktion::graph::PerformanceMeasurement::Statistics::addResult ( double  secondsElapsed,
uint64_t  cyclesElapsed 
)
noexcept

Definition at line 270 of file tracktion_PerformanceMeasurement.h.

◆ clear()

void tracktion::graph::PerformanceMeasurement::Statistics::clear ( )
noexcept

Definition at line 262 of file tracktion_PerformanceMeasurement.h.

◆ getVarianceCycles()

double tracktion::graph::PerformanceMeasurement::Statistics::getVarianceCycles ( ) const

Definition at line 315 of file tracktion_PerformanceMeasurement.h.

◆ getVarianceSeconds()

double tracktion::graph::PerformanceMeasurement::Statistics::getVarianceSeconds ( ) const

Definition at line 310 of file tracktion_PerformanceMeasurement.h.

◆ toString()

std::string tracktion::graph::PerformanceMeasurement::Statistics::toString ( const std::string name) const

Definition at line 320 of file tracktion_PerformanceMeasurement.h.

Member Data Documentation

◆ m2Cycles

double tracktion::graph::PerformanceMeasurement::Statistics::m2Cycles

Definition at line 184 of file tracktion_PerformanceMeasurement.h.

◆ m2Seconds

double tracktion::graph::PerformanceMeasurement::Statistics::m2Seconds

Definition at line 178 of file tracktion_PerformanceMeasurement.h.

◆ maximumCycles

uint64_t tracktion::graph::PerformanceMeasurement::Statistics::maximumCycles

Definition at line 185 of file tracktion_PerformanceMeasurement.h.

◆ maximumSeconds

double tracktion::graph::PerformanceMeasurement::Statistics::maximumSeconds

Definition at line 179 of file tracktion_PerformanceMeasurement.h.

◆ meanCycles

double tracktion::graph::PerformanceMeasurement::Statistics::meanCycles

Definition at line 183 of file tracktion_PerformanceMeasurement.h.

◆ meanSeconds

double tracktion::graph::PerformanceMeasurement::Statistics::meanSeconds

Definition at line 177 of file tracktion_PerformanceMeasurement.h.

◆ minimumCycles

uint64_t tracktion::graph::PerformanceMeasurement::Statistics::minimumCycles

Definition at line 186 of file tracktion_PerformanceMeasurement.h.

◆ minimumSeconds

double tracktion::graph::PerformanceMeasurement::Statistics::minimumSeconds

Definition at line 180 of file tracktion_PerformanceMeasurement.h.

◆ numRuns

int64_t tracktion::graph::PerformanceMeasurement::Statistics::numRuns

Definition at line 189 of file tracktion_PerformanceMeasurement.h.

◆ totalCycles

uint64_t tracktion::graph::PerformanceMeasurement::Statistics::totalCycles

Definition at line 187 of file tracktion_PerformanceMeasurement.h.

◆ totalSeconds

double tracktion::graph::PerformanceMeasurement::Statistics::totalSeconds

Definition at line 181 of file tracktion_PerformanceMeasurement.h.


The documentation for this struct was generated from the following file: