12#ifndef ARCANE_MATERIALS_ENUMERATORTRACER_H
13#define ARCANE_MATERIALS_ENUMERATORTRACER_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/Ref.h"
19#include "arcane/utils/IPerformanceCounterService.h"
21#include "arcane/core/materials/IEnumeratorTracer.h"
71 void dumpStats()
override;
76 Int64 m_nb_loop_component_cell = 0;
77 Int64 m_nb_loop_cell_component_cell = 0;
78 Int64 m_nb_loop_all_env_cell = 0;
80 Int64 m_nb_call_component_cell = 0;
81 Int64 m_nb_call_cell_component_cell = 0;
82 Int64 m_nb_call_all_env_cell = 0;
85 bool m_is_verbose =
false;
Information for an enumerator's traces.
Enumerator over all environment cells.
Enumerator over the constituents of a cell.
Enumerator over a part of the cells of a component (material or environment).
Enumerator over components.
Enumerator over a sub-part (pure or partial) of a subset of the cells of a component (material or env...
SIMD enumerator on a sub-part (pure or partial) of a subset of the cells of a component (material or ...
Enumerator over environments.
Enumerator over materials.
Reference to an instance.
TraceAccessor(ITraceMng *m)
Constructs an accessor via the trace manager m.
Always enables tracing in Arcane parts concerning materials.
class ARCANE_MATERIALS_EXPORT(64) SimdMatVarIndex
SIMD indexer on a component.
std::int64_t Int64
Signed integer type of 64 bits.