From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: stats say SBCL is 78 875 % faster than natively compiled Elisp Date: Sat, 18 Feb 2023 22:39:04 +0200 Message-ID: <83pma6yahj.fsf@gnu.org> References: <87bklw7ka3.fsf@dataswamp.org> <878rgyjgcc.fsf@dataswamp.org> <87o7pq21i4.fsf@dataswamp.org> <87ilfy20jf.fsf@dataswamp.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32876"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Feb 18 21:39:47 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 1pTTzk-0008Mf-CG for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 18 Feb 2023 21:39:44 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pTTz5-00039U-D9; Sat, 18 Feb 2023 15:39:03 -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 1pTTz3-00038U-Gv for help-gnu-emacs@gnu.org; Sat, 18 Feb 2023 15:39:01 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pTTz3-0008S3-87 for help-gnu-emacs@gnu.org; Sat, 18 Feb 2023 15:39:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=NNlQ2Yaq5OlIsoYUgWYnFhPZwmV2J1W0aXdOnSpEt1Q=; b=cQqjiOjZmGNT ecQKjbYDVuiNaLo8fA9s6jKxiydHXLgsKOj89uWOki5whwz8KUeYE0sKrh6QzfE/B8lSl6W79JInx gZI4NigoQdK2vLFcAtuQQuyCmj8suv6y31qLNRKvMiyxLoYIVvDTCLMMm4bUZLSBUS3QMLDwrD//0 e/9KXFx+3N7UPz2j6gzZDzCe4kcoBoigjn570q06Tk0IN7wSm5QINjLVCs5jeAF//Ma1hXL4BVAzg 2D0jqjCLZAWSDWM0Pt0KvBzwz5LoVDoIQ0KLgiREtHQkTRYW6dQjbdIrIEN6hnXAycHDfhSXLc0d+ RPIU50Wx36nf9EPj3GR4jg==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pTTz2-0008CD-IG for help-gnu-emacs@gnu.org; Sat, 18 Feb 2023 15:39:00 -0500 In-Reply-To: <87ilfy20jf.fsf@dataswamp.org> (message from Emanuel Berg on Sat, 18 Feb 2023 21:15:00 +0100) 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:142775 Archived-At: > From: Emanuel Berg > Date: Sat, 18 Feb 2023 21:15:00 +0100 > > How can I natively compile _all_ Elisp, my own from the > Makefile when byte-compiling, and all other Elisp just once > and for all since I don't change that? (By all means, the > after change-thing don't have to be disabled or anything as > those method are not contradictory, on the ... contrary.) You could look at how this is done when Emacs is built from the release tarball, and do something similar. But if you think you can do that only once, you are mistaken: basically, each time you want your Lisp to work with a new version of Emacs, you need to recompile your Lisp into *.eln files anew.