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)