mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-06 11:50:51 -08:00
Eliminating complex zonedcbs adt and reintroducing a cbs with zone summaries. removing the default “high” segment preference, that caused the cbs trees to unbalance, and isn’t required outside of ep. considerable reduction in code and speed up, now at parity with master on test xc/release/gcbench -x 1234 amc
Copied from Perforce Change: 184587 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
7a33207595
commit
ddfec2c708
11 changed files with 113 additions and 563 deletions
|
|
@ -307,12 +307,9 @@
|
|||
/* @@@@ knows the implementation of ZoneSets */
|
||||
/* FIXME: There's no particular reason to think this will avoid GC segments. */
|
||||
|
||||
/* .segpref.default: For EPcore, non-DL segments should be placed high */
|
||||
/* to reduce fragmentation of DL pools (see request.epcore.170193_). */
|
||||
/* .. _request.epcore.170193: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/170193 */
|
||||
#define SegPrefDEFAULT { \
|
||||
SegPrefSig, /* sig */ \
|
||||
TRUE, /* high */ \
|
||||
FALSE, /* high */ \
|
||||
ArenaDefaultZONESET, /* zoneSet */ \
|
||||
ZoneSetEMPTY, /* avoid */ \
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue