Batch (pipelined) mode for libpq

Edit
ID 634
Title Batch (pipelined) mode for libpq
Topic Performance
Created 2016-05-23 09:22:53
Last modified 2021-03-04 18:04:11 (3 years, 8 months ago)
Latest email 2021-03-18 11:28:02 (3 years, 7 months ago)
Status
2016-11: Returned with feedback
2016-09: Moved to next CF
Target version
Authors Craig Ringer (ringerc)
Reviewers Michael Paquier (michael-kun), Takayuki Tsunakawa (maumau)Become reviewer
Committer
Links CFbot results (CirrusCI) CFbot GitHub Git
Checkout latest CFbot patchset Go to your local checkout of the PostgreSQL repository and run:
git remote add commitfest https://github.com/postgresql-cfbot/postgresql.git
git fetch commitfest cf/634
git checkout commitfest/cf/634
Emails
libpq pipelining
First at 2014-12-04 01:11:35 by Matt Newell <newellm at blur.com>
Latest at 2014-12-10 21:29:59 by Matt Newell <newellm at blur.com>
Latest attachment (libpq.pipeline.docs.patch) at 2014-12-10 21:29:59 from Matt Newell <newellm at blur.com>
    Attachment (libpq.pipeline.docs.patch) at 2014-12-10 21:29:59 from Matt Newell <newellm at blur.com> (Patch: Yes)
    Attachment (testlibpqpipeline2.c) at 2014-12-04 19:11:19 from Matt Newell <newellm at blur.com> (Patch: No)
    Attachment (testlibpqpipeline.c) at 2014-12-04 01:11:35 from Matt Newell <newellm at blur.com> (Patch: No)

Annotations

When Who Mail Annotation
2016-06-14 17:34:08 Craig Ringer (ringerc) From Matt Newell <newellm@blur.com>
at 2014-12-04 01:11:35
This is an earlier, unrelated pipelining patch. The discussion is relevant.
PATCH: Batch/pipelining support for libpq
First at 2016-05-23 09:19:09 by Craig Ringer <craig at 2ndquadrant.com>
Latest at 2021-03-18 11:28:02 by Matthieu Garrigues <matthieu.garrigues at gmail.com>
Latest attachment (fixassert.notpatch) at 2021-03-15 19:47:25 from Alvaro Herrera <alvherre at 2ndquadrant.com>
    Attachment (fixassert.notpatch) at 2021-03-15 19:47:25 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v37-0001-Implement-pipeline-mode-in-libpq.patch) at 2021-03-15 18:54:54 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v36-libpq-pipeline.patch) at 2021-03-13 04:28:15 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v35-libpq-pipeline.patch) at 2021-03-11 16:00:13 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v34-libpq-pipeline.patch) at 2021-03-06 00:35:59 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v33-libpq-pipeline.patch) at 2021-03-04 21:40:17 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v32-libpq-pipeline.patch) at 2021-03-04 20:51:50 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v31-libpq-pipeline.patch) at 2021-03-04 19:59:55 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v30-libpq-pipeline.patch) at 2021-03-04 19:24:09 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v29-libpq-pipeline.patch) at 2021-03-04 17:05:36 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (v18-0001-libpq-batch-support.patch) at 2020-07-10 23:01:49 from Alvaro Herrera <alvherre at 2ndquadrant.com> (Patch: Yes)
    Attachment (0002-libpq_batch_tests_community_master.v17.patch) at 2019-08-30 13:36:34 from Nikhil Sontakke <nikhils at 2ndquadrant.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v16.patch) at 2018-01-11 23:12:35 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v15.patch) at 2018-01-05 05:55:50 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v14.patch) at 2017-10-05 00:58:46 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v13.patch) at 2017-09-13 05:06:50 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v12.patch) at 2017-08-10 05:23:06 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (fewer-syscalls.diff) at 2017-06-22 01:21:55 from Andres Freund <andres at anarazel.de> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v11.patch) at 2017-06-20 15:51:23 from "Daniel Verite" <daniel at manitou-mail.org> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v10.patch) at 2017-04-05 07:00:42 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v9.patch) at 2017-04-03 04:10:47 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v8.patch) at 2017-03-29 03:40:17 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v7.patch) at 2017-03-28 04:57:28 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v6.patch) at 2017-03-16 02:42:33 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0002-single-row-mode-fix.patch) at 2017-03-14 06:50:19 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (test-singlerow-batch.c) at 2017-03-13 17:19:39 from "Daniel Verite" <daniel at manitou-mail.org> (Patch: No)
    Attachment (fix-for-singlerowmode.diff) at 2017-03-10 13:52:05 from "Daniel Verite" <daniel at manitou-mail.org> (Patch: Yes)
    Attachment (pgbench-batch-mode-v2.patch) at 2017-03-09 21:43:46 from "Daniel Verite" <daniel at manitou-mail.org> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v5.patch) at 2017-03-08 02:04:24 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (pgbench-batch-mode-v1.patch) at 2017-03-07 16:52:35 from "Daniel Verite" <daniel at manitou-mail.org> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v4.patch) at 2017-02-22 06:14:28 from Vaishnavi Prabakaran <vaishnaviprabakaran at gmail.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-code-v3.patch) at 2017-02-17 05:17:03 from "Prabakaran, Vaishnavi" <VaishnaviP at fast.au.fujitsu.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-v3.patch) at 2017-02-14 07:27:56 from "Iwata, Aya" <iwata.aya at jp.fujitsu.com> (Patch: Yes)
    Attachment (diff-typos.txt) at 2016-09-06 08:10:08 from "Daniel Verite" <daniel at manitou-mail.org> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq-v2.patch) at 2016-08-23 06:56:44 from Craig Ringer <craig at 2ndquadrant.com> (Patch: Yes)
    Attachment (0001-Pipelining-batch-support-for-libpq.patch) at 2016-05-23 09:19:09 from Craig Ringer <craig at 2ndquadrant.com> (Patch: Yes)
History
When Who What
2021-03-04 18:04:11 Álvaro Herrera (alvherre) Deleted annotation "Latest patch" from CAOoUkxQKSrUv-FoyfTBDCrx_XzMeMXRDs+WNmacR6mkwoNHSEQ@mail.gmail.com
2017-02-22 06:17:55 vaishnavi prabakaran (vaishnavip) Added annotation "Latest patch" to CAOoUkxQKSrUv-FoyfTBDCrx_XzMeMXRDs+WNmacR6mkwoNHSEQ@mail.gmail.com
2017-02-22 05:58:58 vaishnavi prabakaran (vaishnavip) Deleted annotation "New patch addressing Michael's review comments, including new TAP tests for libpq" from CAMsr+YFUjJytRyV4J-16bEoiZyH=4nj+sQ7JP9ajwz=B4dMMZw@mail.gmail.com
2016-11-22 07:14:05 Haribabu Kommi (haribabu) Closed in commitfest 2016-11 with status: Returned with feedback
2016-11-15 07:49:40 Takayuki Tsunakawa (maumau) Added maumau as reviewer
2016-10-05 04:54:52 Michael Paquier (michael-kun) New status: Waiting on Author
2016-10-03 02:10:59 Michael Paquier (michael-kun) Closed in commitfest 2016-09 with status: Moved to next CF
2016-08-29 03:45:41 Craig Ringer (ringerc) Added annotation "New patch addressing Michael's review comments, including new TAP tests for libpq" to CAMsr+YFUjJytRyV4J-16bEoiZyH=4nj+sQ7JP9ajwz=B4dMMZw@mail.gmail.com
2016-08-29 03:44:28 Craig Ringer (ringerc) New status: Needs review
2016-08-10 06:45:05 Michael Paquier (michael-kun) New status: Waiting on Author
2016-08-08 06:25:22 Michael Paquier (michael-kun) Changed reviewers to Michael Paquier (michael-kun)
2016-06-14 17:34:08 Craig Ringer (ringerc) Added annotation "This is an earlier, unrelated pipelining patch. The discussion is relevant." to 2059418.jZQvL3lH90@obsidian
2016-06-14 17:33:18 Craig Ringer (ringerc) Attached mail thread 2059418.jZQvL3lH90@obsidian
2016-05-23 09:33:26 Craig Ringer (ringerc) Changed authors to Craig Ringer (ringerc)
2016-05-23 09:33:04 Craig Ringer (ringerc) Changed gitlink to https://github.com/2ndQuadrant/postgres/tree/dev/libpq-async-batch
2016-05-23 09:22:53 Craig Ringer (ringerc) Attached mail thread CAMsr+YFUjJytRyV4J-16bEoiZyH=4nj+sQ7JP9ajwz=B4dMMZw@mail.gmail.com
2016-05-23 09:22:53 Craig Ringer (ringerc) Created patch record
Edit