Mostly revert 2df2efd246
commit7a303c4def4eb1afab8198d7e7b2b2e4d343d1d9
authorDouglas Katzman <dougk@google.com>
Fri, 20 Oct 2017 20:43:00 +0000 (20 16:43 -0400)
committerDouglas Katzman <dougk@google.com>
Fri, 20 Oct 2017 20:47:49 +0000 (20 16:47 -0400)
tree6873f53f2fc1a461a4974f93be77c67a1db8a9cc
parent44ebecaaed17b55a4429ac137036c9894b0dd730
Mostly revert 2df2efd246

That patch caused there to be more page-spanning objects, which is ok for
code components (they are rarely touched) but not so great for other objects,
because our algorithm for small-object pages forces more scavenging than
desired- it can only stop on a page whose successor has scan_start_offset 0.
Some improvements to that are pending.
src/runtime/gencgc.c