On my Vivoactive HR, I do not experience considerable lags when I bring a 'heavy' watch face to the foreground or when it updates. However, some of them take a while to hide when I open the widget carousel, the main menu or the list of applications. Is there a trick to make this transition quicker? I have nothing implemented in onHide(), and I do not need to persist data (e.g. save in the ObjectStore).
Side question:
Is there a way to estimate or simulate the processing time of functions and operations? Someone has made an attempt on it, but it won't work in the sim:
https://forums.garmin.com/forum/developers/connect-iq/93848-watchdog-execution-limits-exception-handling
Maybe adding the max % of the watchdog timeout reached withing the app would be a great help...