Gestionnaire de statistiques sur le parallélisme. Plus de détails...
Types publics | |
using | OneStatMap = std::map< String, OneStat * > |
DEPRECATED. | |
typedef std::pair< String, OneStat * > | OneStatValue |
Types publics hérités de Arccore::MessagePassing::IStat | |
using | OneStatMap = std::map< String, OneStat * > |
Fonctions membres publiques | |
~Stat () override | |
Libère les ressources. | |
void | add (const String &name, double elapsed_time, Int64 msg_size) override |
Ajoute une statistique. | |
void | enable (bool is_enabled) override |
Active ou désactive les statistiques. | |
void | print (std::ostream &o) |
const OneStatMap & | stats () const override |
Récuperation des statistiques. | |
const StatData & | getData () const |
const StatCollection & | statList () const override |
Récuperation des statistiques. | |
void | resetCurrentStat () override |
Remèt à zéro les statistiques courantes. | |
Fonctions membres publiques hérités de Arccore::MessagePassing::IStat | |
virtual | ~IStat ()=default |
Libère les ressources. | |
Fonctions membres privées | |
OneStat * | _find (const String &name) |
Attributs privés | |
bool | m_is_enabled = true |
OneStatMap | m_list |
StatData | m_data |
Gestionnaire de statistiques sur le parallélisme.
Cette classe est interne à Arccore.
using Arccore::MessagePassing::Stat::OneStatMap = std::map<String, OneStat*> |
|
override |
Libère les ressources.
Définition à la ligne 86 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.
Définition à la ligne 141 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.
|
overridevirtual |
Ajoute une statistique.
name | nom de la statistique |
elapsed_time | temps utilisé pour le message |
msg_size | taille du message envoyé. |
Implémente Arccore::MessagePassing::IStat.
Définition à la ligne 100 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.
Références Arccore::MessagePassing::OneStat::addMessage().
Référencé par Arcane::Parallel::Stat::add().
|
inlineoverridevirtual |
Active ou désactive les statistiques.
Si les statistiques sont désactivées, l'appel à add() est sans effet.
Implémente Arccore::MessagePassing::IStat.
Définition à la ligne 90 du fichier Stat.h.
Référencé par Arcane::Parallel::Stat::enable().
|
inline |
void Arccore::MessagePassing::Stat::print | ( | std::ostream & | o | ) |
Définition à la ligne 115 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.
|
overridevirtual |
Remèt à zéro les statistiques courantes.
Implémente Arccore::MessagePassing::IStat.
Définition à la ligne 128 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.
|
overridevirtual |
Récuperation des statistiques.
Implémente Arccore::MessagePassing::IStat.
Définition à la ligne 216 du fichier arccore/src/message_passing/arccore/message_passing/Stat.cc.
Référencé par Arcane::Parallel::Stat::_mergeStats(), Arcane::Parallel::Stat::dumpJSON(), et Arcane::Parallel::Stat::print().
|
inlineoverridevirtual |
Récuperation des statistiques.
Implémente Arccore::MessagePassing::IStat.
|
private |
|
private |