aboutsummaryrefslogtreecommitdiff
path: root/nix.spec.in
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-10-09 13:08:53 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-10-09 13:08:53 +0200
commit6bb4c0b712788c9cec9a1721ceb3c3a5c89c4181 (patch)
tree01883ac7eaf1010cc6eefde5c9d1e361b03a03cf /nix.spec.in
parent986fbd6fabdd37077718b1ecfeabae33424ed2c8 (diff)
mkList: Scrub better
Clearing v.app.right was not enough, because the length field of a list only takes 32 bits, so the most significant 32 bits of v.app.left (a.k.a. v.thunk.env) would remain. This could cause Boehm GC to interpret it as a valid pointer. This change reduces maximum RSS for evaluating the ‘tested’ job in nixos/release-small.nix from 1.33 GiB to 0.80 GiB, and runtime by about 8%.
Diffstat (limited to 'nix.spec.in')
0 files changed, 0 insertions, 0 deletions