From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Aaron Jensen Newsgroups: gmane.emacs.devel Subject: Re: macOS metal rendering engine in mac port Date: Fri, 28 May 2021 11:21:18 -0700 Message-ID: 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> <83h7io7zhx.fsf@gnu.org> <83sg267nb1.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16637"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Alan Third , YAMAMOTO Mitsuharu , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 28 20:24:12 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 1lmh9Y-00048S-56 for ged-emacs-devel@m.gmane-mx.org; Fri, 28 May 2021 20:24:12 +0200 Original-Received: from localhost ([::1]:56694 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lmh9X-0004we-5A for ged-emacs-devel@m.gmane-mx.org; Fri, 28 May 2021 14:24:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43084) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lmh73-00026q-0t for emacs-devel@gnu.org; Fri, 28 May 2021 14:21:37 -0400 Original-Received: from mail-pj1-x102f.google.com ([2607:f8b0:4864:20::102f]:36812) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lmh6y-00030M-5t; Fri, 28 May 2021 14:21:36 -0400 Original-Received: by mail-pj1-x102f.google.com with SMTP id f3-20020a17090a4a83b02901619627235bso868904pjh.1; Fri, 28 May 2021 11:21:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=tMDcapOapu2/AjfTmdbcI/fm7sf2A4bt/rqFk04oTnI=; b=SCvKji6fUhMaVmHaJ1JXWA9p3/ALHDRFwchW3zRENny8a0RwPGBkKiWeg+KWc9wf0O 6djeC1ZCC5n1Qo7dFdOaOaI1E1uLMO35PlI18qTrOnbPtMyjgA02TLOinvFtMnN6TeJa p7TWX1w/ZvPhsJHGYODZEVSro4XWv6WHFvpkdMEGagJllMuCTmV2GkV1X8gwHVvShCEv xEIUMMWf1h+DwreaUebKs+hlfDDHr4LErVf/Uhf3rtWvUmDReJfH88HKMB01lTo3Y3yf VZfYKChIxANz4ViZGA9D+1G/ltuk8CHQZ4052hO43SobEt2CQSJYJfo0JUqUlpR80v2c MKLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tMDcapOapu2/AjfTmdbcI/fm7sf2A4bt/rqFk04oTnI=; b=FW7MdFd8U/CLAE0CQRvtpe39xfOlY5I8A8R3MauIiso5qJ6IwVmI94xiSc5Jny9QQ6 Z5X3AKT1INKvatKB1h5H45+HgfQjKw46YlH56hEYnmK/U4I3be+EcYlqWPIUSB/T3mFy 6y2aEp9rXNjlrCReC0H0LxpOZSNvUieRMfnZlOSum260ateEfZwuPRrQMZgbEobGlOXe HWjQWk8skYtIVizeJgsIQZWXW8OywB+lGeuQ585NF01eAB+eUQYkVxNCKXRubm7ZCYpz Pf3Vdyhmv7MIy3vbu2Ydg5Af7SCVd8kqtIrnSQgCDGL327GWVqr1smNtlyn5o7qbVjtD 4M1g== X-Gm-Message-State: AOAM5322lIFSQxzH/M8J56dp+7lFRWAd0Kw7hvb5Dj5hZc6wKiNzs0Q5 KD8F0cHyaXLXrMHqFUSHvOUuCrd1OPaXjx5NdY+QsAGL6EQ= X-Google-Smtp-Source: ABdhPJzIuq2+N04RHFPRrVFE7ZIcX5gqgETlon/ahAio+bNG5MjlRHZNHjjR95nYLz7WshP5WOIxcgrSsod9gYFZmhs= X-Received: by 2002:a17:90b:350a:: with SMTP id ls10mr5780945pjb.181.1622226089639; Fri, 28 May 2021 11:21:29 -0700 (PDT) In-Reply-To: <83sg267nb1.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::102f; envelope-from=aaronjensen@gmail.com; helo=mail-pj1-x102f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:270013 Archived-At: On Fri, May 28, 2021 at 10:58 AM Eli Zaretskii wrote: > > > From: Aaron Jensen > > Date: Thu, 27 May 2021 12:37:33 -0700 > > Cc: Alan Third , emacs-devel@gnu.org, > > YAMAMOTO Mitsuharu > > > > > 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.) > > > > All my recent times are on unoptimized and on Emacs 28. I'm building > > the default architecture on macOS, which I imagine is 64 bit. I must have written this in a rush. I build optimized, not unoptimized. > In an unoptimized 32-bit build --with-wide-int: > > . Without line numbers: 15.9 sec. > . With line numbers: 19.7 sec. > > The times are quite consistent, with jitter of less than 0.1 sec. > > Note that I don't consider this (i.e. scrolling through a buffer that > was already completely font-locked in advance) an important use case > for the redisplay purposes, because with today's JIT font-lock this > almost never happens. Is that because the font-locking gets garbage collected over time? And I agree, I don't think holding the scroll button down to get to the bottom of the file is an important use case. It's just been used as a proxy for rendering performance/framerate testing.