In have noticed in 4.1.6 that my data field App have 256 bytes less free memory when I load and playback a FIT file vs if I do not load a FIT file. I know its 256 bytes exactly of difference since I checked with:
System.println(System.getSystemStats().freeMemory);
This difference has not been there in the past. And there should be no dynamic difference in my data field App. I have analyzed vs real world, and this seem to be a bug in sim - or at least an unintentional change vs the past.
See also this discussion: https://forums.garmin.com/developer/connect-iq/f/discussion/315995/peak-mem-difference-in-simulator-with-loaded-fit-playable-file-vs-no-load