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

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/IStat.h>

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

Types publics

using OneStatMap = std::map<String, OneStat*>
 

Fonctions membres publiques

virtual ~IStat ()=default
 Libère les ressources.
 
virtual void add (const String &name, double elapsed_time, Int64 msg_size)=0
 Ajoute une statistique.
 
virtual void enable (bool is_enabled)=0
 Active ou désactive les statistiques.
 
virtual const StatCollectionstatList () const =0
 Récuperation des statistiques.
 
virtual void resetCurrentStat ()=0
 Remèt à zéro les statistiques courantes.
 
virtual const OneStatMap & stats () const =0
 Récuperation des statistiques.
 

Description détaillée

Statistiques sur le parallélisme.

A faire
rendre thread-safe

Définition à la ligne 133 du fichier arccore/src/message_passing/arccore/message_passing/IStat.h.

Documentation des définitions de type membres

◆ OneStatMap

using Arcane::MessagePassing::IStat::OneStatMap = std::map<String, OneStat*>

Documentation des fonctions membres

◆ add()

virtual void Arcane::MessagePassing::IStat::add ( const String & name,
double elapsed_time,
Int64 msg_size )
pure virtual

Ajoute une statistique.

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

Implémenté dans Arcane::MessagePassing::Stat, Arcane::Parallel::Stat, et Arccore::MessagePassing::Stat.

◆ enable()

virtual void Arcane::MessagePassing::IStat::enable ( bool is_enabled)
pure virtual

Active ou désactive les statistiques.

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

Implémenté dans Arcane::MessagePassing::Stat, Arcane::Parallel::Stat, et Arccore::MessagePassing::Stat.

◆ resetCurrentStat()

virtual void Arcane::MessagePassing::IStat::resetCurrentStat ( )
pure virtual

Remèt à zéro les statistiques courantes.

Implémenté dans Arcane::MessagePassing::Stat, et Arccore::MessagePassing::Stat.

◆ statList()

virtual const StatCollection & Arcane::MessagePassing::IStat::statList ( ) const
pure virtual

Récuperation des statistiques.

Implémenté dans Arcane::MessagePassing::Stat, et Arccore::MessagePassing::Stat.

◆ stats()

virtual const OneStatMap & Arcane::MessagePassing::IStat::stats ( ) const
pure virtual

Récuperation des statistiques.

Implémenté dans Arcane::MessagePassing::Stat, et Arccore::MessagePassing::Stat.

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 :

La documentation de cette classe a été générée à partir du fichier suivant :