37 MessagesSent(StatList,
"Messages sent"),
38 MessagesSentToOthers(StatList,
"Messages sent to other nodes"),
39 MessagesSentToSelf(StatList,
"Messages sent to our own node"),
40 MessagesReceived(StatList,
"Messages received"),
41 MessagesReceivedFromNetwork(StatList,
"Messages received from network"),
42 MessagesReceivedFromQueue(StatList,
"Messages received from queue"),
43 MessageReceiveChecks(StatList,
"Message receive polls"),
44 MessageReceiveChecksFailed(StatList,
"Message receive polls which failed"),
45 BytesSent(StatList,
"Message total bytes sent"),
46 BytesReceived(StatList,
"Message total bytes received"),
47 Barriers(StatList,
"Barriers performed"),
48 Reductions(StatList,
"General reductions performed"),
49 Scatters(StatList,
"General scatters performed"),
51 BareFields(StatList,
"BareField objects created"),
52 LFields(StatList,
"LField objects created"),
53 LFieldBytes(StatList,
"LField bytes of storage allocated"),
54 FieldLayouts(StatList,
"FieldLayout objects created"),
55 Repartitions(StatList,
"BareField objects repartitioned"),
56 Expressions(StatList,
"BareField expressions evaluated"),
57 BFEqualsExpression(StatList,
"BF=Expression expressions evaluated"),
58 IBFEqualsExpression(StatList,
"IBF=Expression expressions evaluated"),
59 ParensEqualsExpression(StatList,
"Parens=Expression expressions evaluated"),
60 BFEqualsBF(StatList,
"General BF=BF expressions evaluated"),
61 IBFEqualsIBF(StatList,
"General IBF=IBF expressions evaluated"),
62 SubEqualsExpression(StatList,
"SubField=Expression expressions evaluated"),
63 FFTs(StatList,
"FFTs performed"),
64 GuardCellFills(StatList,
"Number of times guard cells were filled"),
65 BoundaryConditions(StatList,
"Number of times boundary conditions applied"),
66 Compresses(StatList,
"Number of LFields compressed"),
67 Decompresses(StatList,
"Number of LFields decompressed"),
68 CompressionCompares(StatList,
"Number of compression comparisons"),
69 CompressionCompareMax(StatList,
"Maximum possible compression comparisons"),
70 BareFieldIterators(StatList,
"BareField Iterators created"),
71 DefaultBareFieldIterators(StatList,
"Default BareField Iterators created"),
72 BeginScalarCodes(StatList,
"Number of scalar code section initializations"),
73 EndScalarCodes(StatList,
"Number of scalar code section finalizes"),
75 ParticleAttribs(StatList,
"ParticleAttrib objects created"),
76 IpplParticleBases(StatList,
"IpplParticleBase objects created"),
77 ParticleUpdates(StatList,
"Particle object updates"),
78 ParticleExpressions(StatList,
"Particle expressions evaluted"),
79 ParticleGathers(StatList,
"Particle/Field gather operations"),
80 ParticleScatters(StatList,
"Particle/Field scatter operations"),
81 ParticlesCreated(StatList,
"Particles created"),
82 ParticlesDestroyed(StatList,
"Particles destroyed"),
83 ParticlesSwapped(StatList,
"Particles swapped to another node")
96 for (
unsigned int i=0; i <
StatList.size(); ++i) {
113 o <<
"Runtime statistics summary:" <<
endl;
114 for (
unsigned int i=0; i <
StatList.size(); ++i) {
116 int numperiods = 48 - strlen(
StatList[i]->Name.c_str());
119 for (
int j=0; j < numperiods; ++j)
121 o <<
" " << std::setw(12) <<
StatList[i]->Value <<
endl;
Inform & endl(Inform &inf)
Representation objects and parsers for attribute expressions.
std::vector< StatData * > StatList