Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pw0TI-0002n7-7y for pgsql-hackers@arkaria.postgresql.org; Mon, 08 May 2023 13:00:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pw0TH-0001rA-2c for pgsql-hackers@arkaria.postgresql.org; Mon, 08 May 2023 13:00:07 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pw0TG-0001r0-QC for pgsql-hackers@lists.postgresql.org; Mon, 08 May 2023 13:00:06 +0000 Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1pw0TE-001MpR-Db for pgsql-hackers@lists.postgresql.org; Mon, 08 May 2023 13:00:06 +0000 Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2ac836f4447so43430571fa.2 for ; Mon, 08 May 2023 06:00:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683550803; x=1686142803; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=2RFyQNKHOSs1e4Ry0IAws5ybi1Vrklzky9ygLvsYlrU=; b=jrigdOYFvPaQr1Ziqgt/mczbA3wYUCKtEQAfcWnWVZs7dL/01TQjKUmwVUSqvAeLbV D0obn0YvJ+xJ8DbZs9um0wBe6yAog1+x+edBnwmq2pC7m5AUqweb72z2+yIDqQFKTdBI KrCYK/shvpN4Vg1rC1Xhjo5lgznw3uqhEOWDeEKgFuGy/wlZFu9NSDxPzwWu1WsGVkGY h2hq28XLBe9B9A8uR8coRM2ghG+0FsHi79nlOJ6UW/e1SIRF6AbOuXQblVqsUTZyps5x I8O82lVEW5UMUOpIsmSvuDCgZ/Pa/p9on3+9mrzORnhXpN56TVD5KjDUGdy2O5bjv6oU ozaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683550803; x=1686142803; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2RFyQNKHOSs1e4Ry0IAws5ybi1Vrklzky9ygLvsYlrU=; b=OPw3hQ/3uyjQpM8a2WINCyFw4CCc5SwObv+xTOBpQieW5pkrp8QTBuCbfK8vYWVBOX JN3Vg6plB6I2VW5m3kVJ8UxHVY3E2RcCn+ukSQp1ExXFlKVDh9zFdKTJFvFTOWdwzQWH 0dLMM8X7txl5UM/NfHAXe0qQx80l+L9Far6ocESwScLVcOWy8YhgtFbml/+sLBWI/PpR I6LiXzYvgplpGH3/+KZrfuECJOiJFrcFGtQvJvIunjffN28q8rS62C7nzMh/aqnL1fLO fvGjVoWeqJVl8sP1QREmc5yf2ywvIKUdK9WvHCad4RHS2T2VbVketpNMZtDREVc6lpeE HEIA== X-Gm-Message-State: AC+VfDznEifXhRimbGIeviV3u+okwaPUmDEWfIVSeU719WTSP9iPip+x O1wgBYREL+ht9wl0Q25zUtI= X-Google-Smtp-Source: ACHHUZ4YycvPJ/XRjqzMtIBAf60uXDC4HuXa/eTHLtlOzyXrA57pxGU8Rdaz60lJbgWqDW+gqNTfFQ== X-Received: by 2002:a2e:91d4:0:b0:2ac:770f:8831 with SMTP id u20-20020a2e91d4000000b002ac770f8831mr2915710ljg.40.1683550803071; Mon, 08 May 2023 06:00:03 -0700 (PDT) Received: from [1.0.0.7] ([178.155.28.115]) by smtp.gmail.com with ESMTPSA id w8-20020a2e9588000000b002a77583b718sm1182149ljh.12.2023.05.08.06.00.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 May 2023 06:00:02 -0700 (PDT) Message-ID: Date: Mon, 8 May 2023 16:00:01 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: benchmark results comparing versions 15.2 and 16 Content-Language: en-US To: MARK CALLAGHAN , pgsql-hackers@lists.postgresql.org, Andres Freund References: From: Alexander Lakhin In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello Mark, 05.05.2023 20:45, MARK CALLAGHAN wrote: > This is mostly a hobby project for me - my other hobby is removing invasive weeds. I am happy to answer questions and > run more tests, but turnaround for answers won't be instant. Getting results from Linux perf for these tests is on my > TODO list. For now I am just re-running a subset of these to get more certainty that the regressions are real and not > noise. > It's a very interesting topic to me, too. I had developed some scripts to measure and compare postgres`s performance using miscellaneous public benchmarks (ycsb, tpcds, benchmarksql_tpcc, htapbench, benchbase, gdprbench, s64da-benchmark, ...). Having compared 15.3 (56e869a09) with master (58f5edf84) I haven't seen significant regressions except a few minor ones. First regression observed with a simple pgbench test: pgbench -i benchdb pgbench -c 10 -T 300 benchdb (with default compilation options and fsync = off) On master I get: tps = 10349.826645 (without initial connection time) On 15.3: tps = 11296.064992 (without initial connection time) This difference is confirmed by multiple test runs. `git bisect` for this regression pointed at f193883fc. Best regards, Alexander