StablexDL icon indicating copy to clipboard operation
StablexDL copied to clipboard

Experiments with drawTiles based display list for Haxe OpenFL

StablexDL

Experiments with drawTiles based display list for Haxe NME. Works for flash, html5, cpp and neko.

Test machine: Core i7 3.4GHz, GeForce 640, Unbuntu 12.04

Test results for examples/bunnies:

  • cpp: 62`000 bunnies @ 60fps
  • cpp: 130`000 bunnies @ 30fps
  • html5: 4`200 bunnies @ 30fps
  • flash -web: 1`100 bunnies @ 30fps

With '-notransform' conditional compilation flag:

  • cpp: 140`000 bunnies @ 30fps
  • flash -web: 21`000 bunnies @ 30fps
  • html5: 4`500 bunnies @ 30fps

With 'thread' flag (cpp only):

  • 90`000 bunnies @ 57-60fps
  • 210`000 bunnies @ 27-30fps

Mobile

  • Samsung Galaxy Y (single-core 800MHz): 1`400 bunnies @ 28-30fps
  • Asus Nexus 7 (quad-core 1.2GHz):
    • 5`200 bunnies @ 29-30fps
    • 8`700 bunnies @ 29-30fps with 'thread' flag (67% more bunnies with threads)
  • Galaxy Note 2 (quad-core 1.6GHz):
    • 6`000 bunnies @ 30fps
    • 13`500 bunnies @ 30fps with 'thread' flag (125% more bunnies with threads)

MIT License