From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Removing pure space Date: Thu, 04 Mar 2021 09:49:23 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30492"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Pip Cet Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Mar 04 16:15:32 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 1lHphM-0007pY-9r for ged-emacs-devel@m.gmane-mx.org; Thu, 04 Mar 2021 16:15:32 +0100 Original-Received: from localhost ([::1]:49536 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lHphL-0000Cq-31 for ged-emacs-devel@m.gmane-mx.org; Thu, 04 Mar 2021 10:15:31 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60720) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHpII-0003M3-2G for emacs-devel@gnu.org; Thu, 04 Mar 2021 09:49:39 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:52701) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHpI7-0008Q6-Hy for emacs-devel@gnu.org; Thu, 04 Mar 2021 09:49:35 -0500 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 36F4D10023D; Thu, 4 Mar 2021 09:49:26 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 3B71D100040; Thu, 4 Mar 2021 09:49:24 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1614869364; bh=ccNUxMfRwHllJVGNoODwHVT63kj7duzYSoDsjZEFH34=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=MCJflzFUJ3XKG3/7qFsQ4T9AQTDa4qKT3k2RBeYUgWI/n2EaYZoHpOCSKEWV2tOJy kAdaB+C9PSQ7dhWYM3Iw9qiCKj/NNG9e6d+oqmvUCt/xsqpEZpPjOF4lwur54eXvw4 y76a2qN30HyJbjsJat8u0hqKAE1Bsz9qojjYm2F5u0wU5jQVAud5yXyJssT5N6UDGh 8Uo+ctP1LRJZKq8W7mi+5Lv8e1J1hNA61Q0eV4MOOrwuAbY2IGHoQEI1D0f85v2TU4 nvlb715nwxzFDYy9iMr127UILBJ0Tl95sKT9NOwDJEkULCtmPoXoDGcIDGmtBQ6Nb1 7cVGnsNepKHcQ== Original-Received: from alfajor (unknown [216.154.43.249]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id F12631201AA; Thu, 4 Mar 2021 09:49:23 -0500 (EST) In-Reply-To: (Pip Cet's message of "Thu, 4 Mar 2021 13:19:58 +0000") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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:265964 Archived-At: > I have not been able to measure any performance changes with this > patch applied, but unfortunately I'm currently on a system unsuitable > for running reliable benchmarks. If this is a concern, any help > measuring the performance impact more accurately would be appreciated. The main expected benefit from the purespace is that the GC doesn't need to look at it, so the GC should be faster because it looks at a smaller part of the heap. So I think a good micro-benchmark which should expose the worst-case impact of removing the purespace would be to compare the time taken to perform GC (I think the effect should be most visible right at startup since the more packages and stuff you have loaded, the smaller the proportion of the heap kept in purespace). Stefan