Arcane  v3.14.11.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::MessagePassing::OneStat

Statistique sur un message. Plus de détails...

#include <arccore/message_passing/IStat.h>

+ Graphe de collaboration de Arccore::MessagePassing::OneStat:

Fonctions membres publiques

 OneStat (const String &name)
 
 OneStat (const String &name, Int64 msg_size, double elapsed_time)
 
const Stringname () const
 Nom de la statistique.
 
Int64 nbMessage () const
 Nombre de message envoyés.
 
void setNbMessage (Int64 v)
 
Int64 cumulativeNbMessage () const
 Nombre de message envoyés sur toute la durée d'exécution.
 
void setCumulativeNbMessage (Int64 v)
 
Int64 totalSize () const
 Taille totale des messages envoyés.
 
void setTotalSize (Int64 v)
 
Int64 cumulativeTotalSize () const
 Taille totale des messages envoyés sur toute la durée d'exécution.
 
void setCumulativeTotalSize (Int64 v)
 
double totalTime () const
 Temps total écoulé
 
void setTotalTime (double v)
 
double cumulativeTotalTime () const
 Temps total écoulé sur toute la durée d'exécution du programme.
 
void setCumulativeTotalTime (double v)
 
void print (std::ostream &o)
 Affiche sur o les informations de l'instance.
 
void addMessage (Int64 msg_size, double elapsed_time)
 Ajoute un message.
 
void resetCurrentStat ()
 Remet à zéro les statistiques courantes (non cumulées)
 

Description détaillée

Statistique sur un message.

Définition à la ligne 36 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Documentation des constructeurs et destructeur

◆ OneStat() [1/2]

Arccore::MessagePassing::OneStat::OneStat ( const String name)
inlineexplicit

◆ OneStat() [2/2]

Arccore::MessagePassing::OneStat::OneStat ( const String name,
Int64  msg_size,
double  elapsed_time 
)

Documentation des fonctions membres

◆ addMessage()

void Arccore::MessagePassing::OneStat::addMessage ( Int64  msg_size,
double  elapsed_time 
)

Ajoute un message.

Définition à la ligne 38 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.

Référencé par Arccore::MessagePassing::Stat::add().

◆ cumulativeNbMessage()

Int64 Arccore::MessagePassing::OneStat::cumulativeNbMessage ( ) const
inline

Nombre de message envoyés sur toute la durée d'exécution.

Définition à la ligne 55 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Référencé par Arcane::Parallel::dumpJSON().

◆ cumulativeTotalSize()

Int64 Arccore::MessagePassing::OneStat::cumulativeTotalSize ( ) const
inline

Taille totale des messages envoyés sur toute la durée d'exécution.

Définition à la ligne 63 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Référencé par Arcane::Parallel::dumpJSON().

◆ cumulativeTotalTime()

double Arccore::MessagePassing::OneStat::cumulativeTotalTime ( ) const
inline

Temps total écoulé sur toute la durée d'exécution du programme.

Définition à la ligne 71 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Référencé par Arcane::Parallel::dumpJSON().

◆ name()

const String & Arccore::MessagePassing::OneStat::name ( ) const
inline

Nom de la statistique.

Définition à la ligne 48 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Référencé par Arcane::Parallel::dumpJSON().

◆ nbMessage()

Int64 Arccore::MessagePassing::OneStat::nbMessage ( ) const
inline

Nombre de message envoyés.

Définition à la ligne 51 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Référencé par Arcane::Parallel::dumpJSON().

◆ print()

void Arccore::MessagePassing::OneStat::print ( std::ostream &  o)

Affiche sur o les informations de l'instance.

Définition à la ligne 63 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.

◆ resetCurrentStat()

void Arccore::MessagePassing::OneStat::resetCurrentStat ( )

Remet à zéro les statistiques courantes (non cumulées)

Définition à la ligne 52 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.

◆ setCumulativeNbMessage()

void Arccore::MessagePassing::OneStat::setCumulativeNbMessage ( Int64  v)
inline

◆ setCumulativeTotalSize()

void Arccore::MessagePassing::OneStat::setCumulativeTotalSize ( Int64  v)
inline

◆ setCumulativeTotalTime()

void Arccore::MessagePassing::OneStat::setCumulativeTotalTime ( double  v)
inline

◆ setNbMessage()

void Arccore::MessagePassing::OneStat::setNbMessage ( Int64  v)
inline

◆ setTotalSize()

void Arccore::MessagePassing::OneStat::setTotalSize ( Int64  v)
inline

◆ setTotalTime()

void Arccore::MessagePassing::OneStat::setTotalTime ( double  v)
inline

◆ totalSize()

Int64 Arccore::MessagePassing::OneStat::totalSize ( ) const
inline

Taille totale des messages envoyés.

Définition à la ligne 59 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Référencé par Arcane::Parallel::dumpJSON().

◆ totalTime()

double Arccore::MessagePassing::OneStat::totalTime ( ) const
inline

Temps total écoulé

Définition à la ligne 67 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Référencé par Arcane::Parallel::dumpJSON().


La documentation de cette classe a été générée à partir des fichiers suivants :