[
https://issues.apache.org/jira/browse/HDFS-13598?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16488361#comment-16488361
]
Hudson commented on HDFS-13598:
-------------------------------
SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #14278 (See
[https://builds.apache.org/job/Hadoop-trunk-Commit/14278/])
HDFS-13598. Reduce unnecessary byte-to-string transform operation in (yqlin:
rev 7a87add4ea4c317aa9377d1fc8e43fb5e7418a46)
* (edit)
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodesInPath.java
> Reduce unnecessary byte-to-string transform operation in INodesInPath#toString
> ------------------------------------------------------------------------------
>
> Key: HDFS-13598
> URL: https://issues.apache.org/jira/browse/HDFS-13598
> Project: Hadoop HDFS
> Issue Type: Improvement
> Affects Versions: 3.1.0
> Reporter: Yiqun Lin
> Assignee: Gabor Bota
> Priority: Minor
> Fix For: 3.2.0
>
> Attachments: HDFS-13598.001.patch
>
>
> Every time we invoke {{INodesInPath#toString()}}, we will trigger one time
> byte-to-string transform operation.
> {code:java}
> private String toString(boolean vaildateObject) {
> if (vaildateObject) {
> validate();
> }
> final StringBuilder b = new StringBuilder(getClass().getSimpleName())
> .append(": path = ").append(DFSUtil.byteArray2PathString(path))
> .append("\n inodes = ");
> ...
> }
> {code}
> But actually we only need to do at most one time. In {{INodesInPath}}, it has
> defined one String type variable named {{pathname}} for storing the path
> string value. Here we can use {{getPath()}} to replace
> {{DFSUtil.byteArray2PathString(path)}}.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]