| 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.
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 |
| 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 |