Re: CPU usage for queries, psycopg 2 vs 3 - Mailing list psycopg

From Daniele Varrazzo
Subject Re: CPU usage for queries, psycopg 2 vs 3
Date
Msg-id CA+mi_8Z98u3Gq-3JrAbWRW7ar9hhPAO5umze==xgpEHdxdcPKQ@mail.gmail.com
Whole thread Raw
In response to CPU usage for queries, psycopg 2 vs 3  (David Raymond <David.Raymond@tomtom.com>)
Responses RE: CPU usage for queries, psycopg 2 vs 3
List psycopg
On Tue, 5 Sept 2023 at 18:52, David Raymond <David.Raymond@tomtom.com> wrote:
>
> I've noticed that CPU usage for queries seems to have drastically increased going from psycopg2 to psycopg3.

Hello David,

thank you for the report. No, this is not expected: psycopg 3 uses I/O
completion functions to wait idle for results from the server, so it
shouldn't consume more cpu than psycopg2. I will investigate (but on
Linux, I don't have a Windows machine handy to test with).

There was a change in the waiting function in psycopg 3.1.5, related
to <https://github.com/psycopg/psycopg/issues/414>. I wonder if it was
a regression with that change? Could you please be so kind as to
repeat your tests with psycopg 3.1.4?

Also, did you try only to connect on localhost? Are you able to run
the same test with a server running on a different network location?

Thank you very much

-- Daniele



psycopg by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: CPU usage for queries, psycopg 2 vs 3
Next
From: David Raymond
Date:
Subject: RE: CPU usage for queries, psycopg 2 vs 3