I have a largish application which uses Timage components to display images as status indication for equipment that the application monitors. Some of these images are animated gifs to indicate an active or alarm condition. I have found that where a few tens of animated gifs are running, some of them show irregular animation, apparently stalling for one or more frame periods. The more animations are running, the more obvious the timing irregularities.
A test application attd with a single form and 28 Timages shows similar behaviour at both design and run time, while 21 TBGRASpriteAnimation components at the same time and on the same form operate normally.
This doesn't seem to be platform or o/s -specific. To a slightly varying degree the same thing happens in Linux, W7, and W10 (all 64 bit) and on different hardware platforms (HP Z400, HP 8750W, HP ZBOOK). On Linux I have Lazarus 2.2.2/ fpc 3.2.2; on Windows lazarus 2.2.6.