Re: JIT compiling with LLVM v12.2

From: Konstantin Knizhnik <k(dot)knizhnik(at)postgrespro(dot)ru>
To: Andres Freund <andres(at)anarazel(dot)de>
Cc: pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: Re: JIT compiling with LLVM v12.2
Date: 2018-03-30 17:04:25
Message-ID: d4a800b1-91e6-c7c9-8ce0-76a57707dd13@postgrespro.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 30.03.2018 18:54, Andres Freund wrote:
> On 2018-03-30 15:12:05 +0300, Konstantin Knizhnik wrote:
>> I have repeated performance tests at my computer and find out some
>> regression comparing with previous JIT version.
>> Previously JIT provides about 2 times improvement at TPC-H Q1. Now the
>> difference is reduced to 1.4 without parallel execution and 1.3 with
>> parallel execution:
> Huh. That's the same computer you did the tests on?
>
> There shouldn't have been any, I'll check it out.
>
> - Andres

Yes, it is the same computer.
But sorry, may be it is false alarm.
I noticed that the time of normal (non-jit) query execution was also
faster in the past: for parallel execution 6549 vs. 7550 now, for
non-parallel execution 20075 vs. 25100.
I do not know whether this difference is caused by some changes in
Postgres committed since this time (end of January) or just because of
different layout of data in memory.
But JIT performance improvement is almost the same in both cases: 1.493
vs 1.434 now.

--
Konstantin Knizhnik
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bossart, Nathan 2018-03-30 17:08:26 Re: Change RangeVarGetRelidExtended() to take flags argument?
Previous Message Tom Lane 2018-03-30 17:04:20 BRIN FSM vacuuming questions