From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: macOS metal rendering engine in mac port Date: Thu, 27 May 2021 22:22:50 +0300 Message-ID: <83h7io7zhx.fsf@gnu.org> References: <83k0nncznr.fsf@gnu.org> <279F3242-E556-42C9-8489-4DD8F538938E@gnu.org> <83bl8zc8ku.fsf@gnu.org> <83mtsg86b6.fsf@gnu.org> <83k0nk83w2.fsf@gnu.org> <83im3480ks.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29340"; mail-complaints-to="usenet@ciao.gmane.io" Cc: alan@idiocy.org, mituharu@math.s.chiba-u.ac.jp, emacs-devel@gnu.org To: Aaron Jensen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 27 21:23:47 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lmLbf-0007R7-3c for ged-emacs-devel@m.gmane-mx.org; Thu, 27 May 2021 21:23:47 +0200 Original-Received: from localhost ([::1]:33900 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lmLbe-0004rg-6n for ged-emacs-devel@m.gmane-mx.org; Thu, 27 May 2021 15:23:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53834) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lmLam-0003X4-JA for emacs-devel@gnu.org; Thu, 27 May 2021 15:22:52 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:59018) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lmLaj-0008ON-5V; Thu, 27 May 2021 15:22:49 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2235 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lmLai-0005Do-7a; Thu, 27 May 2021 15:22:49 -0400 In-Reply-To: (message from Aaron Jensen on Thu, 27 May 2021 12:02:33 -0700) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:269962 Archived-At: > From: Aaron Jensen > Date: Thu, 27 May 2021 12:02:33 -0700 > Cc: Alan Third , emacs-devel@gnu.org, > YAMAMOTO Mitsuharu > > > About 17% to 20% difference. Still quite mild, I'd say. > > Can you share your times with line numbers and without? My % varies > wildly based on rendering time. That is, when I try different > renderers the delta in seconds stays the same, but the % increase goes > up as the rendering gets smaller. If the delta in seconds is the same, it probably means the variations in total time are independent of the issue we are discussing. The face merging is entirely in platform-independent code, which knows nothing about the actual writing to the glass. As for times: do you want an optimized or an unoptimized build? Does it matter if it's Emacs 27 or 28? And does it matter that my builds are 32-bit builds --with-wide-int, which slows down Emacs by about 30%? When I know which numbers you want to see, I will produce them. (Of course, it is easier for me to produce numbers from a build I already have, otherwise I'd need to build it first.)