You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Dmytro Molkov (JIRA)" <ji...@apache.org> on 2010/12/23 18:50:46 UTC
[jira] Created: (HDFS-1558) Optimize FSNamesystem.startFileInternal
Optimize FSNamesystem.startFileInternal
---------------------------------------
Key: HDFS-1558
URL: https://issues.apache.org/jira/browse/HDFS-1558
Project: Hadoop HDFS
Issue Type: Improvement
Reporter: Dmytro Molkov
Assignee: Dmytro Molkov
Priority: Minor
Fix For: 0.23.0
Currently on file creation inside of FSNamesystem.startFileInternal there are three calls to FSDirectory that are essentially the same:
dir.exists(src)
dir.isDir(src)
dir.getFileInode(src)
All of them have to fetch the inode and then do some processing on it.
If instead we were to fetch the inode once and then do all of the processing on this INode object it would save us two trips through the namespace + 2 calls to normalizePath all of which are relatively expensive.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.