14#include "arccore/trace/internal/TimeMetric.h"
15#include "arccore/trace/internal/ITimeMetricCollector.h"
28inline TimeMetricAction _build(ITimeMetricCollector* c,TimeMetricPhase p)
31 return TimeMetricAction(c,TimeMetricActionBuildInfo(
String(),(
int)p));
32 return TimeMetricAction();
39void StandardPhaseTimeMetrics::
40initialize(ITimeMetricCollector* collector)
44 m_message_passing_phase = _build(collector,TimeMetricPhase::MessagePassing);
45 m_input_output_phase = _build(collector,TimeMetricPhase::InputOutput);
46 m_computation_phase = _build(collector,TimeMetricPhase::Computation);
53timeMetricPhaseMessagePassing(ITimeMetricCollector* c)
55 return _build(c,TimeMetricPhase::MessagePassing);
62timeMetricPhaseInputOutput(ITimeMetricCollector* c)
64 return _build(c,TimeMetricPhase::InputOutput);
71timeMetricPhaseComputation(ITimeMetricCollector* c)
73 return _build(c,TimeMetricPhase::Computation);
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-