Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::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 Arcane::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]

Arcane::MessagePassing::OneStat::OneStat ( const String & name)
inlineexplicit

◆ OneStat() [2/2]

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

Documentation des fonctions membres

◆ addMessage()

void Arcane::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 Arcane::MessagePassing::Stat::add().

+ Voici le graphe des appelants de cette fonction :

◆ cumulativeNbMessage()

Int64 Arcane::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().

+ Voici le graphe des appelants de cette fonction :

◆ cumulativeTotalSize()

Int64 Arcane::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().

+ Voici le graphe des appelants de cette fonction :

◆ cumulativeTotalTime()

double Arcane::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().

+ Voici le graphe des appelants de cette fonction :

◆ name()

const String & Arcane::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().

+ Voici le graphe des appelants de cette fonction :

◆ nbMessage()

Int64 Arcane::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().

+ Voici le graphe des appelants de cette fonction :

◆ print()

void Arcane::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 Arcane::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 Arcane::MessagePassing::OneStat::setCumulativeNbMessage ( Int64 v)
inline

◆ setCumulativeTotalSize()

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

◆ setCumulativeTotalTime()

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

◆ setNbMessage()

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

◆ setTotalSize()

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

◆ setTotalTime()

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

◆ totalSize()

Int64 Arcane::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().

+ Voici le graphe des appelants de cette fonction :

◆ totalTime()

double Arcane::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().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_cumulative_nb_msg

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

◆ m_cumulative_total_size

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

◆ m_cumulative_total_time

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

◆ m_name

String Arcane::MessagePassing::OneStat::m_name
private

◆ m_nb_msg

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

◆ m_total_size

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

◆ m_total_time

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

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