GEGELATI

Loading...
Searching...
No Matches
Public Attributes | List of all members
TPG::TraceStats Struct Reference

Store execution statistics of one inference trace. More...

`#include <executionStats.h>`

## Public Attributes
const std::vector< const TPG::TPGVertex * > | trace
| The inference trace.
const uint64_t | nbEvaluatedTeams
| Number of team evaluated.
const uint64_t | nbEvaluatedPrograms
| Number of programs evaluated.
const uint64_t | nbExecutedLines
| Number of program lines executed.
const std::map< uint64_t, uint64_t > | nbExecutionPerInstruction

## Detailed Description

Store execution statistics of one inference trace.

It contains :

- the execution trace in a std::vector<const TPG::TPGVertex*>
- the number of evaluated teams
- the number of evaluated programs
- the number of executed lines
- the number of execution for each instructions (indexed by instruction index)

## Member Data Documentation

## ◆ nbExecutionPerInstruction

const std::map<uint64_t, uint64_t> TPG::TraceStats::nbExecutionPerInstruction

Map that associate the instruction indexes with the number of execution of the corresponding Instruction.

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

- D:/a/gegelati/gegelati/gegelatilib/include/tpg/instrumented/executionStats.h