Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::MessagePassing::OneStat

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

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing/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)
 

Attributs privés

String m_name
 
Int64 m_nb_msg = 0
 
Int64 m_total_size = 0
 
double m_total_time = 0.0
 
Int64 m_cumulative_nb_msg = 0
 
Int64 m_cumulative_total_size = 0
 
double m_cumulative_total_time = 0.0
 

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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

Documentation des données membres

◆ m_cumulative_nb_msg

Int64 Arccore::MessagePassing::OneStat::m_cumulative_nb_msg = 0
private

◆ m_cumulative_total_size

Int64 Arccore::MessagePassing::OneStat::m_cumulative_total_size = 0
private

◆ m_cumulative_total_time

double Arccore::MessagePassing::OneStat::m_cumulative_total_time = 0.0
private

◆ m_name

String Arccore::MessagePassing::OneStat::m_name
private

◆ m_nb_msg

Int64 Arccore::MessagePassing::OneStat::m_nb_msg = 0
private

◆ m_total_size

Int64 Arccore::MessagePassing::OneStat::m_total_size = 0
private

◆ m_total_time

double Arccore::MessagePassing::OneStat::m_total_time = 0.0
private

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