Statistics on parallelism. More...
#include <arcane/core/parallel/IStat.h>
Public Member Functions | |
| virtual | ~IStat () |
| Frees resources. | |
| virtual void | add (const String &name, double elapsed_time, Int64 msg_size)=0 |
| Adds a statistic. | |
| virtual void | print (ITraceMng *trace)=0 |
| Prints the statistics to trace. | |
| virtual void | printCollective (IParallelMng *pm)=0 |
| Displays the statistics collectively. | |
| virtual void | enable (bool is_enabled)=0 |
| Enables or disables the statistics. | |
| virtual void | dumpJSON (JSONWriter &writer)=0 |
| Outputs the statistics in JSON format. | |
| virtual void | saveValues (ITraceMng *tm, Properties *p)=0 |
| Saves the current values into p. | |
| virtual void | mergeValues (ITraceMng *tm, Properties *p)=0 |
| Merges the current values with those saved in p. | |
| virtual Arccore::MessagePassing::IStat * | toArccoreStat ()=0 |
Statistics on parallelism.
Definition at line 42 of file arcane/src/arcane/core/parallel/IStat.h.
|
inlinevirtual |
Frees resources.
Definition at line 47 of file arcane/src/arcane/core/parallel/IStat.h.
|
pure virtual |
Adds a statistic.
| name | name of the statistic. |
| elapsed_time | time used for the message. |
| msg_size | size of the sent message. |
Implemented in Arcane::Parallel::Stat.
Referenced by Arcane::Materials::ItemMaterialVariableScalar< DataType >::synchronize().
|
pure virtual |
Outputs the statistics in JSON format.
Implemented in Arcane::Parallel::Stat.
|
pure virtual |
Enables or disables the statistics.
Implemented in Arcane::Parallel::Stat.
|
pure virtual |
Merges the current values with those saved in p.
Implemented in Arcane::Parallel::Stat.
|
pure virtual |
Prints the statistics to trace.
Implemented in Arcane::Parallel::Stat.
|
pure virtual |
Displays the statistics collectively.
Displays statistics common to all ranks associated with pm.
This operation is collective.
Implemented in Arcane::Parallel::Stat.
Referenced by Arcane::Parallel::printStatsCollective().
|
pure virtual |
Saves the current values into p.
Implemented in Arcane::Parallel::Stat.