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 2C583DBE4 for ; Tue, 11 Dec 2012 07:55:25 +0000 (UTC) Received: (qmail 70885 invoked by uid 500); 11 Dec 2012 07:55:24 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 70601 invoked by uid 500); 11 Dec 2012 07:55:23 -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 70166 invoked by uid 99); 11 Dec 2012 07:55:22 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Dec 2012 07:55:22 +0000 Date: Tue, 11 Dec 2012 07:55:22 +0000 (UTC) From: "Matt Corgan (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (HBASE-7323) add Cell interface to SeekerState and BufferedEncodedSeeker 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-7323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Matt Corgan updated HBASE-7323: ------------------------------- Attachment: HBASE-7323-SeekerState-Cell-v1.patch > add Cell interface to SeekerState and BufferedEncodedSeeker > ----------------------------------------------------------- > > Key: HBASE-7323 > URL: https://issues.apache.org/jira/browse/HBASE-7323 > Project: HBase > Issue Type: Sub-task > Components: Compaction, Performance, regionserver, Scanners > Affects Versions: 0.96.0 > Reporter: Matt Corgan > Attachments: HBASE-7323-SeekerState-Cell-v1.patch > > > SeekerState is the staging site for a Cell while it is being assembled by the BufferedEncodedSeeker. When the parent StoreFileScanner calls getCurrentCell() it's guaranteed that the Cell is fully assembled, and we can directly return the SeekerState as a Cell rather than copying it into a KeyValue. A benchmark at the StoreFileScanner level show ~50% faster cells/sec than when copying to KeyValues (ignoring garbage collection). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira