[cvs-nhc98] Eliminate safety 'blanking' in garbage collector.
Malcolm Wallace
malcolm@sparud.net
Wed, 18 Apr 2001 13:04:21 +0200 (CEST)
malcolm: Wed Apr 18 13:04:20 CEST 2001
Update of /usr/src/master/nhc/src/runtime/Kernel
In directory hinken:/tmp/cvs-serv17662
Modified Files:
collector.c
Log Message:
Eliminate safety 'blanking' in garbage collector.
The GC was filling freed memory with zeros, but only when tracing.
I presume the reason was for safety, to ensure that trace-pruning
was not corrupting liveness properties. With trails in file, we
no longer use GC pruning of trails, and in any case we believe it
was bug-free code anyway.
Eliminating this pass gains a typical 12% speedup for traced programs.