Marks every counter unmeasured, in place — the first thing a frame does.
NaN rather than 0 for the reason the module header gives: a producer that
did not run this frame must not leave last frame's number standing, and must
not be mistaken for one that ran and counted nothing. A producer that will
accumulate over the frame (the loop's own simulationTime) seeds its own
field with 0 after this call — initializing a field is the producer's job,
because only the producer knows it is about to run.
Marks every counter unmeasured, in place — the first thing a frame does.
NaNrather than0for the reason the module header gives: a producer that did not run this frame must not leave last frame's number standing, and must not be mistaken for one that ran and counted nothing. A producer that will accumulate over the frame (the loop's ownsimulationTime) seeds its own field with0after this call — initializing a field is the producer's job, because only the producer knows it is about to run.