Uploaded image for project: 'Harmony'
  1. Harmony
  2. HARMONY-5989

[DRLVM][gc]Concurrent GC phase redesign and scheduler improvement

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 5.0M7
    • 5.0M7
    • DRLVM
    • None
    • Windows and Linux platform
    • Patch Available

    Description

      Now, Tick is Concurrent GC implementation in Harmony, I improve it in 3 ways:
      1, State-based synchronization of mutators and gc collectors.
      2, improve the concurrent gc scheduler
      3, fix some bugs, one is the bug for array copy, so the vmcore module should be updated also.

      it has 18% performance speedup compared with original implementation.
      later I will upload a more detail description for this issue.

      Attachments

        1. gc_patch_for_Tick.patch
          186 kB
          Simon.Zhou
        2. vmcore_patch_for_Tick.patch
          7 kB
          Simon.Zhou

        Activity

          People

            xiao-feng li Xiao-Feng Li
            simonchow Simon.Zhou
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: