Is XNA heavy?

XNA may be more heavy than ManagedDirectX. It seems that XNA is too heavy on especially XBOX360 that is one of the best features of XNA. I went to Microsoft Gamefest Japan 2007 last year. In the XNA session, the speaker explained problems of JIT compiler and how to optimize code. I was surprised that those Tips were like old time of C. You may read the details of the session from somewhere. Anyway, the current JIT compiler is not good, so Microsoft keeps their efforts to improve the compiler.

Microsoft imagines the future that developers write programs in C# and inline C/C++. The speaker of Microsoft said: old days, we wrote all programs in assembly. Next, we wrote it in C/C++ and inline assembly. And now, we don’t use assembly.

However, the reason why we don’t use assembly now is that the CPU pipeline of PLAYSTATION3 and XBOX360 is too long, so it’s impossible to optimize code in assembly. In a word, the cause is the hardware architecture. So even if we don’t use assembly now, we will not always stop using C.

Microsoft admitted that it’s impossible to develop retail titles on XBOX360 with C#, because such a title can not pass Microsoft’s quality check. We are still on such a stage.

This entry was posted in XNA. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s