New benchmarks: Go is pretty darn fast.

I think I forgot to mention at this blog that I recently did a new round of optimizing GoEngine for efficiency to good results. This time my focus turned to how tween engines tend to run a lot of processes during the setup and removal of animations. This can really add up when you run benchmarks that try to pump out thousands of tweens at once, in many cases choking the player to the point that it shows no animation at all or times out. I was able to get Go to live up to its promise of being “like wearing nothing at all” – that is, staying extremely lightweight and fast even under the toughest crunches.

I should remind of my intentions, although I’m excited to see such great performance I don’t regard this as a competition whatsoever. Quite the opposite, Go is architected so that other tween engines can make use of its codebase and potentially improve their own performance. I’ve also released my benchmarking tool TweenBencher as an open source utility that you can use to run your own tests and help optimize your own work.

Check out all of the benchmarks here along with some notes.

as3tween-startlags.jpg as3tween-fps.jpg as3tween-endlags.jpg

2 Responses to “New benchmarks: Go is pretty darn fast.”

  1. [...] AS3 Animation Base Library Go Performance Tests January 25, 2008 — drawk Moses has posted some nicely presented info on Go performance. [...]

  2. [...] A very fast animation engine. Link [...]

Leave a Reply

You must be logged in to post a comment.