Wilfred Spiegelenburg created HADOOP-11323:
----------------------------------------------
Summary: WritableComparator: default implementation of compare
keeps reference to byte array
Key: HADOOP-11323
URL: https://issues.apache.org/jira/browse/HADOOP-11323
Project: Hadoop Common
Issue Type: Improvement
Components: performance
Affects Versions: 2.5.0
Reporter: Wilfred Spiegelenburg
When the default compare is used on a WritableComparator a reference to the
second passed in byte array is kept in the buffer. Since WritableComparator
keeps a reference to the buffer the byte will never be garbage collected. This
can lead to a higher heap use than needed.
The buffer should drop the reference to the byte array passed in. We can null
out the byte array reference since the buffer is a private variable for the
class.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)