From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Garbage collector: is 800kb a good default? Date: Thu, 09 Apr 2020 15:05:24 -0400 Message-ID: References: <83o8s0on41.fsf@gnu.org> <83imi8oiyp.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="38045"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , emacs-devel To: Dmitrii Korobeinikov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 09 21:06:06 2020 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 1jMcV1-0009kP-Hd for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Apr 2020 21:06:03 +0200 Original-Received: from localhost ([::1]:54300 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMcV0-0003RL-KN for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Apr 2020 15:06:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55891) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMcUW-0002sX-7S for emacs-devel@gnu.org; Thu, 09 Apr 2020 15:05:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jMcUU-0004Xq-RX for emacs-devel@gnu.org; Thu, 09 Apr 2020 15:05:31 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:57668) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jMcUS-0004V7-3h; Thu, 09 Apr 2020 15:05:28 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 2AFAF100E11; Thu, 9 Apr 2020 15:05:27 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 8D1E7100D4F; Thu, 9 Apr 2020 15:05:25 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1586459125; bh=ORiL4csf1LsqrbAikFKqNl+13TklEaYdNmJFPvhDgMQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=dPvcuGY0sS2tGg1Hhi3LNcW0VVV9ShOAsyVly5/Hh9BavZZlsPiFlUwfOev5hxWLz aD+Pl1LvH3JrUWe5L0CL7fIjr27j7pQD4rJkY6RvO5OtOKjWwFE37ahyOUPfAQjjjo XkD0Hgxk0U+AakYo9pI+DaHeDkf+VELi9wFU1cp5cHqxOKSQDaVPnI+YEwswYnRUL4 jAs4O8qTpqW5l06T4KI48XDgofF2Mdaq5nlLTgHKr8IcJjUDkQxGhCv3N5D0GPM/s+ dwlzU0AvdkFqub2svVP1opUvf1H13cTu7QresmS/Q5/fPupkdIpfT6HsxphN2dNXaj 8MZggNxPvh3TQ== Original-Received: from alfajor (unknown [104.247.241.114]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E23FC120695; Thu, 9 Apr 2020 15:05:24 -0400 (EDT) In-Reply-To: (Dmitrii Korobeinikov's message of "Thu, 9 Apr 2020 20:46:53 +0600") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 132.204.25.50 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:246723 Archived-At: > Maybe it would be possible to garbage collect in chunks and check > after each chunk for input? It's called "incremental GC". XEmacs does it this way. It'd be nice to have, indeed. It's often not too hard to go from "incremental" to "concurrent", tho, so I think if we want to go there we should aim for a concurrent GC. Stefan