[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16071180#comment-16071180 ] Hudson commented on YARN-6681: -- SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #11960 (See [https://builds.apache.org/job/Hadoop-trunk-Commit/11960/]) YARN-6681. Eliminate double-copy of child queues in (naganarasimha_gr: rev fa1aaee87b0141a0255b5f8e5fd8e8f49d7efe86) * (edit) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/ParentQueue.java * (edit) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractCSQueue.java > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Fix For: 2.9.0, 3.0.0-beta1, 2.8.2 > > Attachments: YARN-6681.2.branch-2.8.patch, > YARN-6681.2.branch-2.patch, YARN-6681.2.trunk.patch, > YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16071051#comment-16071051 ] Naganarasimha G R commented on YARN-6681: - [~daryn], Instead of the deadlock i will try to handle the optimization in the YARN-6741 and will commit this patch so that we can move ahead with this optimization. > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.2.branch-2.8.patch, > YARN-6681.2.branch-2.patch, YARN-6681.2.trunk.patch, > YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16062309#comment-16062309 ] Naganarasimha G R commented on YARN-6681: - [~daryn], I went through all possible flows there was one flow where in {{refreshQueues}} is called after deleting all the children of a parent Queue is not handled properly but the catch is refresh itself fails. Apart from it in all other flows its safe to return true for ParentQueue and false for LeafQueue for the newly added method {{AbstractCSQueue.hasChildQueues}}. So i am fine if you add it as part of this jira(preferable) or will fix it as part of the new jira to fix the above mentioned issue(though this particular change would be unrelated). Thoughts ? > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.2.branch-2.8.patch, > YARN-6681.2.branch-2.patch, YARN-6681.2.trunk.patch, > YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16057664#comment-16057664 ] Daryn Sharp commented on YARN-6681: --- bq. is it not good enough that leaf queue returns false and parent queue returns true ? I don't know. I tried to make the absolute minimal no-risk change that preserves existing semantics, as dubious as they may be. The parent queue currently returns false if it has no child queues, so always returning true changes the existing semantics. Likewise, a leaf queue subclass currently can claim to have child queues, so always returning false changes the semantics. I'd suggest integrating the current patch(es) and use another jira for further changes/optimizations that change semantics? > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.2.branch-2.8.patch, > YARN-6681.2.branch-2.patch, YARN-6681.2.trunk.patch, > YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16047387#comment-16047387 ] Naganarasimha G R commented on YARN-6681: - Hi [~daryn], Any opinion on our previous comments ? > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.2.branch-2.8.patch, > YARN-6681.2.branch-2.patch, YARN-6681.2.trunk.patch, > YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16044065#comment-16044065 ] Ying Zhang commented on YARN-6681: -- Hi [~daryn], thanks for asking. I think your changes are fine. And considering it will always return "false" for LeafQueue, we should just return false for leaf queue. {quote} My hesitation was the null check on childQueues, implying an iteration would NPE, but it's marked final so always returning true seems safe? {quote} I'm thinking the null check is for the case when it is a leaf queue. It should always be non-null for a parent queue. > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.2.branch-2.8.patch, > YARN-6681.2.branch-2.patch, YARN-6681.2.trunk.patch, > YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16043852#comment-16043852 ] Naganarasimha G R commented on YARN-6681: - hi [~daryn], mostly looks good to me, but is it not good enough that leaf queue returns false and parent queue returns true ? Is there any scenario where we need to do this check ? > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.2.branch-2.8.patch, > YARN-6681.2.branch-2.patch, YARN-6681.2.trunk.patch, > YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16042950#comment-16042950 ] Daryn Sharp commented on YARN-6681: --- [~Ying Zhang], are you ok with the current patch? > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.2.branch-2.8.patch, > YARN-6681.2.branch-2.patch, YARN-6681.2.trunk.patch, > YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16037123#comment-16037123 ] Hadoop QA commented on YARN-6681: - | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 14s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 15m 15s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 43s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 29s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 45s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 1m 7s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 22s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 40s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 32s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 32s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 24s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 36s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 1m 10s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 19s{color} | {color:green} the patch passed {color} | | {color:red}-1{color} | {color:red} unit {color} | {color:red} 40m 19s{color} | {color:red} hadoop-yarn-server-resourcemanager in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 19s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black} 64m 28s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | Failed junit tests | hadoop.yarn.server.resourcemanager.scheduler.fair.TestFSAppStarvation | \\ \\ || Subsystem || Report/Notes || | Docker | Image:yetus/hadoop:14b5c93 | | JIRA Issue | YARN-6681 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12871244/YARN-6681.2.trunk.patch | | Optional Tests | asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle | | uname | Linux 07803ab23d95 3.13.0-107-generic #154-Ubuntu SMP Tue Dec 20 09:57:27 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /testptch/hadoop/patchprocess/precommit/personality/provided.sh | | git revision | trunk / 46f7e91 | | Default Java | 1.8.0_131 | | findbugs | v3.1.0-RC1 | | unit | https://builds.apache.org/job/PreCommit-YARN-Build/16113/artifact/patchprocess/patch-unit-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt | | Test Results | https://builds.apache.org/job/PreCommit-YARN-Build/16113/testReport/ | | modules | C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager | | Console output | https://builds.apache.org/job/PreCommit-YARN-Build/16113/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16034902#comment-16034902 ] Daryn Sharp commented on YARN-6681: --- Should/could I just unconditionally return true for a parent queue? A RW lock is ridiculously expensive to fetch the size. I tried to make minimal/low risk changes for an internal build to get us unblocked but it would seem to make sense. My hesitation was the null check on childQueues, implying an iteration would NPE, but it's marked final so always returning true seems safe? > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, > YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16034275#comment-16034275 ] Ying Zhang commented on YARN-6681: -- The new method "hasChildQueues()" in ParentQueue.java, do we need to get a read lock before checking if it is empty? > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, > YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16033699#comment-16033699 ] Hadoop QA commented on YARN-6681: - | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 0s{color} | {color:blue} Docker mode activated. {color} | | {color:red}-1{color} | {color:red} docker {color} | {color:red} 0m 12s{color} | {color:red} Docker failed to build yetus/hadoop:8515d35. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | YARN-6681 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12870857/YARN-6681.branch-2.patch | | Console output | https://builds.apache.org/job/PreCommit-YARN-Build/16072/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.branch-2.8.patch, YARN-6681.branch-2.patch, > YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-6681) Eliminate double-copy of child queues in canAssignToThisQueue
[ https://issues.apache.org/jira/browse/YARN-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16033344#comment-16033344 ] Hadoop QA commented on YARN-6681: - | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 0s{color} | {color:blue} Docker mode activated. {color} | | {color:red}-1{color} | {color:red} patch {color} | {color:red} 0m 11s{color} | {color:red} YARN-6681 does not apply to branch-2. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | YARN-6681 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12870822/YARN-6681.branch-2.patch | | Console output | https://builds.apache.org/job/PreCommit-YARN-Build/16069/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > Eliminate double-copy of child queues in canAssignToThisQueue > - > > Key: YARN-6681 > URL: https://issues.apache.org/jira/browse/YARN-6681 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager >Affects Versions: 2.8.0 >Reporter: Daryn Sharp >Assignee: Daryn Sharp > Attachments: YARN-6681.branch-2.patch, YARN-6681.trunk.patch > > > 20% of the time in {{AbstractCSQueue#canAssignToThisQueue}} is spent > performing two duplications a treemap of child queues into a list - once to > test for null, second to see if it's empty. Eliminating the dups reduces the > overhead to 2%. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org