hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Giovanni Matteo Fumarola (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HDFS-14108) Performance improvement in BlockManager Data Structures
Date Wed, 28 Nov 2018 19:27:00 GMT

     [ https://issues.apache.org/jira/browse/HDFS-14108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Giovanni Matteo Fumarola updated HDFS-14108:
--------------------------------------------
    Fix Version/s: 3.3.0

> Performance improvement in BlockManager Data Structures
> -------------------------------------------------------
>
>                 Key: HDFS-14108
>                 URL: https://issues.apache.org/jira/browse/HDFS-14108
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>          Components: hdfs
>    Affects Versions: 3.2.0
>            Reporter: BELUGA BEHR
>            Assignee: BELUGA BEHR
>            Priority: Minor
>             Fix For: 3.3.0
>
>         Attachments: HDFS-14108.1.patch
>
>
> # Prefer {{ArrayList}} to {{LinkedList}} when simply adding/iterating
> # Prefer {{HashSet}} to {{TreeSet}} when no ordering is required
> # Other performance improvements
> # Check style fixes
> https://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist-in-java
> {code:java}
>     final Set<Node> excludedNodes = new HashSet<>();
>     for(BlockReconstructionWork rw : reconWork){
>       // Do no bother wasting time clearing out the collection, let GC do that work later
>       excludedNodes.clear();
>       // use {{addAll}} here
>       for (DatanodeDescriptor dn : rw.getContainingNodes()) {
>         excludedNodes.add(dn);
>       }
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-help@hadoop.apache.org


Mime
View raw message