So I wanted to convert my PC game to work on the Xbox 360. It ran damn fine on the PC, with a Intel Core 2 Quad @ 2.40Ghz and a Radeon 4850 512MB.
I ported it to the Xbox, and right off the bat, there was some problem with invariance and inheritance regarding importing of lists, so I simply used the LINQ method called .Cast<>().
If that method is takes a big overhead, let me know, because I cannot deploy Performance Analysis on the 360 for some reason, most likely because it plays on the 360.
Then another problem came, and it was a nice System.OutOfMemoryException. My skybox textures were 4096x4096, so reducing them by half removed that error. Odd though, they were only 3MB x 6, so it shouldn't be using that much of the 512MB available.
So when all those problems were cleared out of the way, a nice 1 frame per 2 seconds were introduced. It then crashes after 1 minute of gameplay, a "Code 4" whatever that means.
It plays like a powerpoint. Here are some performance analysis images from PC gameplay. They are not bad.
CPU: http://i.imgur.com/JYx7Z.png RAM: http://i.imgur.com/C29KN.png And 72% = 150MB mind you.
I hope anyone here has some experience on this issue. Frankly I am all ears.