Uploaded image for project: 'JikesRVM'
  1. JikesRVM
  2. RVM-1013

MMTk Harness Improvements Jan 2013

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.1.4
    • Component/s: MMTk Harness
    • Labels:
      None

      Description

      Several significant improvements to the MMTk debugging Harness.

      • Now maintains a 'shadow stack' in the heap, to support collectors that do
        deferred tracing of roots.
      • The deterministic scheduler yield algorithm no longer changes its behaviour
        when watchpoints, tracing etc are enabled.
      • Watchpoints can now be enabled on variables in the test scripts
      • Scripts can specify harness options, especially heap size. Each plan has
        a configured 'heap factor' which is used to scale the specified heap size
        to allow for copy reserves etc.
      • Short names for plans are now implemented in the harness rather than in the
        wrapper script. This simplifies command lines.
      • New intrinsic to return the number of GCs that have occurred. The SpreadAlloc
        scripts have been updated to perform a certain number of GCs.

        Attachments

          Activity

            People

            • Assignee:
              rgarner Robin Garner
              Reporter:
              rgarner Robin Garner
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: