Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Currently I have 11 3d spheres created at runtime in my application. The application runs well as it is, but I'm anticipating some garbage collection hiccups due to camera panning. Would performance increase if the objects were written, then read the objects from a binary file?

share|improve this question
Performance of what exactly? Reading a 3d object data (not likely)? Rendering it on screen(not at all)? Interchanging 3d objects(probably not noticeably)? – user1306322 Feb 26 '13 at 12:26
up vote 2 down vote accepted

If you're concerned about performance, there's no reason to add additional operations to your setup. Especially operations containing hard disk read/writes as those are some of the slowest operations you can perform.

Additionally, since it's running fine now, there's nothing to fix yet. You should start worrying about performance, when there's a performance issue. Situations like this can easily be retrofitted later; there's no major code overhaul involved. Though, if performance does become an issue with this scenario in the future, I'd expect other optimizations to be more effective than reading from a binary file.

However, the best answer you can get for this, is the one you provide yourself. Profile both scenarios, and with empirical evidence you can prove to yourself which one is faster.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.