Warning: session_start(): open(/var/lib/php/sessions/sess_k7fftjpbl83q4ee0oa47vaddfv, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
module SteadyBeat extends DynBigNumber {
int interval = 50;
transient long lastTick;
transient long count, maxDelaySeen, averageSum;
start {
doEvery(interval, r tick);
doEvery(showInterval, r show);
}
void show enter {
setDescription("MAX/AVG TICK DELAY (TARGET: " + interval + " MS)");
setValue(maxDelaySeen + "/" + average();
}
void tick enter {
long now = sysNow();
long delay = now-lastTick;
maxDelaySeen = max(maxDelaySeen, delay);
++count;
averageSum += delay;
}
// API
long average() {
ret (averageSum+count/2)/count;
}
}