17#include "arcane/utils/String.h"
19#include "arcane/ArcaneTypes.h"
109 class ARCANE_CORE_EXPORT Action
112 Action(
ISubDomain* sub_domain,
const String& action_name,
bool print_time=
false);
127 class ARCANE_CORE_EXPORT Phase
155 class ARCANE_CORE_EXPORT SimplePrinter
Interface du gestionnaire d'un sous-domaine.
Interface gérant les statistiques sur les temps d'exécution.
Interface d'un gestionnaire de timer.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
ITimeStats * m_stats
Gestionnaire de sous-domaine.
Sentry(Timer *t)
Associe le timer t et le démarre.
~Sentry()
Stoppe le timer associé
Timer * m_timer
Timer associé
const String & name() const
Retourne le nom du timer.
void _setStartTime(Real t)
Integer nbActivated() const
Retourne le nombre de fois que le timer a été activé
eTimerType m_type
Type du timer.
Real m_activation_time
Temps passé lors de la dernière activation.
Integer m_nb_activated
Nombre de fois que le timer a été activé
String m_name
Nom du timer.
ITimerMng * timerMng() const
Gestionnaire associé à ce timer.
Real stop()
Désactive le timer.
@ TimerReal
Timer utilisant le temps réel.
@ TimerVirtual
Timer utilisant le temps CPU (obsolète).
ITimerMng * m_timer_mng
Gestionnaire de timer.
eTimerType type() const
Retourne le type du temps utilisé
Timer(ISubDomain *sd, const String &name, eTimerType type)
Construit un timer.
Real totalTime() const
Retourne le temps total (en secondes) passé dans le timer.
Real m_start_time
Temps du début de la dernière activation.
bool isActivated() const
Retourne l'état d'activation du timer.
bool m_is_activated
true si le timer est actif
void start()
Active le timer.
Real lastActivationTime() const
Retourne le temps (en secondes) passé lors de la dernière activation du timer.
Real m_total_time
Temps total passé dans le timer.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
double Real
Type représentant un réel.
eTimePhase
Phase d'une action temporelle.