From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Towards a cleaner build Date: Tue, 28 May 2019 08:29:34 -0400 Message-ID: References: <831s0xd3z1.fsf@gnu.org> <83pnohbhny.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="86728"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 28 14:30:18 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hVbFA-000MNl-4J for ged-emacs-devel@m.gmane.org; Tue, 28 May 2019 14:30:16 +0200 Original-Received: from localhost ([127.0.0.1]:34006 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVbF9-0005oZ-5Y for ged-emacs-devel@m.gmane.org; Tue, 28 May 2019 08:30:15 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:52285) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVbF3-0005oI-1C for emacs-devel@gnu.org; Tue, 28 May 2019 08:30:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hVbF1-0000ns-Sy for emacs-devel@gnu.org; Tue, 28 May 2019 08:30:08 -0400 Original-Received: from [195.159.176.226] (port=38012 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hVbF1-0000nY-NL for emacs-devel@gnu.org; Tue, 28 May 2019 08:30:07 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hVbEw-000M6j-9F for emacs-devel@gnu.org; Tue, 28 May 2019 14:30:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:sKy1BOXIyTR1iZhevEZKuPq0ugw= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 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:237093 Archived-At: >> Yep, try: (disassemble (lambda (x) (progn (progn (progn (progn (progn x))))))) Note that this is never the full story: the presence of extra code that's removed during compilation can still result in different code because it can hide optimization opportunities (tho this always depends on relative ordering of the various optimizations involved). Stefan