Will that eliminate copying Ted?  If so, go for it (Thanks for looking
into this).
St.Ack

On Wed, Mar 16, 2011 at 9:30 AM, Ted Yu <[email protected]> wrote:
> Hi,
> Please refer to 'One of the regionserver aborted, then the master shut down
> itself' on user list for background.
>
> I looked at calls to this method:
>  public void assignUserRegions(List<HRegionInfo> regions, List<HServerInfo>
> servers)
> Here is one from AssignmentManager:
>      assignUserRegions(Arrays.asList(regions.keySet().toArray(new
> HRegionInfo[0])), servers);
> Here is another from Master:
>      this.assignmentManager.assignUserRegions(Arrays.asList(newRegions),
> servers);
>
> I propose changing the first parameter to HRegionInfo[] so that extra
> copying can be avoided - considering that the number of regions in
> production is high.
>
> A bigger task is to reduce memory footprint of AssignmentManager.
>
> I will present my further findings.
>
> Thanks
>

Reply via email to