Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eHfCM-0000Bo-GX for pgsql-committers@arkaria.postgresql.org; Thu, 23 Nov 2017 00:16:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eHfCL-0007so-QW for pgsql-committers@arkaria.postgresql.org; Thu, 23 Nov 2017 00:16:57 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1eHfCL-0007s8-El for pgsql-committers@lists.postgresql.org; Thu, 23 Nov 2017 00:16:57 +0000 Received: from out4-smtp.messagingengine.com ([66.111.4.28]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eHfCG-00040g-Uj for pgsql-committers@postgresql.org; Thu, 23 Nov 2017 00:16:56 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id E144020B16; Wed, 22 Nov 2017 19:16:50 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Wed, 22 Nov 2017 19:16:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=Wm3ZrA /xtz4D8zuFn/BkR5+iGB0xq5jsfmnlvgHC8LY=; b=VamWEWE5DuX1h3lU55VBn/ F3btt/lXAqr+uFyGansPlVAWOqoeCAx4c1peQ3hYo/T9lL1SYWtK1teBtyu1YVhY 754lpAM7KMrhcI1YlliUAgVriG4rug8AqbbhjTkAauWcvAPjcjCby75/kvb9CoLB esssezto4iRBPHWQjzriCHQnhlX8EcakFCN0rOtN27WZoCX34B2xe+sHPZFDpIuk tMII94W+YqPfBwbFRMYMUXGGqgW5LE6WRzDLygvZKH55OxTfNiEN5rVOveTtDpx+ DvfkXcFS072AEYEKfc/UhcS5Yo+U3FFePhgkOCxhceMpbMhTYzf0UK8HcSt4t4bw == X-ME-Sender: Received: from intern.anarazel.de (unknown [136.24.76.189]) by mail.messagingengine.com (Postfix) with ESMTPA id 9D8287EECF; Wed, 22 Nov 2017 19:16:50 -0500 (EST) Date: Wed, 22 Nov 2017 16:16:49 -0800 From: Andres Freund To: Simon Riggs , Tomas Vondra Cc: pgsql-committers@postgresql.org Subject: Re: pgsql: Generational memory allocator Message-ID: <20171123001649.y2nf7422iay6cw3v@alap3.anarazel.de> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hi, On 2017-11-22 18:48:19 +0000, Simon Riggs wrote: > Generational memory allocator > > Add new style of memory allocator, known as Generational > appropriate for use in cases where memory is allocated > and then freed in roughly oldest first order (FIFO). > > Use new allocator for logical decoding’s reorderbuffer > to significantly reduce memory usage and improve performance. Looks like it's not quite valgrind clean: https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=skink&dt=2017-11-22%2022%3A30%3A01 Greetings, Andres Freund