Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::Stat

Gestionnaire de statistiques sur le parallélisme. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing/arccore/message_passing/Stat.h>

+ Graphe d'héritage de Arcane::MessagePassing::Stat:
+ Graphe de collaboration de Arcane::MessagePassing::Stat:

Types publics

using OneStatMap = std::map<String, OneStat*>
 DEPRECATED.
 
typedef std::pair< String, OneStat * > OneStatValue
 
- Types publics hérités de Arcane::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 OneStatMapstats () const override
 Récuperation des statistiques.
 
const StatDatagetData () const
 
const StatCollectionstatList () const override
 Récuperation des statistiques.
 
void resetCurrentStat () override
 Remèt à zéro les statistiques courantes.
 
- Fonctions membres publiques hérités de Arcane::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
 

Description détaillée

Gestionnaire de statistiques sur le parallélisme.

Cette classe est interne à Arccore.

Définition à la ligne 70 du fichier Stat.h.

Documentation des définitions de type membres

◆ OneStatMap

DEPRECATED.

Définition à la ligne 76 du fichier Stat.h.

◆ OneStatValue

typedef std::pair<String, OneStat*> Arcane::MessagePassing::Stat::OneStatValue

Définition à la ligne 80 du fichier Stat.h.

Documentation des constructeurs et destructeur

◆ ~Stat()

Arcane::MessagePassing::Stat::~Stat ( )
override

Libère les ressources.

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

Documentation des fonctions membres

◆ _find()

OneStat * Arcane::MessagePassing::Stat::_find ( const String & name)
private

◆ add()

void Arcane::MessagePassing::Stat::add ( const String & name,
double elapsed_time,
Int64 msg_size )
overridevirtual

Ajoute une statistique.

Paramètres
namenom de la statistique
elapsed_timetemps utilisé pour le message
msg_sizetaille du message envoyé.

Implémente Arcane::MessagePassing::IStat.

Réimplémentée dans Arcane::Parallel::Stat.

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

Références Arcane::MessagePassing::OneStat::addMessage().

+ Voici le graphe d'appel pour cette fonction :

◆ enable()

void Arcane::MessagePassing::Stat::enable ( bool is_enabled)
inlineoverridevirtual

Active ou désactive les statistiques.

Si les statistiques sont désactivées, l'appel à add() est sans effet.

Implémente Arcane::MessagePassing::IStat.

Réimplémentée dans Arcane::Parallel::Stat.

Définition à la ligne 90 du fichier Stat.h.

◆ getData()

const StatData & Arcane::MessagePassing::Stat::getData ( ) const
inline

Définition à la ligne 98 du fichier Stat.h.

◆ print()

void Arcane::MessagePassing::Stat::print ( std::ostream & o)

◆ resetCurrentStat()

void Arcane::MessagePassing::Stat::resetCurrentStat ( )
overridevirtual

Remèt à zéro les statistiques courantes.

Implémente Arcane::MessagePassing::IStat.

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

◆ statList()

const StatCollection & Arcane::MessagePassing::Stat::statList ( ) const
overridevirtual

Récuperation des statistiques.

Implémente Arcane::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().

+ Voici le graphe des appelants de cette fonction :

◆ stats()

const OneStatMap & Arcane::MessagePassing::Stat::stats ( ) const
inlineoverridevirtual

Récuperation des statistiques.

Implémente Arcane::MessagePassing::IStat.

Définition à la ligne 95 du fichier Stat.h.

Références stats().

Référencé par stats().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_data

StatData Arcane::MessagePassing::Stat::m_data
private

Définition à la ligne 108 du fichier Stat.h.

◆ m_is_enabled

bool Arcane::MessagePassing::Stat::m_is_enabled = true
private

Définition à la ligne 106 du fichier Stat.h.

◆ m_list

OneStatMap Arcane::MessagePassing::Stat::m_list
private

Définition à la ligne 107 du fichier Stat.h.


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