Maysam Yabandeh created YARN-2430:
-------------------------------------

             Summary: FairShareComparator: cache the results of 
getResourceUsage()
                 Key: YARN-2430
                 URL: https://issues.apache.org/jira/browse/YARN-2430
             Project: Hadoop YARN
          Issue Type: Improvement
            Reporter: Maysam Yabandeh
            Assignee: Maysam Yabandeh


The compare of FairShareComparator has 3 invocation of  getResourceUsage per 
comparable object. In the case of queues, the implementation of 
getResourceUsage requires iterating over the apps and adding up their current 
usage. The compare method can reuse the result of getResourceUsage to reduce 
the load by third. However, to further reduce the load the result of 
getResourceUsage can be cached in FSLeafQueue. This would be more efficient 
since the invocation of compare method on each Comparable object is >= 1.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to