MajorMalfunction said:
That's a managed language (C#) for you. Unpredictable performance comes with that kind of language (mostly garbage collection related). Allocate and manage memory yourself, game programmers. Understand memory lifetime and memory management is dead simple, and usually more performant than GCs. |
Isn't the main problem with garbage-collected languages unpredictable and possibly noticeable GC pauses? Obviously languages with a runtime get other performance penalty as well, but I'm still under the impression that the biggest culprits are bad software design and GC pauses.







