Hello Bharath Vissapragada, Tianyi Wang, Vuk Ercegovac, I'd like you to do a code review. Please visit
http://gerrit.cloudera.org:8080/11236 to review the following change. Change subject: HDFS-7453. Intern HdfsStorageDescriptors ...................................................................... HDFS-7453. Intern HdfsStorageDescriptors The number of unique HdfsStorageDescriptors in a warehouse is typically much smaller than the number of partitions. Each object takes 32/40 bytes (with/without compressed OOPs respectively). So, by interning these objects, we can save that amount of memory as well as one object per partition. The overall savings aren't huge (on the order of tens of MBs) but the change is pretty simple so seems worthwhile. This patch also pulls in the errorprone annotations into the pom so that errorprone can ensure that the class can be annotated as Immutable. errorprone checks that classes annotated as Immutable only contain immutable fields. I tested this change by comparing 'jmap -histo:live' on a catalogd before/after. For my local dev environment test warehouse, I had 12055 instances (385kb) before the change and 24 instances (768 bytes) after. Change-Id: I9ef93148d629b060fa9f67c631e9c3d904a0ccf9 --- M fe/pom.xml M fe/src/main/java/org/apache/impala/catalog/HdfsPartition.java M fe/src/main/java/org/apache/impala/catalog/HdfsStorageDescriptor.java M fe/src/main/java/org/apache/impala/catalog/local/LocalKuduTable.java M fe/src/main/java/org/apache/impala/catalog/local/LocalPartitionSpec.java 5 files changed, 84 insertions(+), 26 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/36/11236/1 -- To view, visit http://gerrit.cloudera.org:8080/11236 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I9ef93148d629b060fa9f67c631e9c3d904a0ccf9 Gerrit-Change-Number: 11236 Gerrit-PatchSet: 1 Gerrit-Owner: Todd Lipcon <t...@apache.org> Gerrit-Reviewer: Bharath Vissapragada <bhara...@cloudera.com> Gerrit-Reviewer: Tianyi Wang <tw...@cloudera.com> Gerrit-Reviewer: Vuk Ercegovac <vercego...@cloudera.com>