Since the canonical way of making animation involes:
anim = @animate for i in some_range
plotting(blah...., i)
end
gif(anim, path_var)
is would be natural to parallelize this process since @animate IO a bunch of temp files to disks?
after looking at code base it appears that the current approach is to construct a big expression, having for loop and counter, at every frame use frame(plt = current()) calling png() to save to a file, which means this cannot be parallel because of the dependency on current() plot also file io.
I believe that threads do not guarantee any specific execution order, so I’m not sure what type of animation you can make other than one with random frames.