modify PBD::TimingStats to discard the first 1000 recorded values to avoid too much influence from chaotic startup conditions
This commit is contained in:
parent
3f6bf2c451
commit
7bce9899c0
@ -127,8 +127,11 @@ public:
|
|||||||
|
|
||||||
void update ()
|
void update ()
|
||||||
{
|
{
|
||||||
Timing::update ();
|
/* throw away the first 1000 values */
|
||||||
calc ();
|
if (_update_cnt++ > 1000) {
|
||||||
|
Timing::update ();
|
||||||
|
calc ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void reset ()
|
void reset ()
|
||||||
@ -140,6 +143,7 @@ public:
|
|||||||
_avg = 0.;
|
_avg = 0.;
|
||||||
_vm = 0.;
|
_vm = 0.;
|
||||||
_vs = 0.;
|
_vs = 0.;
|
||||||
|
_update_cnt = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool valid () const {
|
bool valid () const {
|
||||||
@ -192,6 +196,8 @@ private:
|
|||||||
double _avg;
|
double _avg;
|
||||||
double _vm;
|
double _vm;
|
||||||
double _vs;
|
double _vs;
|
||||||
|
uint64_t _update_cnt;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
class LIBPBD_API TimingData
|
class LIBPBD_API TimingData
|
||||||
|
Loading…
Reference in New Issue
Block a user