• J
    Revert "pack-objects: only throw away data during memory pressure" · 75ad235c
    Junio C Hamano 提交于
    This reverts commit 9c217435.
    
    Nico analyzed and found out that this does not really help, and
    I agree with it.
    
    By the time this gets into action and data is actively thrown
    away, performance simply goes down the drain due to the data
    constantly being reloaded over and over and over and over and
    over and over again, to the point of virtually making no
    relative progress at all.  The previous behavior of enforcing
    the memory limit by dynamically shrinking the window size at
    least had the effect of allowing some kind of progress, even if
    the end result wouldn't be optimal.
    
    And that's the whole point behind this memory limiting feature:
    allowing some progress to be made when resources are too limited
    to let the repack go unbounded.
    75ad235c
builtin-pack-objects.c 56.9 KB