22 #include <vlpi/simulationAddress.h>
71 , myFrameRateReportPeriod(1)
73 , myMonitoringReference(0)
75 , myFrameRateMedian(0)
76 , myFrameStandardDeviation(0)
79 , mySimTimeToRealTimeRatio(0)
87 , myFrameRateReportPeriod(1)
89 , myMonitoringReference(0)
91 , myFrameRateMedian(0)
92 , myFrameStandardDeviation(0)
95 , mySimTimeToRealTimeRatio(0)
100 : myBackend(o.myBackend)
101 , mySaving(o.mySaving)
103 , myFrameRateMean(o.myFrameRateMean)
104 , myFrameRateMedian(o.myFrameRateMedian)
105 , myFrameStandardDeviation(o.myFrameStandardDeviation)
106 , myMinFrameRate(o.myMinFrameRate)
107 , myMaxFrameRate(o.myMaxFrameRate)
108 , mySimTimeToRealTimeRatio(o.mySimTimeToRealTimeRatio)
113 (*myMonitoringReference)++;
121 std::string displayName()
const
123 return myBackend.address().string();
141 void setSaving(
bool b)
151 virtual void startFrameRateMonitor();
152 virtual void stopFrameRateMonitor();
157 double frameRateMean()
const
159 return myFrameRateMean;
162 double frameRateMedian()
const
164 return myFrameRateMedian;
167 double frameRateStandardDeviation()
const
169 return myFrameStandardDeviation;
172 double frameRateMin()
const
174 return myMinFrameRate;
177 double frameRateMax()
const
179 return myMaxFrameRate;
182 double frameRateSimTimeToRealTimeRatio()
const
184 return mySimTimeToRealTimeRatio;
188 virtual void processFrameRateCallback(
DtSimMessage * msg);
225 *backendState = state;
229 mySimEntry->stateUpdated();