hadoop-hdfs-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tsz Wo Nicholas Sze (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HDFS-9441) Do not call construct path string when choosing block placement targets
Date Thu, 19 Nov 2015 03:01:10 GMT
Tsz Wo Nicholas Sze created HDFS-9441:
-----------------------------------------

             Summary: Do not call construct path string when choosing block placement targets
                 Key: HDFS-9441
                 URL: https://issues.apache.org/jira/browse/HDFS-9441
             Project: Hadoop HDFS
          Issue Type: Improvement
          Components: namenode
            Reporter: Tsz Wo Nicholas Sze
            Assignee: Tsz Wo Nicholas Sze
            Priority: Minor


- INodeFile.getName() is expensive since it involves quite a few string operations.  The method
is called in both ReplicationWork and ErasureCodingWork but the default BlockPlacementPolicy
does not use the returned string.  We should simply pass BlockCollection to reduce unnecessary
computation when using the default BlockPlacementPolicy.

- Another improvement: the return type of FSNamesystem.getBlockCollection should be changed
to INodeFile since it always returns an INodeFile object.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message