From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Madhu Newsgroups: gmane.emacs.help Subject: Re: Native compilation by default?: Was [Re: stats say SBCL is 78 875 % faster than natively compiled Elisp Date: Mon, 27 Feb 2023 14:12:00 +0530 Message-ID: References: <87bklw7ka3.fsf@dataswamp.org> <878rgyjgcc.fsf@dataswamp.org> <87o7pq21i4.fsf@dataswamp.org> <87ilfy20jf.fsf@dataswamp.org> <83pma6yahj.fsf@gnu.org> <87fsb21z1n.fsf@dataswamp.org> <83ilfyxiw6.fsf@gnu.org> <83k00btcsl.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12114"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:yn2fb7tcnOI50kGghorCMOiEEf8= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Feb 27 09:42:11 2023 Return-path: Envelope-to: geh-help-gnu-emacs@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 1pWZ5H-0002zq-C7 for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 27 Feb 2023 09:42:11 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pWZ4O-0004ER-E5; Mon, 27 Feb 2023 03:41:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWZ4N-0004Dp-4i for help-gnu-emacs@gnu.org; Mon, 27 Feb 2023 03:41:15 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWZ4L-0006D8-5R for help-gnu-emacs@gnu.org; Mon, 27 Feb 2023 03:41:14 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1pWZ4J-0001wY-Cs for help-gnu-emacs@gnu.org; Mon, 27 Feb 2023 09:41:11 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142867 Archived-At: * Stefan Monnier via Users list for the GNU Emacs text editor : Wrote on Sat, 25 Feb 2023 23:32:43 -0500: >> (byte-compile-file "fib.el" t) ; doesn't work >> (load-file "fib.elc") ; doesn't work >> (load "/dev/shm/fib.elc" nil nil t) ; doesn't work > > We want the users to be able to load a `.elc` file even if a `.eln` file > has been generated. The way the users do that is by giving to > `load` the file name *with* the `.elc` extension. Of course, they can > also load the `.eln` file by specifying that file explicitly as well. > > If you want to load "the most efficient option available", then just > don't specify any extension, and Emacs will load the `.el`, `.elc`, > or `.eln` file according to what it finds. All that is fine, but the question was about producing the eln file in the first place. The documentation and the information posted here indicated it will be produced when the elc file is loaded. That explicitly does not happen in those cases I enumerated above, and in some other cases. The backstory is I wanted to test something without putting it load-path.