From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id D2BAE385781A; Mon, 22 Mar 2021 15:29:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org D2BAE385781A IronPort-SDR: Qyu+bWe8Y5niIrfCwDtaXigshQldLp9KhYegFoX7iRaYNZIMX/qlMbUfpj9iuo9Hk4KIQDTZ+N 0gJZBCcHUlfw== X-IronPort-AV: E=McAfee;i="6000,8403,9931"; a="190387486" X-IronPort-AV: E=Sophos;i="5.81,269,1610438400"; d="scan'208";a="190387486" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 08:29:47 -0700 IronPort-SDR: F9fPVM7k6c+fpmlOuUKcRcSC6JEjyl6/VT5zF++S1gjYtOiKmSC6knE5kx86eOkC2/G/y3j60S D1EY69Y9gmHA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,269,1610438400"; d="scan'208";a="451774909" Received: from irsmsx605.ger.corp.intel.com ([163.33.146.138]) by orsmga001.jf.intel.com with ESMTP; 22 Mar 2021 08:29:46 -0700 Received: from tjmaciei-mobl1.localnet (10.252.143.145) by IRSMSX605.ger.corp.intel.com (163.33.146.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Mar 2021 15:29:44 +0000 From: Thiago Macieira To: CC: Subject: [PATCH 0/3] Uncontroversial improvements to C++20 wait-related implementation Date: Mon, 22 Mar 2021 08:29:41 -0700 Message-ID: <5409427.gSZZmAiMah@tjmaciei-mobl1> Organization: Intel Corporation MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Originating-IP: [10.252.143.145] X-ClientProxiedBy: orsmsx603.amr.corp.intel.com (10.22.229.16) To IRSMSX605.ger.corp.intel.com (163.33.146.138) X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Mar 2021 15:29:51 -0000 > Discussion at: > https://gcc.gnu.org/pipermail/libstdc++/2021-February/052043.html > > This patch set includes the uncontroversial parts that improve > performance but don't otherwise change ABI. > > Please note we still need to decide on how to deal with the future ABI > break. > > Thiago Macieira (3): > Atomic __platform_wait: accept any 32-bit type, not just int > std::latch: reduce internal implementation from ptrdiff_t to int > barrier: optimise by not having the hasher in a loop > > libstdc++-v3/include/bits/atomic_wait.h | 7 ++++--- > libstdc++-v3/include/std/barrier | 10 +++++----- > libstdc++-v3/include/std/latch | 4 ++-- > 3 files changed, 11 insertions(+), 10 deletions(-) ping? -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel DPG Cloud Engineering