This relates specifically to the Surface Object. I made the EXACT same program in both MMF2 and 2.5 separately, to compare performance. The program just draws the background of a level from binary data onto a surface object.
With the one I made in MMF2 I get around 700-800 FPS. It uses 64mb of memory.
With the one made in Fusion 2.5 I get around 40-50 FPS. It uses 119mb of memory.
However, if I load the one made in MMF2 into Fusion 2.5, I get 1000+ FPS, and use 64mb of memory. In that case, performance is increased in 2.5.
Can anyone explain why this is happening? Is it a fault in the surface object alone, or something to do with 2.5? I'm sure I'm using the most recent version of the surface object and Fusion 2.5.