Re: Add missing JIT inline pass for llvm>=17

From: Michael Banck <mbanck(at)gmx(dot)net>
To: Álvaro Herrera <alvherre(at)kurilemu(dot)de>
Cc: Andreas Karlsson <andreas(at)proxel(dot)se>, Anthonin Bonnefoy <anthonin(dot)bonnefoy(at)datadoghq(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Add missing JIT inline pass for llvm>=17
Date: 2026-01-16 09:29:59
Message-ID: 20260116092959.GA28232@p46.dedyn.io;lightning.p46.dedyn.io
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,

On Thu, Jan 15, 2026 at 12:26:23PM +0100, Álvaro Herrera wrote:
> On 2026-Jan-15, Andreas Karlsson wrote:
> > Great find! Sadly shows how little people actually use JIT.
>
> I disagree. Given that JIT is enabled by default, I think lots of
> people use it.

Well, not sure about that - all of the three major hyperscalers disable
JIT in their managed Postgres offerings (or at least used to when I last
checked), and those are a major chunk of usage these days. Also, both
the RPM and (since recently) the Debian/Ubuntu community packages have
factored out the LLVM/jit part into their own packages and AFAIK they do
not get installed by default.

So while the GUC is on by default, a lot of users might not use JIT
these days and not know either way.

> What they don't do, is realize that things are slower
> than they could be -- much less try to figure out why.

Right.

Michael

In response to

Browse pgsql-hackers by date

  From Date Subject
Previous Message Anthonin Bonnefoy 2026-01-16 09:10:07 Re: Add missing JIT inline pass for llvm>=17