Hi, I've submitted a patch to JIRA-2291 that enables parallel copying of live objects from nursery space to mature space. Please Harmony committer helps to commit it.
This patch has a major change in remember set data structure arrangment. Each mutator and collector has a thread local vector for object slot remembering. Once this vector is full, it will be put into a global rem set pool, and the thread will grab another vector from a free block pool for new object slots remembering. Remeber set is arranged this way to enable parallel remembering and load-balance during parallel copying. The collectors can grab remember set vectors from the global pool for trace-forwarding till the pool is run out. Thanks, xiaofeng URL: http://issues.apache.org/jira/browse/HARMONY-2291
