Re: [PATCH] Optimize json_lex_string by batching character copying - Mailing list pgsql-hackers

From Ranier Vilela
Subject Re: [PATCH] Optimize json_lex_string by batching character copying
Date
Msg-id CAEudQArNtiFgrMbmmw7k+0JfoROE4a0fv7HL8_7oG3Wu0-Kw4Q@mail.gmail.com
Whole thread Raw
In response to [PATCH] Optimize json_lex_string by batching character copying  (Jelte Fennema <Jelte.Fennema@microsoft.com>)
Responses Re: [PATCH] Optimize json_lex_string by batching character copying
List pgsql-hackers

Hi,

I ran this test.

DROP TABLE IF EXISTS long_json_as_text;
CREATE TABLE long_json_as_text AS
with long as (
select repeat(description, 11)
from pg_description
)
select (select json_agg(row_to_json(long))::text as t from long) from
generate_series(1, 100);
VACUUM FREEZE long_json_as_text;

select 1 from long_json_as_text where t::json is null;

head:
Time: 161,741ms

v5:
Time: 270,298 ms

ubuntu 64 bits
gcc 9.4.0

Am I missing something?

regards,
Ranier Vilela

pgsql-hackers by date:

Previous
From: Andres Freund
Date:
Subject: Re: build remaining Flex files standalone
Next
From: Ranier Vilela
Date:
Subject: Re: [PATCH] Optimize json_lex_string by batching character copying