Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DE43D95EB for ; Fri, 9 Dec 2011 00:05:07 +0000 (UTC) Received: (qmail 35667 invoked by uid 500); 9 Dec 2011 00:05:07 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 35626 invoked by uid 500); 9 Dec 2011 00:05:07 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 35618 invoked by uid 99); 9 Dec 2011 00:05:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Dec 2011 00:05:07 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of randall.leeds@gmail.com designates 209.85.210.180 as permitted sender) Received: from [209.85.210.180] (HELO mail-iy0-f180.google.com) (209.85.210.180) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Dec 2011 00:04:59 +0000 Received: by iaae16 with SMTP id e16so4791359iaa.11 for ; Thu, 08 Dec 2011 16:04:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=mEESClRtc5LKtmh2lMR+n0FjxjMznxzhb0ulZwQHhns=; b=Qh/7c4rvr1Kulwrn7bhYCnAvJIClrxgMSSEbGbvNHmb3oJv0ba34JxYGszbiKXctXS qRY4KgHonDZGEBhuM3m65V9qiSfHaG5f6MFdWV1J7Fj26/GCtArtLEtpe2ZAXOp6VbGg MLBnCFpz+q7w3y67U/UCLadbXMDfR9sA9YUCQ= MIME-Version: 1.0 Received: by 10.43.65.79 with SMTP id xl15mr960163icb.6.1323389078733; Thu, 08 Dec 2011 16:04:38 -0800 (PST) Received: by 10.42.142.4 with HTTP; Thu, 8 Dec 2011 16:04:38 -0800 (PST) Date: Thu, 8 Dec 2011 16:04:38 -0800 Message-ID: Subject: BTree Refactoring and Performance From: Randall Leeds To: dev@couchdb.apache.org Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked by ClamAV on apache.org I just went back through COUCHDB-1084 [1] and COUCHDB-1124 [2] and it seems like we hit a roadblock at benchmarking. Do we need to do anything other than put these through their paces against a ram-disk couch? As a broader question about benchmarking and performance tracking: Should we be doing anything with the ./test/bench directory? Are there tools any of us are using out-of-tree that should be in-tree? It'd be really amazing if someone stepped up to set up a build server that runs a benchmark suite after every commit. I know, I know. I'm firmly in the camp of people who don't care too much about raw performance, and you may be, too. That doesn't mean we're okay with performance regressions and, at least in these two cases, fear of said regressions seems to be holding some nice patches up. -Randall