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.devel Subject: Re: Suppressing native compilation (short and long term) Date: Thu, 06 Oct 2022 09:26:38 +0300 Message-ID: <83sfk1qxgh.fsf@gnu.org> References: <87bkqxf1ij.fsf@tethera.net> <83tu4odez7.fsf@gnu.org> <871qrrpkgx.fsf@trouble.defaultvalue.org> <834jwnbi6c.fsf@gnu.org> <87mtafnun5.fsf@trouble.defaultvalue.org> <83sfk6ahty.fsf@gnu.org> <8735c6b0wo.fsf@gnus.org> <87y1ty9lha.fsf@gnus.org> <87lepym6ok.fsf@trouble.defaultvalue.org> <877d1i9h7k.fsf@gnus.org> <83edvqyr3q.fsf@gnu.org> <874jwl8e4p.fsf@gnus.org> <87pmf64beo.fsf@gnus.org> <83wn9es6c1.fsf@gnu.org> <87lepu4a79.fsf@gnus.org> <83v8oyrzmd.fsf@gnu.org> <87mtaa2o7j.fsf@gnus.org> <877d1du6m3.fsf@yahoo.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35569"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, akrl@sdf.org, rlb@defaultvalue.org, monnier@iro.umontreal.ca, david@tethera.net, emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 06 08:29:37 2022 Return-path: Envelope-to: ged-emacs-devel@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 1ogKO0-00096D-To for ged-emacs-devel@m.gmane-mx.org; Thu, 06 Oct 2022 08:29:37 +0200 Original-Received: from localhost ([::1]:53466 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ogKNz-0003pq-Hf for ged-emacs-devel@m.gmane-mx.org; Thu, 06 Oct 2022 02:29:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42078) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogKLC-0002Yq-Ga for emacs-devel@gnu.org; Thu, 06 Oct 2022 02:26:42 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:56564) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogKLA-0003qm-AN; Thu, 06 Oct 2022 02:26:42 -0400 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=gOzTgiO3Z+JNDh8NbrrbLglJ+uSB3pZr8ZDxYl6FCsQ=; b=iOfoRumZousV RB+yAJxWz7UqW+SKJzTLFA5BPdVTb9S4psUOdhSmtVY86chHBFuT/zMjAim1xBSN1+WzH3jYV6QEc 2QVYb6LfQNhAQvGjp++zcCyOK/yWChCC6/a2nwDjCt5NtOsDQFRT+oeXeA0wJmIYJ5LJZXODWZ12k QDJ1O5DZDBT+dxDy6yI84y8eD0O6PiB22B/ifQ1Fu1OKr7vJaI/Jn05Fv87ipDW0CnC67NxsgTd5x WmEAoBNZZFPA3XCwss5FZqmY0NdfJEDMLvzqcum3AHqejcaHUB50+itKqdbQblyRiT4yvA6zErRop eMR/hlizQPxUELsQvDh1MA==; Original-Received: from [87.69.77.57] (port=2096 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 1ogKL8-0004RN-H1; Thu, 06 Oct 2022 02:26:39 -0400 In-Reply-To: <877d1du6m3.fsf@yahoo.com> (message from Po Lu on Thu, 06 Oct 2022 08:40:36 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:297061 Archived-At: > From: Po Lu > Cc: Eli Zaretskii , akrl@sdf.org, rlb@defaultvalue.org, > monnier@iro.umontreal.ca, david@tethera.net, emacs-devel@gnu.org > Date: Thu, 06 Oct 2022 08:40:36 +0800 > > Lars Ingebrigtsen writes: > > > Po Lu seemed to request it just now, though. > > Nope, my solution is to wait the 30 minutes for the fans to subside > after startup, every time I update Emacs. I'd like to point out that the situation with frequent updates of Emacs that require recompilation of *.eln files is peculiar to Emacs development on the master branch, and will generally rare if ever happen for "normal" users, and even for us developers on the release branch. Like I said before, the pattern of JIT compilation in "normal" usage is that it happens for a few minutes after installing a new version of Emacs, and thereafter happens only rarely. > I think the end result and time spent is more-or-less the same as a > NATIVE_FULL_AOT build of Emacs. I think NATIVE_FULL_AOT takes more time, because it compiles much more than an average user will ever use. (But I don't object to supporting such a build for people who want it.)