Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cpz2s-0002w7-J0 for pgsql-hackers@arkaria.postgresql.org; Mon, 20 Mar 2017 15:16:30 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1cpz2s-00035D-62 for pgsql-hackers@arkaria.postgresql.org; Mon, 20 Mar 2017 15:16:30 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cpz2q-00034D-TT for pgsql-hackers@postgresql.org; Mon, 20 Mar 2017 15:16:29 +0000 Received: from sss.pgh.pa.us ([66.207.139.130]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cpz2o-000593-Dc for pgsql-hackers@postgresql.org; Mon, 20 Mar 2017 15:16:27 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.14.4/8.14.4) with ESMTP id v2KFGCLL032583; Mon, 20 Mar 2017 11:16:12 -0400 From: Tom Lane To: Andres Freund cc: Heikki Linnakangas , Tomas Vondra , pgsql-hackers@postgresql.org Subject: Re: WIP: Faster Expression Processing v4 In-reply-to: <20170320062511.hp5qeurtxrwsvfxr@alap3.anarazel.de> References: <20161206034955.bh33paeralxbtluv@alap3.anarazel.de> <20170209003312.rr7atqepgbrf4xqe@alap3.anarazel.de> <20170307030137.lpo4japv5oqgbqpz@alap3.anarazel.de> <2090fd00-4dec-7b42-f700-64308958504c@2ndquadrant.com> <20170313080351.4g5oubxcj4xj5y7t@alap3.anarazel.de> <20170314065259.ffef4tfhgbsaieoe@alap3.anarazel.de> <69b7bb0e-8dab-3d39-1a89-3c6ab6409f64@iki.fi> <20170314224706.nxvtapenky6eom3z@alap3.anarazel.de> <13062.1489622943@sss.pgh.pa.us> <20170320062511.hp5qeurtxrwsvfxr@alap3.anarazel.de> Comments: In-reply-to Andres Freund message dated "Sun, 19 Mar 2017 23:25:11 -0700" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <32581.1490022972.1@sss.pgh.pa.us> Date: Mon, 20 Mar 2017 11:16:12 -0400 Message-ID: <32582.1490022972@sss.pgh.pa.us> X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org Andres Freund writes: > On 2017-03-15 20:09:03 -0400, Tom Lane wrote: >> I think it would be worth creating a README file giving an overview >> of how all of this patch is supposed to work. You also need to do a >> whole lot more work on the function-level comments. > I tried to improve upon both fronts. I've added the higher level > explanation to executor/README, but I don't feel very strong about that. > I'm not quite sure it's exactly what you wanted however, the above ask > could also be understood to have more of an motivational angle, > describing why and what exactly is changed? I'm also still not sure how > understandable it's for anybody that hasn't had their head in this for a > while... Well, I wasn't totally sure what was needed either. I'm coming to this relatively fresh, having paid little attention to the thread up to now, so maybe I'll try to add material to what you wrote as I figure things out. > Did I understand correctly that you'd rather just merge > ExecGetLastAttnums into execExpr.c, instead of making it globally > available? Yeah, just moving it over seems like the thing to do for now. We can expose it later if there proves to be an actual reason to do that, but as I mentioned, I'm doubtful that there will be one. I'll start reading these... regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers