Various animated particles, specifically ones that use separate textures per frame, have inconsistent timings between each frame, causing them to appear choppy in certain cases.
This can be observed with the sonic boom texture by executing /tick step; notice that some frames (notably the first frame in this example) last two ticks while others only last one, as seen in this example: