From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn20801.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::801]) by sourceware.org (Postfix) with ESMTPS id 400623858CD1 for ; Sat, 2 Sep 2023 21:23:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 400623858CD1 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=hotmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=hotmail.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WZP9TYVs6E3LXTxP2+FZRUrHhZYA4gOqbGMTXqgVErbIxYu1DuCTN8RPnQY3hLPg7thbgRWglsna/lfZRoaQfMpz9R/EtNKMzHzEtx8GZAbusLzRSWqUGZLwv2bbIkv0CLtKiqpTJG4Y6ZRhu62wtiMsCIX4HVLTIaOYSwCu1T+Exaem63PEbo8tpfUyvyKg0xzwAysm8TdYqM4Lm95YBX5iUpmJ+Hak3fzZkGxQGvNCzEbG7qBvzRH+Jv5uI4zk7PJ/3Nd+75TxxSD0WSxbkNHhyJFXw3NcSf0XBddPR1Vea1FIlbIlHTKVKxiHK9v5kD5PCuOLFKzZfR0dCegFZg== 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=DU37klNrr2FJluQfF2D0h2003GZAQgdGyN2DoEkvYMs=; b=a6AC1NKY5O1REc+6zMHM5DLn1uSnBGSy1QWdtlEMiUfGI1EGHXT/CS/9Vgf2R01yd3eSj+R89v4p/WIINBbFTNTy2TDOvUoVqgvlPqGy6uV2C1awjOoqv9dHQHt4WK6mh4yhI/tfNc+EtsnWKftdg+WgOckewffZnBkewXUye4GxnT223jNqiOHoQm2i4v/R4W51ASCQRA1z9VS6/Cm6k4q8+pA6+nQWIkS5h6vPjfvGO3E4BRV1FjEfap1loCwllQ7w4X7xoHc1Uk0/V5+J76jvSEwY7mYyHmn2/lnS3gp/8xR+cYHt2TvruEGe9GOHqBR5/bEhQ/h6agOeviVK4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DU37klNrr2FJluQfF2D0h2003GZAQgdGyN2DoEkvYMs=; b=m7ae3X/WoAX8n7TwvxbaahGqGi6BtZJtaPIi4WxsraCkwiJV8lR8EgVxDaKLdYk8Qv6BC1FOpDxM0Hugm3mPKKUSg1cS6msOjYhQz+om55nuzd9GpOTKAhltOI7p7jW2X5IXdAKJwfO3Lm8Yk8Zc40psVtTKHn1uiZAV/eR+94RgqOjHqKQhI9eUz0gjGJgZQbg+eVbPPZbmkkbdKaW+iWY5pmGIQp+teGeASFGngIxtUA8nfCXTdh4Q4toHIWmJTiU3jIgcOKWERIYIw/r+ujjZDL4TpTM7D3FeXJfpnlAiwNtjpr+cKJwZV/u5b4vGTSjkl80LplbK8UXPTUw77g== Received: from SN7PR14MB7000.namprd14.prod.outlook.com (2603:10b6:806:2ed::10) by DS7PR14MB6953.namprd14.prod.outlook.com (2603:10b6:8:d9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.30; Sat, 2 Sep 2023 21:23:08 +0000 Received: from SN7PR14MB7000.namprd14.prod.outlook.com ([fe80::c6b2:25b6:ca3a:69b7]) by SN7PR14MB7000.namprd14.prod.outlook.com ([fe80::c6b2:25b6:ca3a:69b7%3]) with mapi id 15.20.6699.034; Sat, 2 Sep 2023 21:23:08 +0000 From: =?iso-8859-1?Q?Andr=E9_Bleau?= To: "cygwin@cygwin.com" Subject: Re: posix thread scaling issue Thread-Topic: posix thread scaling issue Thread-Index: AQHZ3dPAE/RVWXqTpkamsR5tXy0XwLAH796AgAAYQuM= Date: Sat, 2 Sep 2023 21:23:08 +0000 Message-ID: References: In-Reply-To: Accept-Language: fr-CA, en-US Content-Language: fr-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [wrXa/uz29a9TC1zygU8FX1vrdhFCYJLJ] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN7PR14MB7000:EE_|DS7PR14MB6953:EE_ x-ms-office365-filtering-correlation-id: 70f491fb-3827-407f-ee5e-08dbabfacde9 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kRGzC698P4igFky7ga3EpVCXVokEXEboqFCKYlfPEU/dh4/o1B2GoikRxZtjwee4Oq4RUm3dbc0B+8Epq8qt7exzhq4zUxznGxbkEM1a/aiP6Zw00tBC2hX6ole1Pb8/6wM3hU4nHo96brJzCKF8Da7zNO+aqc4IWXdBF576jmfLaptW7+jeZYLg8+PAoXmi4hkuEx24VIvHOtz+bpChE6whzTesaspieOMRD+4BZfsIkDSMUi57gQ70mtUxkHpgdEXxYw7OH2sLcjXPxRy0ajCngzz0MnfrQn7uJickMTdyXp8v3oktnn10G1kGKpOtuql4pCVpca3rZjN/k6HmarmhQNnl1P0gCF9SoAD5aKClQJM2xZJdrnV6M0FttOa2nlmW1qudi3fGVsHKP68UWHq06H+kn75fFawV3AkVetV5+eoios3C/FI8y++rer5+fUVCWzxQGMiksJXm15voXspKh1RERhHXHMD4E6kYvybIS83kUaMEx5j2rYzOeOGkVuonnc8E31j17FZjweubpbK0q2dxNo3p2ASauE+pVYy7qDlfunkg2QcKcQKKjX8O x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?YAOqN69e8tI1DaH9LzfsFn7cJUQHutlDMUbhRteZXmL4cJT9s0lPt4VZpt?= =?iso-8859-1?Q?rmcrjkjBcK0n1UmED8GszzcoY3UVkx7OXEGWmaMz8Nx1NJxdtOzUn78aM+?= =?iso-8859-1?Q?rgnPc8Wwkzs1xOJUwz7vyINAXZgtJJYZZcIBVheaUFE73FBS5kgBNHYcdb?= =?iso-8859-1?Q?GGgPRW8UiVWDolGaXJaaRbSEajmvNg0w8Tz2K/ybWJrM/2r4uw5FTIVHSn?= =?iso-8859-1?Q?xeIhb5GQk/d39r4b/72K+jXhUJ6NCen+ijNRiy6QMSmvBR82avtqGRlmb1?= =?iso-8859-1?Q?SYti0ODrF/4uxp2i4fKE3SWdff2LfO/kdG8GnqDoRebwI35d5ggsGXkspt?= =?iso-8859-1?Q?/NO0D//CRMED8tBJrBKDHoe0uzx0sZx7DdpJHFL+zllVlvr3L5vs4ZjFxM?= =?iso-8859-1?Q?vxAkKIwCOOJ/ril/J2vbDWc/RubK0Cc81L7fu+tu1MMXWK+Av8K0ayY3OV?= =?iso-8859-1?Q?A4wPpGhJcAhLulyPGnCQCds2p+MGRQ2bMJOYId+Wobutx7kcASJlZlXb+j?= =?iso-8859-1?Q?rh54rT92qsUS/DG+AxSXsMSCRXh8Xbo+zH49W2/G8fqV8kV00zNLlVwkgT?= =?iso-8859-1?Q?MEpoQSL3SQL887LPQq8arru/ZKGgaFyT9GroP7u2DFw7Gl/nCexIf7W02i?= =?iso-8859-1?Q?HYK3IetcdzfIrZNoaqM12J0Zgl1yh1iAWrWCNM1hQpJuleK9t3vJlcNrDQ?= =?iso-8859-1?Q?81RumMwnW4cgL7E2L9KW6fcFR+k2wh2q06D5dfJGCxw60IgAF4ycgsyLJQ?= =?iso-8859-1?Q?ZAqYcuIIfD1uKr0ygFtSzRWWLvbgkgNhVxj/BEM7vizR92HWdDkt4vWPW/?= =?iso-8859-1?Q?wIuKW5kBWpaNdml8qqxs2BrNfXHUhDDBTfZ95cjGz8MEK5XrQQAhW1Fn2X?= =?iso-8859-1?Q?57aOFEGgTpjcd8cz0hYHKvkeNd9QGf26bd5VIYfsTTJk+wNRK2iBLZ/Obx?= =?iso-8859-1?Q?CxmRncy7kOeKlBSOLN0M1uSLv9ie9qMFN8HqhuTHrYyA7oQkCPquvVBEZu?= =?iso-8859-1?Q?5QY9Q/UEQ9n90vN0DWNFMpakDJ0tuEWauaQsX0ZUT1GZlUdBdvuS/hn5l9?= =?iso-8859-1?Q?+YsAlDreYKRrknQWPr0sh0+lcys0XmT+W67ZNZjmnw8z2qlN1lel4gZgYZ?= =?iso-8859-1?Q?iPVTPvHviGPdwa4/Eo9/kjs75kKVTS4tIo1uEDX0LKzOKT7h9vRdRYUchk?= =?iso-8859-1?Q?GKSzf2C6Qud+HCBaP1/O4fNIP+HjukTbt6ow7HY1rfHgT0Frort8IYzc+o?= =?iso-8859-1?Q?g5vWwqJqMcDyT3DQr4VA=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-cd57b.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR14MB7000.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 70f491fb-3827-407f-ee5e-08dbabfacde9 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2023 21:23:08.7817 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR14MB6953 X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Jeff wrote:=0A= =0A= > Thanks. I am doing the memory allocation in a single thread.=0A= > The compute uses all the threads I can get, and the compute isn't =0A= > scaling very well with cygwin.=0A= > It does work well on my 16 core 32 thread processor, so for most people = =0A= > the posix threading is fine.=0A= =0A= > jeff=0A= =0A= =0A= For the multi-threaded program that I wrote, with up to 64 threads, I compi= le each file with:=0A= =0A= x86_64-w64-mingw32-c++ -O3 -c file.cpp=0A= =0A= and link with:=0A= =0A= x86_64-w64-mingw32-c++ -o program *.o -static-libgcc -static-libstdc++ -Wl,= -Bstatic -lstdc++ -lpthread -Wl,-Bdynamic=0A= =0A= And I get could results. 100% CPU use; I even need to lower the priority of= the program to keep a snapy Windows UI.=0A= =0A= You may try the same to see if it improves the performance of your program.= =0A= =0A= Regards,=0A= =0A= - Andr=E9 Bleau=