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: Opportunistic GC Date: Mon, 08 Mar 2021 16:49:36 +0200 Message-ID: <838s6xsnsv.fsf@gnu.org> References: <666da624-2f59-2eb4-8e56-f0ad20dd900c@gmx.at> <26ff7447-9c29-a2f2-bf3d-9eac20a95d0f@gmx.at> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31920"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rudalics@gmx.at, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Pip Cet Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Mar 08 15:50:36 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 1lJHDP-0008AJ-EJ for ged-emacs-devel@m.gmane-mx.org; Mon, 08 Mar 2021 15:50:35 +0100 Original-Received: from localhost ([::1]:42592 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lJHDO-0001e4-Fw for ged-emacs-devel@m.gmane-mx.org; Mon, 08 Mar 2021 09:50:34 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41398) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJHCj-0000uo-GV for emacs-devel@gnu.org; Mon, 08 Mar 2021 09:49:53 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:49058) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lJHCj-0001tP-3J; Mon, 08 Mar 2021 09:49:53 -0500 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4910 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lJHCa-0001bc-1M; Mon, 08 Mar 2021 09:49:52 -0500 In-Reply-To: (message from Pip Cet on Mon, 8 Mar 2021 10:44:06 +0000) 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:266185 Archived-At: > From: Pip Cet > Date: Mon, 8 Mar 2021 10:44:06 +0000 > Cc: eliz@gnu.org, Stefan Monnier , emacs-devel@gnu.org > > And, yes, we should keep the mark bits separate from the data so we > could avoid unsharing an entire page because a single object in it > survives GC. Ah, so not really an easy change after all. And how do you propose to keep the mark bits separately and still maintain coherency between the object and its bits?