So, I did some tests of cocos2d’s performance as a preliminary to a summer project. I created a 1-layer max size isometric tmx map (16k tiles) and randomly placed z-ordered animating sprites over it (with no CCSpriteBatchNode), then scrolled around. Below are the FPS on a variety of test devices (arm6 is no thumb, arm7 compiled to thumb; Xcode 4.2.1, LLVM-gcc):
Device | 100 Sprites | 600 Sprites |
---|---|---|
iPad 1 | 17-21 | 8 |
iPad 2 | 60 | 55-60 |
iPad 3 | 60 | 60 |
iPhone 3GS | 50-60 | 27-30 |
iPhone 4 | 60 | 25-40 |