Streamify more code paths

From: Xuneng Zhou <xunengzhou(at)gmail(dot)com>
To: pgsql-hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Streamify more code paths
Date: 2025-12-25 05:51:41
Message-ID: CABPTF7VrqfbcDXqGrdLQ2xaQ=K0RzExNuw6U_GGqzSJu32wfdQ@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi Hackers,

I noticed several additional paths in contrib modules, beyond [1],
that are potentially suitable for streamification:

1) pgstattuple — pgstatapprox.c and parts of pgstattuple_approx_internal
2) Bloom — scan paths in blgetbitmap() and maintenance paths in blbulkdelete()

The following patches streamify those code paths. No benchmarks have
been run yet.

[1] https://www.postgresql.org/message-id/flat/CABPTF7UeN2o-trr9r7K76rZExnO2M4SLfvTfbUY2CwQjCekgnQ%40mail.gmail.com

Feedbacks welcome.

--
Best,
Xuneng

Attachment Content-Type Size
v1-0003-Streamify-heap-bloat-estimation-scan.patch application/x-patch 6.0 KB
v1-0002-Streamify-Bloom-VACUUM-paths.patch application/x-patch 4.2 KB
v1-0001-Switch-Bloom-scan-paths-to-streaming-read.patch application/x-patch 2.3 KB

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Kirill Reshke 2025-12-25 06:20:26 Re: Fix typos: 'Bejing' to 'Beijing' in partition regress/docs
Previous Message JiaoShuntian 2025-12-25 05:36:07 Fix typos: 'Bejing' to 'Beijing' in partition regress/docs