From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lynn Winebarger Newsgroups: gmane.emacs.devel Subject: Re: Thanks to those implementing the new GC! Date: Wed, 8 May 2024 20:18:05 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000000ce3080617fa5b47" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35350"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Alan Mackenzie , emacs-devel To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 09 02:18:42 2024 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 1s4rUg-00099v-Dd for ged-emacs-devel@m.gmane-mx.org; Thu, 09 May 2024 02:18:42 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s4rUP-00082n-73; Wed, 08 May 2024 20:18:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s4rUO-00082e-0j for emacs-devel@gnu.org; Wed, 08 May 2024 20:18:24 -0400 Original-Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s4rUM-0001Sy-CL; Wed, 08 May 2024 20:18:23 -0400 Original-Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-41adf155cffso2767415e9.2; Wed, 08 May 2024 17:18:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715213897; x=1715818697; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=P+7iz7daJJC4y/iKPeOC0dMtuRkywqWFNBprl8zH1Vc=; b=f3zwJsdYhRzREnTYu+p2Zo7EZRXvE1A7XUMT4RNroQFdUOUpQLvBNbkbBkFXVV92tw 8wzJoNXT09Ujjv1sNkNxZ24GL0dUL3L8VEflK2KpAbKSG6N9Nu1zHPANWmWmR9bh/2hE 1l49AoiCp+Sfx7aJDEtGrKnPb72kTiFuY7s1xb3nBKCZ+ZxUP1SvrAnzSL79TapATDa+ 074io1VpzZ/OV3ad69aK/+tdZsjEmDLkAroezjkosSf+BEZk5pu23IlPlgLXZON9x5Rh 78rdJuN+/tlUq0d8CxLy0fmCjIzIHsriS9GEKOj8N4DBtabSo62rFqSlPSGjF9Wb+60X 71Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715213897; x=1715818697; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=P+7iz7daJJC4y/iKPeOC0dMtuRkywqWFNBprl8zH1Vc=; b=SumsEEI5xrLST6fee55sqMvZ4Sr+SlyILXtx3QF+It3BNhstQDkuBeH1U1NuOaBZ93 1DOMfd2pJZ940o96db2+FHuiNtXP/iNkMJCtIBnb+tiEfp36hcIfd3LVaZYg1pC3ZoOu lzeJBcLzdchWGI6+iUuDgBQ8fieES2W1Kt6hZu+hwHwSUucgu9AGEHaoTsTLeJZVA0UL r932P73twIQnGGex/5iI9QCTQW5y36KAZleBH1w6TYdwkVaij1UL/C1ZAZNggv6fX7JP qG2A7/7hch/gGL+/Y622hTadmBa6UuIY0JP6u83GGa5fjKTtOnaERp08elLG6h3yNKLa w4iA== X-Forwarded-Encrypted: i=1; AJvYcCUcy/o3YNqXIn4Zk+gdkv4AgH8tBnXQ8Zyz+j0As0G0Ra0OnJhy4zrJCnlVRQpoMnDFf8bTbZGvLgSOS97DO3HvVeW8 X-Gm-Message-State: AOJu0YxVPVd6RbunzSyk+uqTqad15QCXs1+bL6lqFMB3mRhLYZZGEL5D ECO8nUXZn8EXQsTr+IZXd+r6o2fNlZt5V5/BGNNHAteDBEO/cf2HeWDG+99bq1i5XLjDGvUC5L6 SggdoW9HruYPBIoEFmJZZInHQWXmgbg== X-Google-Smtp-Source: AGHT+IHiQr7PgfIQT/68TZkSQyAKDLgCOH5Bt2MrcEbwmK2h0Z0fNuFGykGu4Bu8UaqOC1ayp7es2IVdelAKYr8m3Ic= X-Received: by 2002:a05:600c:1d9e:b0:41c:2313:d966 with SMTP id 5b1f17b1804b1-41f71ad1fb7mr29870685e9.1.1715213897096; Wed, 08 May 2024 17:18:17 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=owinebar@gmail.com; helo=mail-wm1-x32a.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, HTML_MESSAGE=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.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:319030 Archived-At: --0000000000000ce3080617fa5b47 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, May 8, 2024, 7:24=E2=80=AFPM Richard Stallman wrote: > > > I very much look forward to the new GC, which will be incremental and > > take place on a different processor core from most of Emacs, given ho= w > > most (?all) modern PCs have several cores. It will be good to use > > these. > > This leads me to wonder what the effect of the new GC will be on a > single-processor machine. Will Emacs run slower on those with > thw new GC? > That question is sort of ill-posed. From Gerd's description, MPS is both incremental and multi-threaded/concurrent. I don't know if the dedicated thread can be disabled, but even without it one would expect to get lower pause times from incremental collection, possibly at the cost of higher total collection times. Lynn --0000000000000ce3080617fa5b47 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, May 8, 2024, 7:24=E2=80=AFPM Richard Stallman <rms@gnu.org> wrote:

=C2=A0 > I very much look forward to the new GC, which will be increment= al and
=C2=A0 > take place on a different processor core from most of Emacs, gi= ven how
=C2=A0 > most (?all) modern PCs have several cores.=C2=A0 It will be goo= d to use
=C2=A0 > these.

This leads me to wonder what the effect of the new GC will be on a
single-processor machine.=C2=A0 Will Emacs run slower on those with
thw new GC?

That question is sort of ill-posed.=C2=A0 From Gerd's descri= ption, MPS is both incremental and multi-threaded/concurrent.=C2=A0 I don&#= 39;t know if the dedicated thread can be disabled, but even without it one = would expect to get lower pause times from incremental collection, possibly= at the cost of higher total collection times.

<= /div>
Lynn

--0000000000000ce3080617fa5b47--