On Mon, 06 Aug 2012 01:13:31 +0200, Klaim - Joël Lamotte
<mjkl...@gmail.com> wrote:
For example, lot of C# based games have uncontrollable hics because of
garbage collector.
From what I understand, but i'm not a specialist, it is impossible to
avoid this with a garbage collector. I suppose it is one reason why D
allow non-managed objects too.
It is not impossible. It's just very hard to write such a GC. Azul
Systems has one for a JVM, running on systems of 100+ cores, that is
actually pauseless[1], but this of course requires that the collector
always
be running on at least one core, and a different one from that of the
main app. (plus a few modifications to the kernel, so don't expect this
for Windows games right away :p)
Great post, btw. Interesting read.
[1]: http://www.azulsystems.com/zing/pgc
--
Simen