]> git.llucax.com Git - software/dgc/cdgc.git/commit
Comment why we avoid calling free with null
authorLeandro Lucarella <llucax@gmail.com>
Tue, 22 Jun 2010 03:39:50 +0000 (00:39 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Tue, 22 Jun 2010 03:39:50 +0000 (00:39 -0300)
commitd512e824a57ab7912ce0c57798a8560479637c10
tree01d972a05c44da83f42a1e7a19dd403c1442baf7
parent5b9125d77fe31ab9bc0b772db804b0fa9fd81982
Comment why we avoid calling free with null

Even when free() can be called with a null pointer, the extra call might
be significant. On hard GC benchmarks making the test for null in the GC
code (i.e. avoiding the free() call) can reduce the GC time by almost ~5%.
rt/gc/cdgc/bits.d
rt/gc/cdgc/gc.d