|
|
|
|
|
by coffeemug
4126 days ago
|
|
Remember -- this is an on-disk compactor, so it's not quite the same as collecting garbage in memory. There are other differences -- database dependencies are typically trees (or in the worst case DAGs, as there aren't any circular references). So our compactor can be much simpler (in fact, it's closer to a purely functional collector like Haskell's). But overall it's very similar to a programming language GC. The devil, as usual, is in the details. |
|