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: Merging native-comp and pgtk Date: Sat, 13 Feb 2021 16:18:56 +0200 Message-ID: <83eehkcapb.fsf@gnu.org> References: <07D5E64D-DAD0-45B3-B272-627A73D7CBAE@gmail.com> <87pn1erewq.fsf@gmail.com> <87wnvlecrw.fsf@gnus.org> <83sg69o3av.fsf@gnu.org> <87mtwhctte.fsf@gnus.org> <459A0475-E3E7-4159-82DF-93809CCF1E24@gmail.com> <87eehng52n.fsf@gnus.org> <87mtwbye5b.fsf@gmail.com> <87czx7ycva.fsf@tcd.ie> <87eehmyalr.fsf@gmail.com> <877dneoewi.fsf@tcd.ie> <875z2yy6z7.fsf@gmail.com> <878s7twq2t.fsf@gmail.com> <84adc238-c424-bb6b-da28-c4232172da5b@gmx.at> <87wnvcrze8.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8294"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, emacs-devel@gnu.org, akrl@sdf.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Feb 13 15:23:08 2021 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 1lAvpE-00022Q-Qd for ged-emacs-devel@m.gmane-mx.org; Sat, 13 Feb 2021 15:23:08 +0100 Original-Received: from localhost ([::1]:58926 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lAvpD-0005NN-Tb for ged-emacs-devel@m.gmane-mx.org; Sat, 13 Feb 2021 09:23:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32804) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAvlD-0002Z2-Ib for emacs-devel@gnu.org; Sat, 13 Feb 2021 09:18:59 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:50325) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lAvlC-0003z2-Kz; Sat, 13 Feb 2021 09:18:58 -0500 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1799 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lAvlB-0005RB-9l; Sat, 13 Feb 2021 09:18:57 -0500 In-Reply-To: (message from Stefan Monnier on Sat, 13 Feb 2021 08:41:45 -0500) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:264628 Archived-At: > From: Stefan Monnier > Date: Sat, 13 Feb 2021 08:41:45 -0500 > Cc: Andrea Corallo , > "Andrea Corallo via Emacs development discussions." > > None of those apply to native-code compilation. On an under-powered > machine like a BananaPi byte-code compilation of the whole of Emacs > takes quite a while (order of magnitude around 1h). It's a pain but > it's bearable. For native-code compilation the order of magnitude is > a whole day, which I don't find bearable, especially since all those > .eln files need to be rebuilt as soon as I have recompiled a new > `temacs`! > > Lazy compilation is not a natural by-product of the way native-comp > works: it's an extra feature that was added manually because it proved > very useful. It can be turned off of course. The question was whether it should be ON by default. If the problem with that happens on slow machines, we should consider an alternative: have it OFF by default and ask users of slow machines to turn this ON.