Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F3577116E4 for ; Wed, 24 Sep 2014 20:26:34 +0000 (UTC) Received: (qmail 21265 invoked by uid 500); 24 Sep 2014 20:26:34 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 21223 invoked by uid 500); 24 Sep 2014 20:26:34 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 20986 invoked by uid 99); 24 Sep 2014 20:26:34 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Sep 2014 20:26:34 +0000 Date: Wed, 24 Sep 2014 20:26:34 +0000 (UTC) From: "Hudson (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HBASE-12077) FilterLists create many ArrayList$Itr objects per row. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-12077?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14146838#comment-14146838 ] Hudson commented on HBASE-12077: -------------------------------- FAILURE: Integrated in HBase-0.94-security #528 (See [https://builds.apache.org/job/HBase-0.94-security/528/]) HBASE-12077 FilterLists create many ArrayList objects per row (Lars Hofhansl) (apurtell: rev c0d9ac9a0977ae02be51bf23b61826c1b6523021) * src/main/java/org/apache/hadoop/hbase/filter/FilterList.java > FilterLists create many ArrayList$Itr objects per row. > ------------------------------------------------------ > > Key: HBASE-12077 > URL: https://issues.apache.org/jira/browse/HBASE-12077 > Project: HBase > Issue Type: Sub-task > Reporter: Lars Hofhansl > Assignee: Lars Hofhansl > Fix For: 2.0.0, 0.98.7, 0.94.24, 0.99.1 > > Attachments: 12077-0.98.txt, HBASE-12077-0.94.patch, HBASE-12077.patch > > > Almost all methods in FilterList do work on behalf of the passed list of filters, which - you guessed it - is always an ArrayList and we always iterate over those with an iterator. Multiple of these methods are called for each row leading to creating about 10 Itrs for every single row touched (whether filtered or not) -- This message was sent by Atlassian JIRA (v6.3.4#6332)