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.96) (envelope-from ) id 1vws9h-000zIK-1Q for pgsql-hackers@arkaria.postgresql.org; Mon, 02 Mar 2026 01:33:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vws9g-00EYPD-0l for pgsql-hackers@arkaria.postgresql.org; Mon, 02 Mar 2026 01:33:04 +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.96) (envelope-from ) id 1vws9f-00EYP5-2q for pgsql-hackers@lists.postgresql.org; Mon, 02 Mar 2026 01:33:03 +0000 Received: from mail-pj1-x102d.google.com ([2607:f8b0:4864:20::102d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vws9c-00000001wva-1r1M for pgsql-hackers@postgresql.org; Mon, 02 Mar 2026 01:33:03 +0000 Received: by mail-pj1-x102d.google.com with SMTP id 98e67ed59e1d1-35691a231a7so2343568a91.3 for ; Sun, 01 Mar 2026 17:33:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772415178; cv=none; d=google.com; s=arc-20240605; b=kJvuH8SJnfmj9nW6exh9mgXxo9T/h9aZSyiXmQvCEK8gEfuUt4e1UZrCO3gQGjkyCf IGpl9G/ANHoaehdpM9Nb9nBgFN0VoG6uk0WsZmxs4ecOCccmUmxlroJAhp2LAuq5pXk2 L0MCF6Lovli9FG/KeGwA4kDLa4iGQF6yK9pzITJTlyYQXMrco60z/CV5obFBoLSXs/T8 K/XE8guQ0CndILc1bz9098uGwurmJX1Q5DuuAVT+NijKGEFmoSeSGh9SBS7Ecqk39d+v inXlYX9Q2DdWjvDGc050dJaPN3rfiRnVwtZOQPGnvb0XTr+DfJYU5LfsNIjL7YZThHn7 58Nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:dkim-signature; bh=5GxTWEL3YDbZovlZi81ceBiauoBvVFD8PUCfGa08E9M=; fh=4RiSlaWLNozYhVrw5QqY8VKvtB+PY+Jzby2iOGdFMNM=; b=EuaZ5kfVmjrxQydmSXHmTnZPk8k1KSr4k+2WNERoS5vqvqPjFkrSkFS3lASqoq10jB Mo9cBcum7miGRVD/LFlM/5glMysJwWo26qVzyl14AYlvOLZTkGtKbkrdPgXKZ4xJCVj1 bHn3znsAY1iX5KceLrisGdbi3oxqWzcVJSCfCcLcYZxSJLKBdCms8C2IulOUpqy4N58z rgQJh04IJB2HEWMz8KV5Q6or9S/TpEYbCf+mlkwLwO3xEcnptTGAJx+srkwVhbzWUTEW /S6YZIN+ZVMGvk4Cciyb1MKj5N7xhkG373rKmQlRaGMGQBf8Z07CYSBlqPOCNj9IzfD2 Augw==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772415178; x=1773019978; darn=postgresql.org; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=5GxTWEL3YDbZovlZi81ceBiauoBvVFD8PUCfGa08E9M=; b=FNoNW1W1icw8rqy5qnfFIrGUWt3JU1dwk4p0h9A55gRyTcJFRd8rV7HBi3QeieYLeF Q1QBdSPaY2/N5Qvi020/EpMKnKW8q9evMKneByeFN7v7oBUqEdgQ8KTLc9tfFMJKEzx3 KCEyLDsmiwR9Wai6aIY43vwUIuq9AOJZTTP9X5wH/MCvEQEXbMYiweaUV84t4vK1pLfQ xZVdcE5oMwh5vxqtuLLRstTVvyYdbgCAc8tdwsozFMxksm+mM27cE7Ma78JW3nVj+oKJ gsAlkFvTCZ/8nDucGmffbC8yfPHPaZenpQjxduABg898AYtwehUw/TdUWDbl8JlJuj7H /0vQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772415178; x=1773019978; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=5GxTWEL3YDbZovlZi81ceBiauoBvVFD8PUCfGa08E9M=; b=LdZW61UXVfz7qtiQR15k6SPGQmSpW3U4uK93vbmFEzNzGRh8t8lLp4mZ4+hbIK9EOT YMAdaygRR9fGpsx+sPMAHyjuCAyErTTxZedYU9LKq122CWJQGYFp5XsAr0OJH7uyGaD3 KvlpGq+60kNh1BsTp42c/HO7UqeMrDbD+28FH8e+EQU8/dlLkS6jGNaQfVKhvyLs+hMo FH9YxvDW/yr22MryaEmlq+jes4EUl/L0V+2vF5JO52WIoLYbQrflIKOtEEPbXkzr7F3R qKdQxWf8sJniMRtyzteb4vNp9vkLroCnhKHN1qx1biFSuORsJtzpa2udG+ZnUwYKd4Gs TyNQ== X-Forwarded-Encrypted: i=1; AJvYcCVElycSWrSozmcf9RY+5oarjHbmWmNvlA6w6k6SPzKDBoFGYVf+8aWrQgzuS3EAGcj4zbfNA93fWLg95wIV@postgresql.org X-Gm-Message-State: AOJu0Yyceip+Px9SQd+PFqpX8nz2DSbETeGmU+RjyO7B470Q251L37b5 WAQATBmkOaPBFOQeiyZnZHOywm9Gerl2+AZ803U4W52TETfVfLDuZWhMUveKFJVxkrme0FGduNj 3fBD25GQ8tWly4+1xmMic2lVLGERWBvw= X-Gm-Gg: ATEYQzyPNqiThiVq5YAl/DjZujklGoAmpB8Q8RqmPGIAYRbAgX8y7cHZkQAnJU74KwD sDnIsZNuMHgcX2NQ3yHDC2Ku3GMnVN2XoV+QjrHEx1s6rlzdi5QRKYT2sZajVdwEozQIvYqq78z iZWS8bxAq1xsBCI+hHP0FPEB9IIP0lYHr5N8i2Rf3CcLMnLdQztaWB82h6mCvWotR6dKOfH1hgO XkCqdcRsimhySFCYtMbBvuhwWr7yfRTtRs3Lb4tDVFuUCPBlVKHELXCYAdsWrfhoEOAUhhghmUW m7RJVTtbNkjGIzxP/ae+GFxteepeZoCL0yvvbhC5 X-Received: by 2002:a17:90a:fc4d:b0:33b:bed8:891c with SMTP id 98e67ed59e1d1-35965cc9d6amr9295457a91.23.1772415178017; Sun, 01 Mar 2026 17:32:58 -0800 (PST) MIME-Version: 1.0 References: <20260227.225456.33226875991025537.ishii@postgresql.org> <20260302.094632.1950837561737687899.ishii@postgresql.org> In-Reply-To: <20260302.094632.1950837561737687899.ishii@postgresql.org> Reply-To: assam258@gmail.com From: Henson Choi Date: Mon, 2 Mar 2026 10:32:46 +0900 X-Gm-Features: AaiRm51_mYbdKCosxYOQa8_hzoBvKqwQ2UVqWpvI6ZyIc04DbxEMI1QAS5hPB50 Message-ID: Subject: Re: Row pattern recognition To: Tatsuo Ishii Cc: vik@postgresfriends.org, er@xs4all.nl, jacob.champion@enterprisedb.com, david.g.johnston@gmail.com, peter@eisentraut.org, pgsql-hackers@postgresql.org Content-Type: multipart/alternative; boundary="000000000000148f93064c0091fd" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000148f93064c0091fd Content-Type: text/plain; charset="UTF-8" Hi Tatsuo, > Thanks. I will try them out. Once they look good, shall I release v44 > patch sets? Or do you have a plan to add more patches? The NFA executor code looks stable to me at this point. I do have some additional optimization ideas around absorption, but I think it's better new features should be added more carefully, or deferred until after the commit. Please go ahead and release v44. Having a fresh patch set will also make it easier to proceed with the next round of test modifications and improvements. Best regards, Henson --000000000000148f93064c0091fd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Tatsuo,

> Thanks. I will try them out. Once t= hey look good, shall I release v44
> patch sets? Or do you have a pla= n to add more patches?

The NFA executor code looks stable to me at t= his point. I do have some
additional optimization ideas around absorptio= n, but I think it's better
new features should be added more careful= ly, or deferred until after the commit.

Please go ahead and release = v44. Having a fresh patch set will also
make it easier to proceed with t= he next round of test modifications
and improvements.

Best regard= s,
Henson
--000000000000148f93064c0091fd--