Is it a good strategy to call Toybox.ActivityMonitor.getInfo() every onUpdate()? Is there a high processing cost for this?

I'm developing a Watch Face and would like to show the number of steps on the screen.

Is the call to the Toybox.ActivityMonitor.getInfo() function too expensive in terms of processing and battery life?

Would it be better to just call every minute, for example?

  • 1.You can use profiler to orientated in costs.

    2. You have to feel user (will he complain?:-)) For me is simple choice - if user can know that values should change your should also update it. I read activity'monitor and activity every second because they can change every second - costs are less important, but only in high power of course.