[ https://issues.apache.org/jira/browse/HIVE-20509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16644428#comment-16644428 ]
Gopal V commented on HIVE-20509: -------------------------------- LGTM - +1 > Plan: fix wasted memory in plans with large partition counts > ------------------------------------------------------------ > > Key: HIVE-20509 > URL: https://issues.apache.org/jira/browse/HIVE-20509 > Project: Hive > Issue Type: Bug > Components: Query Planning > Reporter: Gopal V > Assignee: Barnabas Maidics > Priority: Minor > Labels: newbie > Attachments: HIVE-20509.2.patch, HIVE-20509.patch, after.png, > before.png > > > {code} > public void addPathToAlias(Path path, String newAlias){ > ArrayList<String> aliases = pathToAliases.get(path); > if (aliases == null) { > aliases = new ArrayList<>(); > StringInternUtils.internUriStringsInPath(path); > pathToAliases.put(path, aliases); > } > aliases.add(newAlias.intern()); > } > {code} > ArrayList::DEFAULT_CAPACITY is 10, so this wastes 500 bytes of memory due to > the {{new ArrayList<>();}}. -- This message was sent by Atlassian JIRA (v7.6.3#76005)