Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sitDV-00Acrp-7D for pgsql-general@arkaria.postgresql.org; Tue, 27 Aug 2024 10:14:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sitDT-005L4U-1l for pgsql-general@arkaria.postgresql.org; Tue, 27 Aug 2024 10:14:23 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sitDS-005L4M-N8 for pgsql-general@lists.postgresql.org; Tue, 27 Aug 2024 10:14:23 +0000 Received: from mail-lf1-x12b.google.com ([2a00:1450:4864:20::12b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sitDP-001jvX-U9 for pgsql-general@lists.postgresql.org; Tue, 27 Aug 2024 10:14:22 +0000 Received: by mail-lf1-x12b.google.com with SMTP id 2adb3069b0e04-5334879ba28so6685406e87.3 for ; Tue, 27 Aug 2024 03:14:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724753660; x=1725358460; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=CjIzGXWhEepU7eISRd0ZyvWIJqOptSchzjLdp7Reoek=; b=eCEIQH+G+NK7G+1+WneCyUEari3nxIXrv4SWcq40lsoJIjoQyF4vflRGGCqKgVdOSb f4aldVGi2lbXcnrgfDT3IcKf62MOpRZiONWA2qyr/50CL0kt2xXode1hCrkCK6/2h9gq 6k74ZpUJu/YtU66Wzh8nGRN+dZlw0H2R/5KpPLC1+EjIQVe9xsYzn7HcFCXl/rhhAj4X MwaFf6qInPyMCmZ/kEHpgfzafxKABi3LR7+ZEs7V+mAijbWdFse/5mLKzD4ukZ5OEQ7m 24EVGpeM5qnzEOyJ0KH8qzLjRxX+wVJu+oNT7rrQFRobfBrouZnoHJQrsYp9tIYyfnT8 +wZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724753660; x=1725358460; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=CjIzGXWhEepU7eISRd0ZyvWIJqOptSchzjLdp7Reoek=; b=to4eqR7rKrlc6C/vWcJyxBRM4avFA+qRQr21/l2jLCKlFfebFrkcMPHFLo4/5hhy7R x9sOyyDuO0W6YBB6GtgBTC5uIv+jg0/M8bLj9mOHRVV8LOIAfz2b4O95KaftCBaE0zvY H1dk7p3NsAbYBj7lF2im7P18raydE6OHEXdkkLwKZwzwNnzvq/270DHFtyiB7Lh4V8gJ QV8FuXiZoP/uFpcY8K3FArngBXwuC+Zgu/jMjfVSVyeryO+RmFh+JSxAwF2FgYA5FKkT RB2+EFS1zotQwvLrJuI16zmfkAwiNxT0Ea6WGhWiXGVF5cOJdi3iGd2IWb8Gsz8XM9md ZmcA== X-Forwarded-Encrypted: i=1; AJvYcCXqUafscUaE1sD7ORX/WmOwFtzzWmtSSczcqbzSoTNtFIHaYCIBXCnQzpz/WK4M4b1/EDs0rtFJlx6jYfw6@lists.postgresql.org X-Gm-Message-State: AOJu0YxxaY5mW2Msl8sIUufKaUGhDSlKEehMRLtAQzwZTr5wgo3Ca6mE qy/mbri+diBZbpK2iQZ3Tbd3UxaI9CzZgzHCG8NbXMz7DF+x4IOAuG78MqtedoH/R8S+jWVnOQP Z0LOd6Kg7kCtLYK7J1xu2BvnL3IA= X-Google-Smtp-Source: AGHT+IHkZ0znIF/SyX2q6zIjkx+aYmCSh4DWANQHlq/0djvgj69tqQm4E7QqtUYIsGjGhb4RV6mwb2LDuWu1hHLt8nA= X-Received: by 2002:a05:6512:3ba3:b0:52e:74d5:89ae with SMTP id 2adb3069b0e04-534387bbf0amr8184129e87.39.1724753659263; Tue, 27 Aug 2024 03:14:19 -0700 (PDT) MIME-Version: 1.0 References: <2962669.1724722813@sss.pgh.pa.us> In-Reply-To: From: David Rowley Date: Tue, 27 Aug 2024 22:14:07 +1200 Message-ID: Subject: Re: Significant Execution Time Difference Between PG13.14 and PG16.4 for Query on information_schema Tables. To: Justin Clift Cc: Tom Lane , nikhil raj , "pgsql-generallists.postgresql.org" , NIKITA PATEL , Patel Khushbu Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, 27 Aug 2024 at 18:00, Justin Clift wrote: > As a general thought, seeing that this might be an actual problem > should some kind of automated testing be added that checks for > performance regressions like this? We normally try to catch these sorts of things with regression tests. Of course, that requires having a test that would catch a particular problem, which we don't seem to have for this particular case. A performance test would also require testing a particular scenario, so I don't see why that's better. A regression test is better suited as there's no middle ground between pass and fail. David