Multiple Animators are SLOOOOOWW!

I have two jogl GLCanvases up and running, each having their own respective Animators. When I start the Animators, they run REALLY slow. The animation (a spinning object) is very choppy.

Is the timer attached to the Animator really slow, or is it something else? Any other ideas why two animators run things really slow?

The default animator is pretty much a tight loop that will use 100% CPU time on any computer, having two of them probably creates a race situation and only one is getting any CPU time (and it’s probably going in chunks so both images look jerky). There is a thread on page two or so of this forum called Animators which contains the source for FPSAnimator which can be used as an example to write your own animator (just limitting the FPS that each animator tries to achieve is all you should need).