From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Andy Moreton Newsgroups: gmane.emacs.bugs Subject: bug#32405: [PATCH] Turn misc objects into pseudovectors Date: Thu, 09 Aug 2018 18:23:05 +0100 Message-ID: References: <20180809025852.28874-1-eggert@cs.ucla.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1533835328 7607 195.159.176.226 (9 Aug 2018 17:22:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 9 Aug 2018 17:22:08 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (windows-nt) To: 32405@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 09 19:22:04 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnodQ-0001sA-Dd for geb-bug-gnu-emacs@m.gmane.org; Thu, 09 Aug 2018 19:22:04 +0200 Original-Received: from localhost ([::1]:52134 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnofX-0002RJ-2d for geb-bug-gnu-emacs@m.gmane.org; Thu, 09 Aug 2018 13:24:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnofO-0002Qk-Mj for bug-gnu-emacs@gnu.org; Thu, 09 Aug 2018 13:24:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnofK-0000BA-Na for bug-gnu-emacs@gnu.org; Thu, 09 Aug 2018 13:24:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41084) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fnofK-0000At-Jb for bug-gnu-emacs@gnu.org; Thu, 09 Aug 2018 13:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fnofK-00037n-E7 for bug-gnu-emacs@gnu.org; Thu, 09 Aug 2018 13:24:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <20180809025852.28874-1-eggert@cs.ucla.edu> Resent-From: Andy Moreton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Aug 2018 17:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32405 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.153383540911953 (code B ref -1); Thu, 09 Aug 2018 17:24:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Aug 2018 17:23:29 +0000 Original-Received: from localhost ([127.0.0.1]:46102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnoen-00036i-Lr for submit@debbugs.gnu.org; Thu, 09 Aug 2018 13:23:29 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnoel-00036V-2C for submit@debbugs.gnu.org; Thu, 09 Aug 2018 13:23:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnoef-0007qN-AZ for submit@debbugs.gnu.org; Thu, 09 Aug 2018 13:23:22 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:46986) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fnoef-0007q9-79 for submit@debbugs.gnu.org; Thu, 09 Aug 2018 13:23:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41280) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnoee-00024B-6O for bug-gnu-emacs@gnu.org; Thu, 09 Aug 2018 13:23:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnoea-0007iE-50 for bug-gnu-emacs@gnu.org; Thu, 09 Aug 2018 13:23:20 -0400 Original-Received: from [195.159.176.226] (port=38519 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fnoeZ-0007ga-Se for bug-gnu-emacs@gnu.org; Thu, 09 Aug 2018 13:23:16 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1fnocO-0000Zd-VN for bug-gnu-emacs@gnu.org; Thu, 09 Aug 2018 19:21:00 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 21 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:4bVgqeuvkKbQdtl0qh5vEu07Muw= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:149386 Archived-At: On Wed 08 Aug 2018, Paul Eggert wrote: > Eliminate the category of miscellaneous objects, and turn all > such objects into pseudovectors. The immediate motivation > for this change is to free up an enum Lisp_Type tag value, a > scarce resource that can be better used elsewhere. However, > this change is worthwhile in its own right, as it improves > performance slightly on my platform, 0.3% faster for 'make > compile-always' on Fedora 28, and it simplifies the garbage > collector and interpreter. If the patch makes the interpreter simpler that sounds worthwhile, but are you sure there is a meaningful performance difference ? 0.3% sounds lost in the noise. What is the time/space impact on 32bit bit platforms ? Integration of this patch and the bignum feature branch into master may both need some time to stabilize. Please discuss with Eli and Tom to agree which is merged first, and allow time for master to reach a stable state before the second of them is merged. AndyM