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.96) (envelope-from ) id 1wSzZR-000FGP-2X for pgsql-hackers@arkaria.postgresql.org; Fri, 29 May 2026 15:56:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wSzZQ-003COI-0u for pgsql-hackers@arkaria.postgresql.org; Fri, 29 May 2026 15:56:24 +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.96) (envelope-from ) id 1wSzZP-003COA-1y for pgsql-hackers@lists.postgresql.org; Fri, 29 May 2026 15:56:24 +0000 Received: from fhigh-a7-smtp.messagingengine.com ([103.168.172.158]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wSzZN-000000008qn-2C6A for pgsql-hackers@postgresql.org; Fri, 29 May 2026 15:56:23 +0000 Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfhigh.phl.internal (Postfix) with ESMTP id 899B314000E9; Fri, 29 May 2026 11:56:20 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-03.internal (MEProxy); Fri, 29 May 2026 11:56:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1780070180; x=1780156580; bh=3JajXuKOPLNGcUvYrpaKHhm3trvUjPHtfDPf+d9ElLk=; b= QWcAHgaDCpzTOJGQVtrvkSU2gECPFqDZcmnSIbiLja3foJ06q0ehfcWIkQM2Q8po gSrqASk8rOorH9D/5bNclFAsfk5nXIbWCSr8z2i5oLAOL1xsyvUvPkOGbCSuvZsO 04A3CgQ4P3uIAXXYK+ipZSKes39uVsxUXYk7g2dcfxWRZ51sFBCoOaltO71wMHNE C4HwSTMtzgO63NOO4eFFHa/Ehh/43ev4QRmUMQmuGG3bPIHhdHewgbYPcS1OXPOr wjEfaG/LBDwigM+8o9Je3ar6cUewz8LuzX2uv4vtXSmjh7nAJAIInrnnSHcOPPMK XKDCbOXS5Idj2Fmeh7Sv7g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1780070180; x= 1780156580; bh=3JajXuKOPLNGcUvYrpaKHhm3trvUjPHtfDPf+d9ElLk=; b=B jJ7CGprSAR2Uu+cCz/HpLsQgS7seqGYG0O4VURQRIAzuPaf7mexbjFztUcfCvCCm tAmQBOTvawhsCjfae7pFBYPEm92b1GycUlhR3hQzqLmP73nTPbaOx4ALm1s949UZ h5cdlYQd1E5xLQXN7n3M+TyOehTJ/LkLYtBjAb7A0RUr77N8WN1tYbKfFttNjI8f srN2dmV2ZgDhTFYfjP1DpOr2NadpeJQffff2sqhE6X7RUwq70Sm7swLyEaYSokaq gm+Kz3IUDPcZorasIzLIrUw6fZ67O3GqHTMls0zy9sguFi1RIwbB+5qHj7TruL7G 2oO3vvY9/CL8gB4DhlqpQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEU7QqI8q+E/6oX+CRekPLS88JlXeRppu7GXd8PuAIr1rQ7mz1zr+1Kc88jhw3qPZ OuWcuUA2VGkVF7TMBjWkpTPg/MeD5eDIUKItm7I6Ud/arK/0NmVQt6O+FVQ2vT3Pb6AFMz DPJ34CxMJB9mUt3YvJErShRq73dKbCa4gYe8fmUNrxpJpMOhRU3o7sEf1omIl5Brl6oNJD 67BNdTszSOAicpsle/0m8k257K+E94ZznWkFKGInYZBXTpyfa5BV8NI3H3dqvBfds029Ux R7iEIreotFP3L81YhCyWSPM3Ka/1efrAJBgy6nuEJLLj7NOt/Khw/Biydp7ohEiUIZcEFM oTlxcKAS8GvYXneXF5iK3E586iSyxD7n4HhZ72xpkdGbj5/Xgfkkpqy5BwbmGv6U0ZEZxN l3K47LoKwVlJ3nDWxhU1gd2okfRG81ivpvUM3kBWv40mu+tKkXU02abpY8em5suLDobQ6D 3jbrO4gVdaHoXxPTSsGuHtWpiJb0wF3/1t5I77PXjBTcGbHSOcxVRjK+/HkxoFfUreZV4c g6jMzJSWUE6dbvj03p5gTgwsNhSO4ddVzwqC/Ocg8/dr9Yg2aObPm4kTKoilm0v0Ue3cMo 3KxFqkcRfPdql+r5n0DWFbd2IKXeszmG750QKD8o6MLOJABxg49iw9CYrJ0g X-ME-Proxy: Feedback-ID: id4a34324:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 29 May 2026 11:56:19 -0400 (EDT) Date: Fri, 29 May 2026 11:56:19 -0400 From: Andres Freund To: Jakub Wartak Cc: Nazir Bilal Yavuz , Jacob Champion , Jelte Fennema-Nio , Thomas Munro , pgsql-hackers@postgresql.org, Zsolt Parragi , Peter Eisentraut Subject: Re: Heads Up: cirrus-ci is shutting down June 1st Message-ID: References: <3ydjipcr7kbss57nvi67noplncqhesl5eyb6wgol4ccjxynspv@yatlykpribmm> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 2026-05-29 13:38:17 +0200, Jakub Wartak wrote: > On Fri, May 29, 2026 at 11:51 AM Nazir Bilal Yavuz wrote: > [..] > Hi, thanks to everybody for working on this. > > > https://github.com/nbyavuz/postgres/actions/runs/26628396798 > > Windows (runs-on: windows-2022) seems kind of slow isn't it ? > > Maybe that's not related to the patch itself, but any idea why the windows > tests are so slow? Or will we able to somehow accelerate those? > > Windows - VS - Meson & ninja / succeeded [..] minutes ago in 31m 28s > > Processor(s): 1 Processor(s) Installed. > [..] > Total Physical Memory: 16,379 MB > [..] > > but: > NUMBER_OF_PROCESSORS=4 > [..] > + TEST_JOBS: 8 > > vs > > 392/396 test_json_parser - postgresql:test_json_parser/002_inline > OK 152.56s 3712 subtests passed > 393/396 pgbench - postgresql:pgbench/001_pgbench_with_server > OK 574.61s 474 subtests passed > 394/396 pg_rewind - postgresql:pg_rewind/002_databases > OK 772.86s 10 subtests passed > 395/396 pg_waldump - postgresql:pg_waldump/001_basic > OK 771.19s 156 subtests passed > 396/396 libpq_pipeline - postgresql:libpq_pipeline/001_libpq_pipeline > OK 395.76s 23 subtests passed > > while last CirrusCI run for me for Windows took 19min 21s (4 CPUs / 4 GBs, > but sysinfo reported there "Total Physical Memory: 16,380 MB"). The difference here likely is due to the different type of CPU cores. On cirrus, we got 4 non-SMT cores (because the type of CPU used didn't use SMT), whereas on GHA we have 4 hardware threads, but only two real cores. > If that's IO traffic as Andres described, maybe we could enable feature > called "Turn off Windows write-cache buffer flushing on the device" > in device manager -> disk -> policies, but dunno how much that would > help really as we seem to be already using fsync=off, maybe it helps > when saving other files too (???) I think I was wrong about IO being the main issue. I've measured the CPU utilization during a linux run, and basically it's 100% busy during the whole test run (baring the first and last few seconds). Which does seem to mainly point to the difference being simply that we just have half the real cores as we had before. I do see higher %sys CPU utilization than I'd expect, so that may be worth investigating. Greetings, Andres Freund