public inbox for [email protected]  
help / color / mirror / Atom feed
From: Joe Conway <[email protected]>
To: Tom Lane <[email protected]>
Cc: Andrey Stikheev <[email protected]>
Cc: [email protected]
Subject: Re: Performance degradation in Index searches with special characters
Date: Mon, 7 Oct 2024 12:48:02 -0400
Message-ID: <[email protected]> (raw)
In-Reply-To: <[email protected]>
References: <CALM5VP9ePykYMnz+0xf_+OKjV_raeHNWzerCBwE5ykRSCcd+AA@mail.gmail.com>
	<[email protected]>
	<CALM5VP-GPRXcxs5BEfyxmsYDsHb4K4y+VST00wZGzizhEVvUsA@mail.gmail.com>
	<[email protected]>
	<[email protected]>

On 10/6/24 14:13, Tom Lane wrote:
> Joe Conway <[email protected]> writes:
>> This is not surprising. There is a performance regression that started 
>> in glibc 2.21 with regard to sorting unicode. Test with RHEL 7.x (glibc 
>> 2.17) and I bet you will see comparable results to ICU. The best answer 
>> in the long term, IMHO, is likely to use the new built-in collation just 
>> released in Postgres 17.
> 
> It seems unrelated to unicode though --- I also reproduced the issue
> in a database with LATIN1 encoding.
> 
> Whatever, it is pretty awful, but the place to be complaining to
> is the glibc maintainers.  Not much we can do about it.

Yeah, my reply was imprecise.

The regression was to strcoll in general. Specifically this commit which 
purports to improve performance but demonstrably causes massive regressions:

https://sourceware.org/git/?p=glibc.git;a=commit;h=0742aef6

-- 
Joe Conway
PostgreSQL Contributors Team
RDS Open Source Databases
Amazon Web Services: https://aws.amazon.com





view thread (9+ messages)  latest in thread

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Cc: [email protected], [email protected], [email protected], [email protected]
  Subject: Re: Performance degradation in Index searches with special characters
  In-Reply-To: <[email protected]>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox