From the link above on "How much is too much - Elements
Test 1: https://www.facer.io/watchface/sOxN4ocEzb
Test 2: https://www.facer.io/watchface/OGUTHg5RIo
Test 3: https://www.facer.io/watchface/We3QdeAi4l
Test 4: https://www.facer.io/watchface/s9Z26Ey9Jt
Test 5: https://www.facer.io/watchface/o7P47I41sw
Test 1: https://www.facer.io/watchface/sOxN4ocEzb/edit
I painstakingly uploaded all 287 frames. I stripped the images down on Kraken to less than 1Kb each. All told it was 1.12MB. The uploader halved the sizes so I'm sure the actual is even smaller. Going off of that I did a 8 f/s transparency animation. In the test I get performance at around 1 frame every 1.4 seconds. This clearly points to a limitation in the number of elements and not necessarily the size of the image. Every now and then the app resets too. So not good.
Test 2: https://www.facer.io/watchface/OGUTHg5RIo/edit
I reduced the overall count to 160 frames. Now I get around 1 frame every 0.8 seconds. A 45% reduction in frame count resulted in about a 40% performance increase.
Test 3: https://www.facer.io/watchface/We3QdeAi4l/edit
Reduced again to 90 frames total. animation is now 1 frame every 0.429 - 0.538 seconds. So closer to 2 f/s at this point.
Test 4: https://www.facer.io/watchface/s9Z26Ey9Jt/edit
Nearly the frame rate chosen. Intervals on the #DWE# tag are around 0.18 - 0.28. that's close to 5-6 frames a second.
Test 5: https://www.facer.io/watchface/o7P47I41sw/edit
16 frames, met or exceeded the 8 f/s. Goal was 0.125 duration. #DWE# time counted off between 0.08 - 0.13 each render interval.
So in the end, what was the goal of the tests? I wanted to determine the average performance of animations using standard expressions. The limitation seems to be with the total count of images loaded.
If you are shooting for smooth animations, you should probably limit things to less than 20 images and a framerate of 8-10 f/s. If you want a longer animation, you could bump the framerate to 4-6 frames per second with at most 30-60 images. Anything more than that and you hit a large performance barrier. For my recent faces I've tried limiting my submissions to the 2 second squarewave loop on 16-20 frames. Others I've used the #DWE# expression with 6 f/s for 5 sec (30 images total). Things can still get choppy with each.
Anyways, there it is. Note all calculations were on my Huawei watch and eye balling the #DWE# counter.