Files
OpenCellular/common
Vic Yang a4f3a72cf8 Record average runtime and delay of hooks
In additional to recording the maximum runtime and delay, let's also
keep track of the moving average. The average is calculated by:
    New_Avg = (Old_Avg * 7 + New_Val) / 8
every time the hook fires.

The average values are only accurate for hooks that fire enough times,
but it won't be useful anyway for a hook that only fires just once or
twice.

Also, show warning if HOOK_TICK or HOOK_SECOND fires more than 10% late.

BUG=chrome-os-partner:21801
TEST=On Kirby, check average values are sane.
TEST='waitms 800' and see warning of HOOK_TICK firing late.
BRANCH=None

Change-Id: I453545830d854c6c5bfc795d01fc558a965cff6e
Signed-off-by: Vic Yang <victoryang@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/169704
Reviewed-by: Randall Spangler <rspangler@chromium.org>
2013-09-23 06:10:32 +00:00
..
2013-08-30 15:39:31 +00:00
2013-08-30 15:39:31 +00:00
2013-08-30 15:39:31 +00:00
2013-08-30 15:39:31 +00:00
2013-07-10 11:16:43 -07:00
2013-09-18 22:09:04 +00:00
2013-08-07 12:43:48 -07:00
2013-09-12 19:10:30 +00:00
2013-07-22 15:28:58 -07:00
2013-09-10 23:46:07 +00:00
2012-10-26 09:49:38 -07:00
2012-10-25 14:12:10 -07:00
2013-08-27 23:20:33 +00:00
2013-06-10 01:48:44 -07:00
2012-10-25 17:03:44 -07:00
2013-09-05 07:20:56 +00:00