Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Parallel::IStatabstract

Statistiques sur le parallélisme. Plus de détails...

#include <arcane/core/parallel/IStat.h>

+ Graphe d'héritage de Arcane::Parallel::IStat:
+ Graphe de collaboration de Arcane::Parallel::IStat:

Fonctions membres publiques

virtual ~IStat ()
 Libère les ressources.
 
virtual void add (const String &name, double elapsed_time, Int64 msg_size)=0
 Ajoute une statistique.
 
virtual void print (ITraceMng *trace)=0
 Imprime sur trace les statistiques.
 
virtual void printCollective (IParallelMng *pm)=0
 Affiche les statistiques de manière collective.
 
virtual void enable (bool is_enabled)=0
 Active ou désactive les statistiques.
 
virtual void dumpJSON (JSONWriter &writer)=0
 Sort les statistiques au format JSON.
 
virtual void saveValues (ITraceMng *tm, Properties *p)=0
 Sauve les valeurs actuelles dans p.
 
virtual void mergeValues (ITraceMng *tm, Properties *p)=0
 Fusionne les valeurs actuelles avec celles sauvées dans p.
 
virtual Arccore::MessagePassing::IStattoArccoreStat ()=0
 

Description détaillée

Statistiques sur le parallélisme.

A faire:
rendre thread-safe

Définition à la ligne 39 du fichier arcane/src/arcane/core/parallel/IStat.h.

Documentation des constructeurs et destructeur

◆ ~IStat()

virtual Arcane::Parallel::IStat::~IStat ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 44 du fichier arcane/src/arcane/core/parallel/IStat.h.

Documentation des fonctions membres

◆ add()

virtual void Arcane::Parallel::IStat::add ( const String name,
double  elapsed_time,
Int64  msg_size 
)
pure virtual

Ajoute une statistique.

Paramètres
namenom de la statistique.
elapsed_timetemps utilisé pour le message.
msg_sizetaille du message envoyé.

Implémenté dans Arcane::Parallel::Stat.

Référencé par Arcane::MessagePassing::SharedMemoryParallelMng::waitAllRequests().

◆ dumpJSON()

virtual void Arcane::Parallel::IStat::dumpJSON ( JSONWriter writer)
pure virtual

Sort les statistiques au format JSON.

Implémenté dans Arcane::Parallel::Stat.

◆ enable()

virtual void Arcane::Parallel::IStat::enable ( bool  is_enabled)
pure virtual

Active ou désactive les statistiques.

Implémenté dans Arcane::Parallel::Stat.

◆ mergeValues()

virtual void Arcane::Parallel::IStat::mergeValues ( ITraceMng tm,
Properties p 
)
pure virtual

Fusionne les valeurs actuelles avec celles sauvées dans p.

Implémenté dans Arcane::Parallel::Stat.

◆ print()

virtual void Arcane::Parallel::IStat::print ( ITraceMng trace)
pure virtual

◆ printCollective()

virtual void Arcane::Parallel::IStat::printCollective ( IParallelMng pm)
pure virtual

Affiche les statistiques de manière collective.

Affiche les statistiques communes à tous les rangs associés à pm.

Cette opération est collective.

Implémenté dans Arcane::Parallel::Stat.

◆ saveValues()

virtual void Arcane::Parallel::IStat::saveValues ( ITraceMng tm,
Properties p 
)
pure virtual

Sauve les valeurs actuelles dans p.

Implémenté dans Arcane::Parallel::Stat.


La documentation de cette classe a été générée à partir du fichier suivant :