add PBD::TimerRAII class for easy management of TimingStats in scope contexts with multiple return points
This commit is contained in:
@@ -198,6 +198,13 @@ private:
|
||||
double _vs;
|
||||
uint64_t _update_cnt;
|
||||
};
|
||||
|
||||
class LIBPBD_API TimerRAII
|
||||
{
|
||||
public:
|
||||
TimerRAII (TimingStats& ts) : stats (ts) { stats.start(); }
|
||||
~TimerRAII() { stats.update(); }
|
||||
TimingStats& stats;
|
||||
};
|
||||
|
||||
class LIBPBD_API TimingData
|
||||
|
||||
Reference in New Issue
Block a user