Skip to content

MMTk 0.9.0

Pre-release
Pre-release

Choose a tag to compare

@qinsoon qinsoon released this 20 Dec 03:44
· 428 commits to master since this release
5c4e9ea

GC Plans

  • Added a Lisp2-style mark compact plan.
  • Added a GCWorkContext type for each plan which specifies the types used for this plan's GC work packet.
  • Changed the allocation semantics mapping for each plan. Now each plan has 1-to-1 mapping between allocation semantics and spaces.

Policies

  • Fixed a few bugs for Immix space when DEFRAG is disabled.

Misc

  • Added an option precise_stress (which defaults to true). For precise stress test, MMTk will check for stress GC in
    each allocation (including thread local fastpath allocation). For non-precise stress test, MMTk only checks for stress GC in global allocation.
  • Refactored the code about counting scanned stacks to make it easier to read.