use LOD set all textures on not visible surfaces to NONE limit the clip range shut off all actions when not within clip range or on screen make sure your code is well written. code can take alot...
use F11 ingame to open the info panel and see what takes so many frames. post a picture of that maybe