Classe pour gérer le profiling d'une seule exécution d'une boucle. Plus de détails...
Graphe de collaboration de Arcane::ForLoopOneExecStat:Fonctions membres publiques | |
| void | incrementNbChunk () |
| Incrémente le nombre de chunk utilisé. | |
| void | setBeginTime (Int64 v) |
| Positionne le temps de début de la boucle (en nanoseconde) | |
| void | setEndTime (Int64 v) |
| Positionne le temps de fin de la boucle en nanoseconde. | |
| Int64 | nbChunk () const |
| Nombre de chunks. | |
| Int64 | execTime () const |
| Temps d'exécution (en nanoseconde). | |
| void | reset () |
Attributs privés | |
| std::atomic< Int64 > | m_nb_chunk = 0 |
| Nombre de chunk de décomposition de la boucle (en multi-thread) | |
| Int64 | m_begin_time = 0 |
| Int64 | m_end_time = 0 |
Classe pour gérer le profiling d'une seule exécution d'une boucle.
Définition à la ligne 90 du fichier arccore/src/base/arccore/base/Profiling.h.
|
inline |
Temps d'exécution (en nanoseconde).
La valeur retournée n'est valide que si setBeginTime() et setEndTime() ont été appelés avant.
Définition à la ligne 116 du fichier arccore/src/base/arccore/base/Profiling.h.
Référencé par Arcane::Impl::ForLoopProfilingStat::add().
Voici le graphe des appelants de cette fonction :
|
inline |
Incrémente le nombre de chunk utilisé.
Cette méthode peut être appelée simultanément par plusieurs threads.
Définition à la ligne 99 du fichier arccore/src/base/arccore/base/Profiling.h.
Références m_nb_chunk.
|
inline |
Nombre de chunks.
Définition à la ligne 108 du fichier arccore/src/base/arccore/base/Profiling.h.
Références m_nb_chunk.
Référencé par Arcane::Impl::ForLoopProfilingStat::add().
Voici le graphe des appelants de cette fonction :
|
inline |
Définition à la ligne 118 du fichier arccore/src/base/arccore/base/Profiling.h.
|
inline |
Positionne le temps de début de la boucle (en nanoseconde)
Définition à la ligne 102 du fichier arccore/src/base/arccore/base/Profiling.h.
|
inline |
Positionne le temps de fin de la boucle en nanoseconde.
Définition à la ligne 105 du fichier arccore/src/base/arccore/base/Profiling.h.
Référencé par Arcane::Accelerator::impl::RunCommandImpl::notifyEndExecuteKernel().
Voici le graphe des appelants de cette fonction :
|
private |
Définition à la ligne 131 du fichier arccore/src/base/arccore/base/Profiling.h.
|
private |
Définition à la ligne 134 du fichier arccore/src/base/arccore/base/Profiling.h.
|
private |
Nombre de chunk de décomposition de la boucle (en multi-thread)
Définition à la ligne 128 du fichier arccore/src/base/arccore/base/Profiling.h.
Référencé par incrementNbChunk(), et nbChunk().