From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Making 'eq' == 'eql' in bignum branch Date: Tue, 31 Jul 2018 19:12:14 +0300 Message-ID: <83wotbo04h.fsf@gnu.org> References: <29f933ac-a6bf-8742-66a7-0a9d6d3e5a88@disroot.org> <87tvpdnzgy.fsf@tromey.com> <4c2a814f-c254-29e5-39cf-11b5f2e5c9c8@cs.ucla.edu> <49d8ba62-c9a5-9203-d882-8e900b441ff3@cs.ucla.edu> <8e0320d9-e0d0-2b57-57cc-2df4399f133c@cs.ucla.edu> <87lgaio7xd.fsf@tromey.com> <877em1cb0i.fsf@tromey.com> <765767b2-d2e5-a9a6-f724-d58ecf4847bb@cs.ucla.edu> <76081b5d-8c10-0a37-2c97-d4864c0faa80@cs.ucla.edu> <09153aed-361d-4f82-d9ac-b502314769ae@cs.ucla.edu> <83600yt8ih.fsf@gnu.org> <83h8kgpnir.fsf@gnu.org> <7dd71d44-69bc-3adf-576b-8b9e31184a24@cs.ucla.edu> <83d0v4p1si.fsf@gnu.org> <827beb76-3adf-f2f9-33b1-1baee55680cd@cs.ucla.edu> NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1533053447 6301 195.159.176.226 (31 Jul 2018 16:10:47 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 31 Jul 2018 16:10:47 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 31 18:10:42 2018 Return-path: Envelope-to: ged-emacs-devel@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 1fkXEN-0001SD-27 for ged-emacs-devel@m.gmane.org; Tue, 31 Jul 2018 18:10:39 +0200 Original-Received: from localhost ([::1]:59728 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkXGT-0006KF-Ss for ged-emacs-devel@m.gmane.org; Tue, 31 Jul 2018 12:12:49 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46598) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkXFq-0006IN-6K for emacs-devel@gnu.org; Tue, 31 Jul 2018 12:12:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fkXFm-0004dg-W2 for emacs-devel@gnu.org; Tue, 31 Jul 2018 12:12:10 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53358) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkXFm-0004dZ-RQ; Tue, 31 Jul 2018 12:12:06 -0400 Original-Received: from [176.228.60.248] (port=1246 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fkXFl-0008Vi-M3; Tue, 31 Jul 2018 12:12:06 -0400 In-reply-to: <827beb76-3adf-f2f9-33b1-1baee55680cd@cs.ucla.edu> (message from Paul Eggert on Tue, 31 Jul 2018 00:10:35 -0700) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:228051 Archived-At: > Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org > From: Paul Eggert > Date: Tue, 31 Jul 2018 00:10:35 -0700 > > Eli Zaretskii wrote: > > Emacs compiling itself is not a typical use of floats in Emacs, IMO. > > What would be a typical use, then? It'd be hard to evaluate alternatives without > any benchmarks at all I take it we agree that if someone writes a Lisp program which does FP calculations, their chance of having a lot of such values would be quite low, yes? So we should put such use cases aside. One way of estimating what happens in the majority of uses is to find Emacs APIs other than numerical calculations that can return floats, and try to analyze what kind of floats will be the result. Like file-system-info and file-attributes, for example. > and in the meantime 'make compile-always', despite its flaws, seems > to be the best one we have. (It's certainly something I'd like to go > faster....) How faster, in absolute numbers and in percents, will your build finish with the proposed changes?