-
How fast is "insanely fast" for you? I just compacted and it takes 1.5 - 3 seconds for me to access the launcher, depending on which one I have installed.
Maybe I'll try a reset of the watch to see if it's something I've done that slows this down (installed to many apps maybe?).
edit: After factory reset and removing all apps and installing only what apps I use the watch is now much quicker (Desktop Launcher loads in just under a second, Circles clock a little longer).
Did you try just running a
Compact Storage
from the Utils section of the Settings app?2.3 seconds is not normal, and I imagine the delay is because your filesystem is fragmented. The plan is to add something to sort this out automatically very soon.
It requires a custom build of the watch firmware. Probably not something you want to try just yet :)
The issue here is you've got to try and stop everything - like touch/swipe/accelerometer/gesture/GPS/barometer/etc events - and many more. But yes, in your own personal branch you could actually overwrite Bangle.showLauncher with your own function that does that.
There's nothing specifically in
load
that makes it slow. Maybe don't do this yourself as you'll have to overwrite the bootloader, but:So the actual process of loading something takes only 0.05 sec.
It's just what's in
.boot0
(the bootloader) and your app that actually slows things down.