Statistiques sur le parallélisme. Plus de détails...
#include <arcane/core/parallel/IStat.h>
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::IStat * | toArccoreStat ()=0 |
Statistiques sur le parallélisme.
Définition à la ligne 39 du fichier arcane/src/arcane/core/parallel/IStat.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 44 du fichier arcane/src/arcane/core/parallel/IStat.h.
|
pure virtual |
Ajoute une statistique.
name | nom de la statistique. |
elapsed_time | temps utilisé pour le message. |
msg_size | taille du message envoyé. |
Implémenté dans Arcane::Parallel::Stat.
Référencé par Arcane::MessagePassing::SharedMemoryParallelMng::waitAllRequests().
|
pure virtual |
Sort les statistiques au format JSON.
Implémenté dans Arcane::Parallel::Stat.
Active ou désactive les statistiques.
Implémenté dans Arcane::Parallel::Stat.
|
pure virtual |
Fusionne les valeurs actuelles avec celles sauvées dans p.
Implémenté dans Arcane::Parallel::Stat.
Imprime sur trace les statistiques.
Implémenté dans Arcane::Parallel::Stat.
Référencé par Arcane::MpiParallelMng::printStats(), Arcane::MessagePassing::HybridParallelMng::printStats(), et Arcane::MessagePassing::SharedMemoryParallelMng::printStats().
|
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.
|
pure virtual |
Sauve les valeurs actuelles dans p.
Implémenté dans Arcane::Parallel::Stat.