You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Xiao-Feng Li (JIRA)" <ji...@apache.org> on 2008/01/01 13:14:43 UTC

[jira] Updated: (HARMONY-5367) [drlvm][gc] implementation of semi-space GC in gc_gen

     [ https://issues.apache.org/jira/browse/HARMONY-5367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xiao-Feng Li updated HARMONY-5367:
----------------------------------

    Attachment: 01-semi-space.patch

01 Patch attached. 

Apply to working_vm/vm/gc_gen, remove files gc_for_barrier.[h|cpp] under gc_gen/gen/ (if there are). Then build.

Use command line option: -XX:gc.minor_algorithm=MINOR_NONGEN_SEMISPACE_POOL to invoke it. 

Option -XX:gc.tospace_size=<xxxM> can be used to specify tospace size. I use -XX:gc.tospace_size=32M normally. If it's not given, the default tospace_size is 1/8 of nursery size, which is usually bigger than necessary.



> [drlvm][gc] implementation of semi-space GC in gc_gen
> -----------------------------------------------------
>
>                 Key: HARMONY-5367
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5367
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: all DRLVM supported environments
>            Reporter: Xiao-Feng Li
>            Assignee: Xiao-Feng Li
>         Attachments: 01-semi-space.patch
>
>
> This JIRA puts the patch(es) for a new GC algorithm in GCv5. The new GC is an adaptive semi-space GC. It's adaptive because it its space sizes are determined at runtime for best performance.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.