Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eB7z7-0007W2-76 for pgsql-hackers@arkaria.postgresql.org; Sat, 04 Nov 2017 23:36:17 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1eB7z6-0004Yw-CP for pgsql-hackers@arkaria.postgresql.org; Sat, 04 Nov 2017 23:36:16 +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 1eB7z3-0004WU-C9 for pgsql-hackers@postgresql.org; Sat, 04 Nov 2017 23:36:13 +0000 Received: from mail-pf0-x236.google.com ([2607:f8b0:400e:c00::236]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1eB7yu-0000dN-Q0 for pgsql-hackers@postgresql.org; Sat, 04 Nov 2017 23:36:11 +0000 Received: by mail-pf0-x236.google.com with SMTP id b6so4962263pfh.7 for ; Sat, 04 Nov 2017 16:36:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bowt-ie.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=D39+j6QMWWl9lINn2muZ0yA8qWF5TtswnQbG/Wi6nlQ=; b=d/4f4jDWBqyU/nN1JZPDj5kf2WUW6ZZd8Y/9q2k+d+Tyq5lET0vN4Mowis4k/wGV3c Gi9D6/nUcCb61JgbGL8OVjYcjdKVVzS7+e+nPLivaK5uXd6eDr8bOqFZVZNLgcFXIF/U d2xtYw9XAgWcyeQj8ZzU1wAoJscmjULSLFXG1m40GPsPVRTw7WPCyogPVPlBiYg1HYj4 bOd/sUdTEs19hMMd/ZyNkwsvkWoZHETqklvog+rT2c0GraJUA64YlWfAXnz6scFVqkxa 6VIX7P6AM6svqbjIQow8Gj3uyCIXOI5NsG+ZMZe0aVupu+UumJYx80GjFPX+TVicjKcW 5YZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=D39+j6QMWWl9lINn2muZ0yA8qWF5TtswnQbG/Wi6nlQ=; b=ffcNS/wOaMXk1ZqBr0N2IrivWinRE6DE+7h3Vvv2X59k0ubaKkOerJ7YO+Y03WFGM1 itVy6RWOSJKT4WCVgxQFQdQJbW3u+SxpDh2yggJwMxHQERVeuZwl4/bL9ZerYRXko3XA ue5YRs/LFp3STX3Xyrkoi8vaT1Dpdni+S5MfnAwYidSPKtf650CMYGkcwfrgYsg5u6GL aEP2dziwDYSKuwi3NOj04qqxPKag0RXtRuHQfQDbVHyIXiFGFRaYVYpEkG62JYkx4dOw NRESBF9u9NqY1txKzTEQQU61tmC5qb9rThPqWt/WOcGn/qWJcbEJ8keEw/ittVV9VllY XwYw== X-Gm-Message-State: AMCzsaU1I+ghtCfBdG7xwDc08ybUzcr+UDUPeuPYQCN2MCdpWV1AMM7n rRYSOR1Qs7vjTT6Dq+gv5RDzGw== X-Google-Smtp-Source: ABhQp+TqVy6R/peHqjNe0B29cI7FiSJg4xWqLTJYv56hQOZMNwl/KbiKnJUwtJBUTny/IlTiVRNIQQ== X-Received: by 10.84.231.193 with SMTP id g1mr10542375pln.407.1509838563070; Sat, 04 Nov 2017 16:36:03 -0700 (PDT) Received: from marmot ([162.217.72.7]) by smtp.gmail.com with ESMTPSA id t84sm19753569pfa.91.2017.11.04.16.36.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 04 Nov 2017 16:36:02 -0700 (PDT) Date: Sat, 4 Nov 2017 16:35:59 -0700 From: Peter Geoghegan To: =?utf-8?B?0K7RgNC40Lkg0KHQvtC60L7Qu9C+0LI=?= Cc: Tom Lane , Sokolov Yura , Claudio Freire , Alvaro Herrera , Heikki Linnakangas , PostgreSQL-Dev Subject: Re: Small improvement to compactify_tuples Message-ID: <20171104233559.GA8580@marmot> References: <20170515171331.taa44gjbc7p3aaul@alvherre.pgsql> <468f371fe05c1de09c4dc101435ef93d@postgrespro.ru> <9c4bc2ff302be669717101bc33127fd0@postgrespro.ru> <6873f723fd9cfed7389a2f461016e167@postgrespro.ru> <21392.1509677196@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) 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 Юрий Соколов wrote: >tps is also reflects changes: >~17ktps with qsort >~19ktps with bucket sort > >Also vacuum of benchmark's table is also improved: >~3s with qsort, >~2.4s with bucket sort One thing that you have to be careful with when it comes to our qsort with partially presored inputs is what I like to call "banana skin effects": https://postgr.es/m/CAH2-WzkU2xK2dpZ7N8-A1MvuUTTUvhqkfnA+eUtwNwCtgyCJgw@mail.gmail.com This may have nothing at all to do with your results; I'm just pointing it out as a possibility. -- Peter Geoghegan -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers