12#ifndef ARCANE_CORE_ITIMESTATS_H
13#define ARCANE_CORE_ITIMESTATS_H
Déclarations des types généraux de Arcane.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface gérant les statistiques sur les temps d'exécution.
virtual Real elapsedTime(eTimePhase phase)=0
Temps réel écoulé pour la phase phase.
virtual void dumpTimeAndMemoryUsage(IParallelMng *pm)=0
Affiche la date actuelle et la mémoire consommée.
virtual void dumpCurrentStats(const String &name)=0
Affiche les statistiques d'une action.
virtual void endGatherStats()=0
Arrête la collection des temps.
virtual void beginGatherStats()=0
Démarre la collection des temps.
virtual ITimeMetricCollector * metricCollector()=0
Interface de collection associée.
virtual void dumpStats(std::ostream &ostr, bool is_verbose, Real nb, const String &name, bool use_elapsed_time=false)=0
Affiche les statistiques sur les temps d'exécution.
virtual bool isGathering() const =0
Indique si les statistiques sont actives.
virtual void notifyNewIterationLoop()=0
Notifie qu'on commence une nouvelle itération de la boucle de calcul.
virtual Real elapsedTime(eTimePhase phase, const String &action)=0
Temps écoulé pour une phase d'une action.
virtual void dumpStatsJSON(JSONWriter &writer)=0
Sérialise dans l'écrivain writer les statistiques temporelles.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface gérant les statistiques sur l'exécution.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eTimePhase
Phase d'une action temporelle.