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 1sPJs7-0041tT-EQ for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jul 2024 10:39:27 +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 1sPJs5-00GC5b-Ep for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jul 2024 10:39:26 +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 1sPJs4-00GC5L-Cq for pgsql-hackers@lists.postgresql.org; Thu, 04 Jul 2024 10:39:25 +0000 Received: from fout5-smtp.messagingengine.com ([103.168.172.148]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sPJs2-000M0u-0V for pgsql-hackers@postgresql.org; Thu, 04 Jul 2024 10:39:23 +0000 Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailfout.nyi.internal (Postfix) with ESMTP id 098D01380680; Thu, 4 Jul 2024 06:39:20 -0400 (EDT) Received: from imap48 ([10.202.2.98]) by compute6.internal (MEProxy); Thu, 04 Jul 2024 06:39:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=compiler.org; h= cc:cc: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=fm2; t=1720089560; x=1720175960; bh=H846AtZJRC C+qNQ0Hn5vgJl0XHwOnpuy5ansOksUKOA=; b=lSeoAko0b2VbXXtC6JfKp4EdOm KOeDUOtUxBNGVv0x+IAv03DaO0RQLSV8D/a9vqH7XaHXnXI2YvtzsVcR1fDzMYpT uINDZfG9XSKRE0z6UQ9kLtnk7LdHbQ4zQbaPfkC436D+W+pTg9GLakBvbm5Z8rWj gqjucGxEkGJgV1L9wuimyp7yHNzl+CAGWLkOyNgTDSo9duoetOIBdsfrnM/SyHiz hw0lhr1xhK777FByKT4tr/bNp0WrBadyS/2gLIQ2MvQpOjuL7oilTUtUQBgXiS5B byXV7AFrEg8LFf0SccAJC1+Aupx0O1SB0lZT0bFDDUMEfqUnccF9V9UAZ+Tg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc: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-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1720089560; x=1720175960; bh=H846AtZJRCC+qNQ0Hn5vgJl0XHwO npuy5ansOksUKOA=; b=Q7h3H/chKJJT4tF0wQMocUFCk3KaztKTyLNX9AlNaaqc tIKWxknRqr7V7kKgfiSaos41vMspD4wN9LUTF44DjYgMiCVmgxwWZ2u4IgEKgdvY rtOvZPhglwr1X3IaEvBn9U/0JF7M9Jj0m7k2fwh4UmKEvLLA4rnvxKEN1Y98Lxon Y5OuQJY2g0IxLwsUC8RjEnTxZ/l0G5pgmRsr52LewGp0kbsNKXjX0WKrixMj2fRh IQY53naXWZDiVlCPPeOVKzyxB/72PLuKSipYcSuyIySXGKyk5J23FBHu+u3tFdpg r7JZF4+swJMpcjv5ZJSJpPimo67/C1z/ymSK9vu+Hw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudelgddvlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvvefutgesthdtredtreertdenucfhrhhomhepfdflohgv lhculfgrtghosghsohhnfdcuoehjohgvlhestghomhhpihhlvghrrdhorhhgqeenucggtf frrghtthgvrhhnpefhfedugeffvddtteeluefhffekledtudekhfekkeeileelfffhfedt ffejgfejfeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehjohgvlhestghomhhpihhlvghrrdhorhhg X-ME-Proxy: Feedback-ID: ic6394509:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7133631A0065; Thu, 4 Jul 2024 06:39:19 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.11.0-alpha0-566-g3812ddbbc-fm-20240627.001-g3812ddbb MIME-Version: 1.0 Message-Id: In-Reply-To: <407a0741-659f-4767-a534-7afbb90e343e@app.fastmail.com> References: <44d2ffca-d560-4919-b85a-4d07060946aa@app.fastmail.com> <87zfr1e1uj.fsf@wibble.ilmari.org> <9ff90ff9-5ac1-4529-b2f4-f93b37734b9c@app.fastmail.com> <81348268-b9fd-4308-bf52-056070aa7c2a@app.fastmail.com> <8e909218-1965-4515-99e3-4bb5b625e004@app.fastmail.com> <0459ded5-6daf-4bf0-9ab0-e1f11ab15ec6@app.fastmail.com> <4e54bf4f-59fe-4c9a-b446-a2b64cbfd584@app.fastmail.com> <27d42b25-f328-4231-9db0-3811dc77c8cf@app.fastmail.com> <33c51978-8ee8-438c-9804-e46c0ca8f3f9@app.fastmail.com> <407a0741-659f-4767-a534-7afbb90e343e@app.fastmail.com> Date: Thu, 04 Jul 2024 12:38:59 +0200 From: "Joel Jacobson" To: "Dean Rasheed" Cc: =?UTF-8?Q?Dagfinn_Ilmari_Manns=C3=A5ker?= , pgsql-hackers Subject: Re: Optimize numeric multiplication for one and two base-NBASE digit multiplicands. Content-Type: text/plain List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Jul 4, 2024, at 09:38, Joel Jacobson wrote: > Summary of benchmark results: > > cpu | var1ndigits | winner > ----------------------+-------------+------------------------------------------------------------- .. > v5-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch > AMD Ryzen 9 7950X3D | 3 | > v5-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch ... > Apple M3 Max | 3 | > v5-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch ... > Intel Core i9-14900K | 3 | > v5-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch Since v5-add-mul_var_int.patch only implements (var1ndigits <= 2) it can't possibly win the var1ndigits=3 competition. /Joel