From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#36649: 27.0.50; pure space and pdumper Date: Sun, 03 Jul 2022 15:42:53 +0800 Message-ID: <874jzywsjm.fsf@yahoo.com> References: <29B3CCCB-5FFB-4112-BA40-83FB33CC6ED6@gmail.com> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17301"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: 36649@debbugs.gnu.org, monnier@iro.umontreal.ca To: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jul 03 09:44:10 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1o7uH3-0004Nk-IQ for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 03 Jul 2022 09:44:09 +0200 Original-Received: from localhost ([::1]:49394 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o7uH2-00062n-Ju for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 03 Jul 2022 03:44:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47938) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o7uGw-00062e-G3 for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 03:44:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49303) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o7uGw-0006UL-6Y for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 03:44:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o7uGw-0004LT-56 for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 03:44:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Jul 2022 07:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36649 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 36649-submit@debbugs.gnu.org id=B36649.165683419516632 (code B ref 36649); Sun, 03 Jul 2022 07:44:02 +0000 Original-Received: (at 36649) by debbugs.gnu.org; 3 Jul 2022 07:43:15 +0000 Original-Received: from localhost ([127.0.0.1]:43195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o7uGB-0004KC-7q for submit@debbugs.gnu.org; Sun, 03 Jul 2022 03:43:15 -0400 Original-Received: from sonic304-20.consmr.mail.ne1.yahoo.com ([66.163.191.146]:40297) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o7uG8-0004Jy-NG for 36649@debbugs.gnu.org; Sun, 03 Jul 2022 03:43:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656834185; bh=SKo9dzXaDVx56u4ItNO4kWAXvCFvQcsI7PJyTXAiCLg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=M2UNB63eJOVHazt18n2DNsUchCyXfggPr/OUCC18uWrNbjIBtzROwJ4GMV79J73uX2PgUDUtosvxL2JvgnSi5CdElPcBA1EPqg4yhuXLRVTqpwcv9yyoymJq3BGj5PrERfi1bF4xVmrK7uwcejWjwC19XId48TcMPYimZfweALFVtvOOz28VbW6khJFMZKotF7gASeZiNfti3ehbi0ENQAhqJzk3N/WuTchRTHLFRISLYjfdrwXwnCfjxY1mLUuG347wmDHiXDopEfd7petucmQaSmlX8XCnY89dOix2yZFyORR3FUFGCsmLPrhjphg44wXuLCVDbaS1jT8jTbLyeA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656834185; bh=4rI3q/z4KY8Xtf0kEofV3LImgQssU/UCrjVf2ZbiUWY=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=WBE1o5CQ4VNYueed4tRmF8U5gOYU0ybbtMu4KNgEZ1DbcgVJummzJfsMt4wKo+PuwBptsb1nmwa9Nj0lwXUJc6msVGkQJYB9HlADOEFuxYZsIk8RnC7mmoEQAkC/0d4PMYTbPqEtx1yW+yy1dMio5K90Z9zgH/9Bc9rEAkacnbpmG7s6eS9BQFoIuWtKreZF+LUNerPv0B2aXCR7F+NG3HaKbUy0CBmh6SKzh5Db8xjHNuJpbTsa99UOnwHzReecktp5KYmPGxLcZMpboqj4dMxcmeUVne5pqhEGwtZLIcezkob6iblcjap0eeAuFioK/NBuS3nNSr3/vo2p3m38Pg== X-YMail-OSG: 4ye9.KAVM1mkhZd8sQsiuBCaDdyA_pTKR9ILWDxJwZ34KYPkGdOmqqlFA5jgsUh MmPohkfZBmS5Fj2mfMCPVmafauWuk9_xJTQxHMRrDpJFPB137vIxmtLsS.UZ5zQSUjM7qX3Myxul PDOM3gVFwPWP0bqBRlWLz_FcwNaHzWhoya0FCpFAmPca9wUJdnvFL7dGnoJ6VmjwRnigI4mhhc9f z.49L01A17l3a9DvBJDv46HHaJ4Us3RHK6oI6V7VdPIJ5q2qYJg_J2hJQe6MBZ6glII9u72ngL0X 45S60fASmscNX5TmVwqZnNsvg388J3dyhj3RvcfSbkOxD7eZtpSERnz0LLAqMavuVmpKn9j0Mh.u 4FMvcEHhj9dGIKGDhrTFDun7MXf0ZqqqyoSMLarTi65lxw6yZxp4J9zj2mpeFpqmJ_zdO7.etWa1 s4zBq6fCiy6m7rgx88AZXdcNqwwKcSwt7.0fqV9B1zb0yei4Fm1GL6ufPS3exelGGviHlUovCK1j UdjCEdyP8IXJOSohNEsnxNHnPbGz0icttQMxSd.3ZZ4ykn3_aYF3FTS3_4XgY64mnfiQCogAUz7e 1MhQUMpXE.V5rAl0lK6YkYpkJodaSON9WIALwsMKU1RnC0c5vTMDxeHDP17tSCSgcu2KmL3J8k5M kqqhw3TL2SoHOcEnw4ejJsSCGm1L0pVXMXvnVFhXy4kU7WvB_rVDoTg0ojNirkMCPO4w4yP5LbUm C1ZuGYhoUo4A4SmPhcd_qNqIWnIQTEL1YpiWcGjM3XFmVHKpTi7qvMBxmVwdrC13WcXge.Z0HlFK ocjgbTzE1c5jLofNHsoAezy2MPX.fU3L5QCfUk7lLC X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Sun, 3 Jul 2022 07:43:05 +0000 Original-Received: by hermes--canary-production-sg3-67975bbd4b-wpvcf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0130e53b5f39f8eed688321a7d19a43b; Sun, 03 Jul 2022 07:43:00 +0000 (UTC) In-Reply-To: <29B3CCCB-5FFB-4112-BA40-83FB33CC6ED6@gmail.com> ("Gerd =?UTF-8?Q?M=C3=B6llmann?="'s message of "Sun, 3 Jul 2022 09:14:12 +0200") X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:235969 Archived-At: Gerd M=C3=B6llmann writes: > Interesting! > > Is there something I could read about your new GC? Not exactly. It's a very simple 3 color incremental mark-and-sweep collector (which is not generational or moving) using hardware write barriers to keep track of changes made by the mutator. I tried to keep the design of the existing garbage collector intact as much as possible. The motive was to get rid of the noticeable freeze during garbage collection instead of making GC itself fast. > I'm asking because I once also had plans to rewrite Emacs' GC (to be > incremental and generational). But hat was >20 years ago, and it > never took off because the algorithm I used was patented. Which it no > longer is, I think. Which algorithm(s) were you considering? I think that information might be useful.