Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qiyAz-008hsQ-BM for psycopg@arkaria.postgresql.org; Wed, 20 Sep 2023 14:27:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1qiyAy-000bkp-0u for psycopg@arkaria.postgresql.org; Wed, 20 Sep 2023 14:27:36 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qiyAx-000bkV-GO for psycopg@lists.postgresql.org; Wed, 20 Sep 2023 14:27:35 +0000 Received: from mail-db3eur04on2053.outbound.protection.outlook.com ([40.107.6.53] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qiyAu-005djO-L1 for psycopg@postgresql.org; Wed, 20 Sep 2023 14:27:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j4nw1YNgFCUhhbpnr5Ck8TfJuwpJ/qTL6rre8AwrYrJvwu1nknLtzp/3g5nDe3rixxujM+sGyBvFTiP38E7+1ezOX99REh2oCR1npkM4KSpRDNT1y6wyF1arE4UroDZhTPAZRBKqa7r+gDpFUd+CfR5C8o9uSSpYQ9f7OvMdxJxhOm3dfbCnuJcgE14akK/79w6kpHjKd78sNSRiAWTS0sTv5g2A5FSUquMVmUwak6UtH+iiNtyqh9Otkb3swANfAjxdbFc21TNcsq8yy5XACr7jrytrgi0nv9X4zkxwg8DRPb8+2qeGKjslQAJXzpDtSsGhnYh/xhNOB75HsM6omw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+UcJUPz2dfFpfBrKtynAlAahRH39fHEGQlrmQckvQoQ=; b=WbrYr6of2zNPwMCgoEWIl0m7C7FQaw1QffzOP8d5YHOU19RrM7RPWsb1kcB187PJaNULXS9KZ2VUjxHHS88t+Z+WWT0+K4tNl3XayOakwUMiw7QxBFvaSpz9i2tOp8CPkPWwOM7Od/SA41Cl5iITEhWTw3vwJn6SW+pX1z1HgFRZwVeeen3QyDwvf93Jk4Y2JIV9L9rQ12YEBOm2z92rp5h1/9JUAO3M6bJLeSBC4G5/+t1MWDkd1nictfasJLI62K7pnyZZ6FDmUdLaGh5YiyEO35C1fShy6RS6z8wG2U4HcfjNSqKNesJelS7HtXwkY13ylWJLY1k/Fj6BBa3Sgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=tomtom.com; dmarc=pass action=none header.from=tomtom.com; dkim=pass header.d=tomtom.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tomtom.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+UcJUPz2dfFpfBrKtynAlAahRH39fHEGQlrmQckvQoQ=; b=OJjXLLgLigJDspT57bWETPZc6WkYwnNtovkZXH0S7ryRunDIinEyXP63KlFXjK1vfop/EFOf1S0UE8OTJCSX8GSY0Lw1I611SWOUtm2XL5jObKleyi7RsfaPK8keJ6CLN781pY4AHt3z8ThTTh8KfWdufHEH4Rxc/nmRrpl3MQs= Received: from DB7PR07MB3916.eurprd07.prod.outlook.com (2603:10a6:5:7::33) by DU0PR07MB9361.eurprd07.prod.outlook.com (2603:10a6:10:44b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.24; Wed, 20 Sep 2023 14:27:27 +0000 Received: from DB7PR07MB3916.eurprd07.prod.outlook.com ([fe80::ad9a:cf80:52d5:859f]) by DB7PR07MB3916.eurprd07.prod.outlook.com ([fe80::ad9a:cf80:52d5:859f%7]) with mapi id 15.20.6792.026; Wed, 20 Sep 2023 14:27:27 +0000 From: David Raymond To: Daniele Varrazzo CC: "psycopg@postgresql.org" Subject: RE: CPU usage for queries, psycopg 2 vs 3 Thread-Topic: CPU usage for queries, psycopg 2 vs 3 Thread-Index: AdngG2Om+7oR5OUYTk6QRCXQ7I8s9wA+0WmAABtShdACbYdCAAAk8LZw Date: Wed, 20 Sep 2023 14:27:27 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=tomtom.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB7PR07MB3916:EE_|DU0PR07MB9361:EE_ x-ms-office365-filtering-correlation-id: 484551a3-9ec4-4580-e884-08dbb9e5b71e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JVTZYjUmtpiifTpb55U2Gq0rHbE2VW2htJEPGIK+9CU21QNdywMpqpN6Y0T1BKgkIPl6oLDXi/5bGkOFnZ+2pBj3cYv8lA3es0e5QTPfxZ4EdF6GEu2S99NtDheuTxw9NP51iMZvg+G05YMzffWuPUdcBwMk35RhN4D9Sa44/iug3BitxsCPXnMzDPgJ8/oDLl5hphLC8KJllzvWfvuC7rnkRMdf6nGh98G1yxVZSV1rwv3pev/Ig1bCZceS1NBBLh4v1HMb1c6kOm78rAcVYxfjJmuwYXlH68lr9rmJS6AZ9GRxDTLtvwQK0G41+molH3uqhyNsQJ1P9R64HtWXuczlnO+D7u/5Cm5PEICrzHNwYpUQNrx8TIYKWuePF8+A4IGL2Cs6tsOK13yLzqYOkRZC7uF1//42w9+vzGnOwy+PGGSFD/kWffF6RM7MkYNfea2H5j6MTiGk6hyZ5h0YfdF4aZpqsw2cm8xdNgGzCWZutUC6SuMSQiLiwJU62DTV+FRcp7YJJfrc9WqGGtFJTX2vrSX+SrjdgExMA/M6rrpgwB5zScBvbKMOxSr7/Ac5oaKPJnG/0UIF4uAAVgsQnpjB5/SwEiVkrsXGbnl/tcAWAI+dbtfhZWdrfkLmo4W5FFuQBjlO+sC8vCLzbHg7gkiJMWY2rwG7ZjAlSh3ONgk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR07MB3916.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(396003)(366004)(346002)(376002)(136003)(451199024)(1800799009)(186009)(7696005)(66476007)(6506007)(66946007)(64756008)(66446008)(66556008)(316002)(9686003)(41300700001)(6916009)(76116006)(71200400001)(478600001)(5660300002)(4326008)(8936002)(8676002)(38070700005)(52536014)(26005)(38100700002)(33656002)(83380400001)(55016003)(122000001)(2906002)(86362001)(4744005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?FFXfOEGEykqmW3cd2WxH0I+G5peI2FmIMotV4RnauWdIHgSL/Pg92+Gr?= =?Windows-1252?Q?8CDtWyLYqxE0qfVE0GoXLa9eyD0Ov8cgbNJcetnEyKiS3oBkEpc9eHvm?= =?Windows-1252?Q?jiXaA7wQjrSudBaX+7PMF60zRWLGNBV0sRuF3cQTl/5El1Ykusd+asBr?= =?Windows-1252?Q?hczz+AB4aK1AnpUaBpLXRbT4TEwgaPlL2wBlHZPq3kvpAPhwkfOz69HT?= =?Windows-1252?Q?hvuBrhK526cU1Qtb5XRlaXSY66Fhvd/+B5p3t4FQoNrDD1rhU6vXbMuo?= =?Windows-1252?Q?ISGWyztbsZ13OvuEaTM04mF1XEMDqOcnQMPrdv+j5z6g4Un2MaBZJUcI?= =?Windows-1252?Q?h9KXrce9UfdXjVgXy8mMHo60wfQ3So2+rM85LdlFbSWp3DORPaYOs+dn?= =?Windows-1252?Q?aU4lK/vU/AjBs/EkdPx1w72c5fl+LLMtRvRE3PB5yF9z3vNR7V/NdQ7J?= =?Windows-1252?Q?bA0E38dsqYGXM/Q8tnmHFzTthxFIEdqrjHVpLkjaw6desjWqYM5JBPFF?= =?Windows-1252?Q?FBbmxqPbuEik6QFm8b0pbYLvel170NQ9V1FsS1vAwlyFgsGCPNsYpiaP?= =?Windows-1252?Q?dhlAG50ebs65H7X7PEQwYjwtmYKRxl6xZpakSqOMD5557y55rXxGpoXo?= =?Windows-1252?Q?+CgYssg/FWGFYgiLVUf9n7/sPBY+E+IJsmvxomMD1C5rAL3fxObjqs6s?= =?Windows-1252?Q?Ucg/vUIXVqPwIO8+Yg/BwLTgo+d+9aQsQEY+GBaeoBgxAP+N/s/639ev?= =?Windows-1252?Q?mVER/f/1ZVjDQIgsoLRIcaN74VXOJ95VFjsJ8rAdz4vqY0mh7zmJpr4k?= =?Windows-1252?Q?zE/686BbHkcoHqLcx11Ba7AAhKfoLfZqbmrczDmOvBqOxJrcwzvIrMK0?= =?Windows-1252?Q?wdEjilkt8jfVkwy9qpyhWFq/FeTq8Mb7BSYuzhZ7FU7l+ez7hfVCZx67?= =?Windows-1252?Q?JPQVt3PV1u/7zkyov+dQtODNI7Gg6Cjl3oV9Nh6h5njabHQDdoqmL6Sy?= =?Windows-1252?Q?FivNf5UQ3mEMLDV/OfXVbYhe240Yn+gPyZX3zX8+z/kA8gvpEf0p22wi?= =?Windows-1252?Q?OU3NEgFxsRGwE0BjKyy3YsO8U6AgLbiL6TSVJn3NFgs7+i29yN1giMtZ?= =?Windows-1252?Q?4HWis9lspjmK9iPG4RUdMguetZDOalb/dB2wy7gr0ptD5M5x8o2kPBK1?= =?Windows-1252?Q?BV93zfXO1udtOX7X4h1jd8LX8eZFCc8z/fD4eQVaPxy5B3u5/j1E+46L?= =?Windows-1252?Q?0bGpcY420f6HAO0LAiUxSWGPG635s64CODmQsYXxwRtMfF7YiBzCT8jZ?= =?Windows-1252?Q?ckd6a/rQaJBvpN+w2COQtywQ4K9XeqzLyOC+P13o+Xdsu+7u9SnFIndo?= =?Windows-1252?Q?n+zXScbFZZf5TMLeqThMgZVi+MoY60rNjgIQ5gCevjj1kDdg3sJabGbq?= =?Windows-1252?Q?VfLjolgHsnuG0NF78cfxmjjr/fFZPUmwhvjaXPs/1sBFFQBRSMY8Jp+z?= =?Windows-1252?Q?tLv1fqYuTael8BIo3wChnDoLxJzGM6UHWd8dW52Bkoh8GGBhQ2d2kDsL?= =?Windows-1252?Q?8y6lgzi48b4qml/74zxh5h5/AhSsAVAnQeC2cOY2BGfYGqoyHN5WjIRr?= =?Windows-1252?Q?WgbCervm9VFUImB1kfJuqKsQtIraqLRk2x7evDnYzTDbOPjVTgVuWsW0?= =?Windows-1252?Q?mFBiN50NQoj/QBBJlT3EzcTDk1Q5lDpg?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: tomtom.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB3916.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 484551a3-9ec4-4580-e884-08dbb9e5b71e X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2023 14:27:27.3344 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 374f8026-7b54-4a3a-b87d-328fa26ec10d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: PSAA4qKtplPK2wTrve5LIiEr0ZE6dCltTljWC7U4tcNVishbqqiVM7quDyJ1FjuAem74mQ4MJqRaFIfkcZQEr5MZNeTKRwlcEXNOC/WK6GQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR07MB9361 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Looks good. With the change it quietly idles while waiting for query result= s, with no CPU spike. -David > Hello David, > > On Thu, 7 Sept 2023 at 14:17, David Raymond wr= ote: >> >> > Could you please be so kind as to repeat your tests with psycopg 3.1.4= ? >> Tried with 3.1.4 and it has idle processor usage while waiting for the 8= results, just like psycopg2. >> Tried with 3.1.5 and it spikes up to 62% reported CPU usage while waitin= g for the 8 results, just like the current release. > I am not able to quickly investigate this issue, because I don't have > a Windows machine handy. However I would like to release 3.1.11 soon, > so I would like to merge this changeset, which should revert the wait > function to what was in 3.1.4 on Windows: > Are you able to test it to verify that CPU usage is regular with this cha= ngeset? > Cheers > -- Daniele