If we want to trace the performance of an atomic DEVS model, we
need to set the flag on by using CollectStatistics(true).
We can also get the flag's status by calling
CollectStatisticsFlag(). The virtual function
Get_Statistics_s() is supposed to return a string which
represents the status in terms of collecting statistics.
Also, the user can override the GetPerformance() function
to collect the performance index.
public void CollectStatistics(bool flag) { m_cs = flag; }
public bool CollectStatisticsFlag() const { return m_cs; }
public virtual string Get_Statistics_s() const { return Get_s(); }
public virtual Dictionary<string, double> GetPerformance() const;
We will see the theoretical background of performance indices and
how we collect them using DEVS# in Chapter
4.