I keep running into this problem and I can't figure out where it comes from. The performance between graphics and bitmapdata is just too big.
These fiddles are based off the starfield examples
http://phaser.io/examples/v2/demoscene/starfield
http://phaser.io/examples/v2/demoscene/starfield-bitmapdata
I've only added the game.time.fps to the fiddles.
https://jsfiddle.net/rf2gcfnz/ - with texture I get 34-36 fps,
https://jsfiddle.net/7a87eL9n/ - with bitmapdata i get 58-60 fps.
Why is that? I believe that texture and graphics should be faster then the bmd, as drawing to bmd involves another step as drawing to bmd and then to the screen. What am I missing?