sleepanalyser takes a noticable ammount of cpu/battery. To improve on this I changed the duration value during recording to only show hour:minute. E.g. remove the seconds. This apperantly save lots of screenupdates. In my case it gets me 2 to 3% less battery drain during the night.