Icecream.swf is built by looping through a small lookup table of a checkerboard pattern. The lookup is modulated by a sine with varying frequency, depending on the x/y position of the destination pixel. The screen resolution is 200x150 meaning that there are 30,000 calculations per frame. This seems to run pretty well on a modern computer even with zero caching of calculations.