Statistiques sur le parallélisme. Plus de détails...
Classes | |
class | CumulativeStat |
class | SerializedStats |
Infos de sérialisation. Plus de détails... | |
Types publics | |
using | Base = MP::Stat |
using | CumulativeStatMap = std::map<String,CumulativeStat> |
![]() | |
using | OneStatMap = std::map<String, OneStat*> |
DEPRECATED. | |
typedef std::pair< String, OneStat * > | OneStatValue |
![]() | |
using | OneStatMap = std::map<String, OneStat*> |
Fonctions membres publiques | |
MP::IStat * | toArccoreStat () override |
void | add (const String &name, double elapsed_time, Int64 msg_size) override |
Ajoute une statistique. | |
void | print (ITraceMng *msg) override |
Imprime sur trace les statistiques. | |
void | enable (bool is_enabled) override |
Active ou désactive les statistiques. | |
void | dumpJSON (JSONWriter &writer) override |
Sort les statistiques au format JSON. | |
void | saveValues (ITraceMng *tm, Properties *p) override |
Sauve les valeurs actuelles dans p. | |
void | mergeValues (ITraceMng *tm, Properties *p) override |
Fusionne les valeurs actuelles avec celles sauvées dans p. | |
void | printCollective (IParallelMng *pm) override |
Affiche les statistiques de manière collective. | |
![]() | |
~Stat () override | |
Libère les ressources. | |
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. | |
![]() | |
virtual | ~IStat ()=default |
Libère les ressources. | |
![]() | |
virtual | ~IStat () |
Libère les ressources. | |
Statistiques sur le parallélisme.
Définition à la ligne 44 du fichier arcane/src/arcane/core/parallel/Stat.cc.
using Arcane::Parallel::Stat::Base = MP::Stat |
Définition à la ligne 50 du fichier arcane/src/arcane/core/parallel/Stat.cc.
using Arcane::Parallel::Stat::CumulativeStatMap = std::map<String,CumulativeStat> |
Définition à la ligne 62 du fichier arcane/src/arcane/core/parallel/Stat.cc.
|
overridevirtual |
Ajoute une statistique.
name | nom de la statistique |
elapsed_time | temps utilisé pour le message |
msg_size | taille du message envoyé. |
Réimplémentée à partir de Arcane::MessagePassing::Stat.
Définition à la ligne 147 du fichier arcane/src/arcane/core/parallel/Stat.cc.
Références Arccore::MessagePassing::Stat::add().
|
overridevirtual |
Sort les statistiques au format JSON.
Implémente Arcane::Parallel::IStat.
Définition à la ligne 182 du fichier arcane/src/arcane/core/parallel/Stat.cc.
Références Arcane::Parallel::dumpJSON(), et Arcane::MessagePassing::Stat::statList().
|
inlineoverridevirtual |
Active ou désactive les statistiques.
Si les statistiques sont désactivées, l'appel à add() est sans effet.
Réimplémentée à partir de Arcane::MessagePassing::Stat.
Définition à la ligne 107 du fichier arcane/src/arcane/core/parallel/Stat.cc.
|
overridevirtual |
Fusionne les valeurs actuelles avec celles sauvées dans p.
Implémente Arcane::Parallel::IStat.
Définition à la ligne 216 du fichier arcane/src/arcane/core/parallel/Stat.cc.
Références Arcane::Properties::get(), Arcane::Properties::getInt32WithDefault(), et Arcane::ITraceMng::info().
|
overridevirtual |
Imprime sur trace les statistiques.
Implémente Arcane::Parallel::IStat.
Définition à la ligne 156 du fichier arcane/src/arcane/core/parallel/Stat.cc.
Références Arcane::ITraceMng::info(), Arcane::MessagePassing::Stat::statList(), et Arcane::Convert::toInt64().
|
overridevirtual |
Affiche les statistiques de manière collective.
Affiche les statistiques communes à tous les rangs associés à pm.
Cette opération est collective.
Implémente Arcane::Parallel::IStat.
Définition à la ligne 280 du fichier arcane/src/arcane/core/parallel/Stat.cc.
Références Arcane::ITraceMng::info(), et Arcane::IParallelMng::traceMng().
|
overridevirtual |
Sauve les valeurs actuelles dans p.
Implémente Arcane::Parallel::IStat.
Définition à la ligne 195 du fichier arcane/src/arcane/core/parallel/Stat.cc.
Références Arcane::ITraceMng::info(), et Arcane::Properties::set().
|
inlineoverridevirtual |
Implémente Arcane::Parallel::IStat.
Définition à la ligne 103 du fichier arcane/src/arcane/core/parallel/Stat.cc.