hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vivek Ratan (JIRA)" <j...@apache.org>
Subject [jira] Created: (HADOOP-1974) Progress node should cache root object for faster progress computation
Date Mon, 01 Oct 2007 10:03:50 GMT
Progress node should cache root object for faster progress computation
----------------------------------------------------------------------

                 Key: HADOOP-1974
                 URL: https://issues.apache.org/jira/browse/HADOOP-1974
             Project: Hadoop
          Issue Type: Improvement
            Reporter: Vivek Ratan
            Assignee: Vivek Ratan
            Priority: Minor


In org.apache.hadoop.util.Progress.get(), we walk through the tree of objects to find the
root of a node, before figuring out the progress. This approach is not optimized, especially
since get() is called frequently. Each Progressnode should cache its root object, and this
is easy to do since nodes do not change their parents. 

Keeping track of the root node is also useful in synchronization issues. [see HADOOP-1970
for more details]. The root node can be used to synchronize the entire structure for methods
that need to traverse the tree in different directions and lock nodes along the way. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message