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 1vvcTd-00AZB5-03 for pgsql-hackers@arkaria.postgresql.org; Thu, 26 Feb 2026 14:36:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vvcTa-00DORZ-2m for pgsql-hackers@arkaria.postgresql.org; Thu, 26 Feb 2026 14:36:26 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vvcTa-00DORB-1C for pgsql-hackers@lists.postgresql.org; Thu, 26 Feb 2026 14:36:26 +0000 Received: from mail-dy1-x1329.google.com ([2607:f8b0:4864:20::1329]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vvcTW-00000001JS5-1git for pgsql-hackers@postgresql.org; Thu, 26 Feb 2026 14:36:24 +0000 Received: by mail-dy1-x1329.google.com with SMTP id 5a478bee46e88-2bdcfbd0779so1059870eec.0 for ; Thu, 26 Feb 2026 06:36:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772116582; cv=none; d=google.com; s=arc-20240605; b=X54soYLlJUGeWRuEsNxYdZjTJBgRlasozwiLzokDXRCHlpG4pAt2wMHqaFH6EfF9Fc 1GNBky9QEyL8SAYEu+l2B0SuvSk4GfIv+93bLZJ8KSHy12Wev3UCjuSr5XN3v4lDnBKC GzISPaIFVQNzS4EBKq03FiVm6aB0SVX+Twsb17BfaOLu8QteR7t3C7AsmEexgjBVaKIY cpwOp4NdxofBlGFAFVmKKJ1IsUJFnIsbiPTo23UJ6wxBErk77fWiZpsUYSTSiONRJ/7b bB0fRQF88UzHoFmy7/y0UPsTTLjm+pGUhYGdZOqjG9ceGfzYc0XjM1aXQHNYwLV33gri CPLQ== 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:in-reply-to:references :mime-version:dkim-signature; bh=+ZMLdKkJ9HkmZ2Z/E7kyVlElwiG4GQDFMMSneG4r9z0=; fh=AFWsr9rv0rPul93sBUsQ33e47sXSggromGwPMTmI2JU=; b=Wd4xAj+hgukczPOEIZyNBCAULjSaVD+lzuZxVbTXMlsAWPIeGuVWqXb5ZbgZq4ITqW R/396IwiZxh7dSB9pHzZKtvj6SACeNcCj/A0tpcUHCTgAEzHDR+MwYvVFWUvMgvOuzKm xWd/1LRBDsgxG9OH+5RY9evo4X0wydeOI/PGnTeEDViBs0Uu9mVH0UL4OuDqZIm1qaZs 1FsBb/AwHDPAhzay+Gz8CUSFqKQ7BYQi1zLeVdTz+STj5JC3KqagFO/ja5+Sp6MSLceA BwEhg6nN1X1RiH9iVHbHVahe5/6WDUpU25++IytoUH3ZA8Vv6n5KyK1iR2H1+7ghXHfy uwjQ==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1772116582; x=1772721382; darn=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=+ZMLdKkJ9HkmZ2Z/E7kyVlElwiG4GQDFMMSneG4r9z0=; b=BvnUzY/eZMXQdyzE19wlWtWNw3iBCKUPcUXJBMQvzZX6TCS+TRDx0ZNEEke/9pvUWw YoXdP5/3ldvPWuVrCM6LrZkg/A5jVCLQk2aqJqgF1DxcNZoYOxsZV6jm7T4OCzz4rMYQ qQKfAA3pL31EJz9bABuwU/qev6TndXl4ZWsqfPwgkRoaWLbuxr1pxBpugK60i2eDs0qF 2829eDBPhCVaFCtQtPH4lBfjTTdGJYgGoZcTETK0rruZi6mfI7X9tFoKmwEQgOs2sR8c hFEXW7jr50a8IPdvX7oq2xThlfJXoNbZ5pBrxSnDBRZdgenQQ0vALRorEFSlfXkIi+pQ e9Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772116582; x=1772721382; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+ZMLdKkJ9HkmZ2Z/E7kyVlElwiG4GQDFMMSneG4r9z0=; b=ms1RRUT1XqJq3ReAJdAqj+MotFtzMrnw2GmwkErbCRFYxbzYR4lImLZ87GmTsbtW+3 5H8QG1CZKxXkG7kiWcR/UMf/qrFRlvP/TV2eZd37GxVsAiGwYAxjGsGCQJbLsRJ1XRms TZo9qnvmYD8Gcd0hht5yyDtD9epq+QumdHhGNJix5mLagKuN6EXC0szo/hLDwoNuDq/J P9DjTS6K0N7yPwyhUGp/85OrfDEF0Q6xXFgP8ahdloK3TJTZfx0C35ipXxKFA4o2ORh7 MIC4IJs+nhLOUqV1kXw5TIdYKJPA6R0JcL3UkQIX2BT7jIk3oj+Ypdb5VmnOAgNqCkgi 7wjg== X-Forwarded-Encrypted: i=1; AJvYcCU/Xn/TszyuzEFf5LQTgdsbE2bfSnr4Sodj7jGd83DAfcaUmpkMe2hEdrxPn4zXrhsTn9S8xj0/8mE39s9S@postgresql.org X-Gm-Message-State: AOJu0YxrGCekMF6vj1VPZdY8VHUgAWi1wADiwtAlWz3fHJhB6cUXGryy oI3XX8OLIKCD218e997EA4bqtSzz9A2PMupoNJb5hrgkS8KoDAduIdS4qPT36nx7AdGp7Xenh+e 3504ka+SxRH2ikiTlG+Xt5qBzx9IA9BGwsJhfcfFe X-Gm-Gg: ATEYQzyqgusU1hyOqE51NE3AVqL1Wj23qgD0SAh+8E28fEd1m1VxDNKKEhUqA9Zb2Az D24NJN9f+BnNmvjd1GPGmI3kiVp/RzsnDhi0yj1cs+m27F0MtGXuJBnwjA44yPMR6fmqm+/I4Qb Tqu/39SWolecjNMeTRAuw2ve2aQWcnRiqAu0nu5wbnz0j8k74EUtHd/ZYfjBJvUF8YY9ec96oPi nfXOx3Sh5BRbdUuJ6YAi5rPNegEL5UJZ1Jw5T4Ba3W8Oi+yEtdDL6LPMXgC/78jJ/TCxqub/Y9r TmaRGOuH X-Received: by 2002:a05:7300:538e:b0:2b7:fdb6:ccc2 with SMTP id 5a478bee46e88-2bdcbf6695amr1501852eec.16.1772116582227; Thu, 26 Feb 2026 06:36:22 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Manni Wood Date: Thu, 26 Feb 2026 08:36:09 -0600 X-Gm-Features: AaiRm50cG8_LMjihOof1ZstJG3oZ-GwvTvw0G85WZ-SL8Iq5oCnjx7ujJEDmseI Message-ID: Subject: Re: Speed up COPY FROM text/CSV parsing using SIMD To: KAZAR Ayoub Cc: Nazir Bilal Yavuz , Nathan Bossart , Neil Conway , Andrew Dunstan , Shinya Kato , PostgreSQL-development Content-Type: multipart/alternative; boundary="0000000000006277c8064bbb0b0a" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000006277c8064bbb0b0a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 26, 2026 at 8:31=E2=80=AFAM KAZAR Ayoub wrote= : > Hello, > > On Thu, Feb 26, 2026 at 1:19=E2=80=AFPM Nazir Bilal Yavuz > wrote: > >> Hi, >> >> On Wed, 25 Feb 2026 at 17:24, Nazir Bilal Yavuz >> wrote: >> > >> > I agree with you. However, unfortunately, I see regression on master + >> > v10 compared to REL_18_3 (62d6c7d3df6). >> > >> > Thank you Kazar and Manni for benchmarks in [1] and [2]! >> >> Kazar and Manni, if possible could you please share the build commands >> you use? I see regressions for an inlining patch (dc592a4155) too when >> I build postgres with -O2. >> >> My build commands are: >> >> -O2: meson setup buildtype=3Ddebugoptimized ... >> >> -O3: meson setup buildtype=3Drelease ... > > All my builds are with CFLAGS=3D'-O2 -g' > > Regards, > Ayoub > Hello! I have been building with this command: meson setup build --prefix=3D/home/mwood/compiled-pg-instances/${BRANCH} --buildtype=3Ddebugoptimized And in my notes I have "If I use `--buildtype=3Ddebugoptimized` it optimize= s `-O2` and uses `-g`" Best, -Manni --=20 -- Manni Wood EDB: https://www.enterprisedb.com --0000000000006277c8064bbb0b0a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Thu, Feb 26,= 2026 at 8:31=E2=80=AFAM KAZAR Ayoub <ma_kazar@esi.dz> wrote:
Hello,

On Thu, Feb 26, 2026 at 1:19=E2=80=AFPM Nazir Bilal Yavuz <byavuz81@gmail.com&= gt; wrote:
Hi,

On Wed, 25 Feb 2026 at 17:24, Nazir Bilal Yavuz <byavuz81@gmail.com> wrote:
>
> I agree with you. However, unfortunately, I see regression on master +=
> v10 compared to REL_18_3 (62d6c7d3df6).
>
> Thank you Kazar and Manni for benchmarks in [1] and [2]!

Kazar and Manni, if possible could you please share the build commands
you use? I see regressions for an inlining patch (dc592a4155) too when
I build postgres with -O2.

My build commands are:

-O2: meson setup buildtype=3Ddebugoptimized ...

-O3: meson setup buildtype=3Drelease ...
All my builds= are with CFLAGS=3D'-O2 -g'

Regards,
=
Ayoub

Hello!

<= /div>
I have been building with this command:

= meson setup build --prefix=3D/home/mwood/compiled-pg-instances/${BRANCH} --= buildtype=3Ddebugoptimized=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0

And in my notes I have "If I use `--bu= ildtype=3Ddebugoptimized` it optimizes `-O2` and uses `-g`"=C2=A0
<= /div>

Best,
-Manni
--
<= div dir=3D"ltr">-- Manni Wood EDB: https://www.enterprisedb.com
--0000000000006277c8064bbb0b0a--