From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Jose A. Ortega Ruiz" Newsgroups: gmane.emacs.devel Subject: Re: Enabling native compilation by default when libgccjit is present Date: Sun, 05 Dec 2021 19:25:52 +0000 Message-ID: <877dcix39b.fsf@gnus.jao.io> References: <83wnkm94oq.fsf@gnu.org> <87y251vdeh.fsf@gnus.org> <87lf11tlzf.fsf@gnus.org> <87r1atrsp9.fsf@gnus.org> <8735n85fa5.fsf@gnus.org> <87r1arskmq.fsf@gnus.org> <87r1arsjpu.fsf@yahoo.com> <87ilw3sjlr.fsf@gnus.org> <87r1ar4mi2.fsf@gmail.com> <874k7nw32n.fsf@gnus.jao.io> <87mtlfasg4.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40733"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Dec 05 20:26:52 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 1mtx9v-000AQI-Pt for ged-emacs-devel@m.gmane-mx.org; Sun, 05 Dec 2021 20:26:51 +0100 Original-Received: from localhost ([::1]:44014 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mtx9u-0002l8-6d for ged-emacs-devel@m.gmane-mx.org; Sun, 05 Dec 2021 14:26:50 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51764) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtx95-00025v-Aq for emacs-devel@gnu.org; Sun, 05 Dec 2021 14:25:59 -0500 Original-Received: from [2001:470:142:3::e] (port=47220 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtx94-0006xx-LU for emacs-devel@gnu.org; Sun, 05 Dec 2021 14:25:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=8nPVTlWnJOYIMrGCSF50n0hntIxY+5JWzBh5k7y7kaE=; b=p+sl/DnODN09i1X68gDZ Z2B2SsKyqq3kE2HyLfaPj7J8QAiYk1zZcA/3J7UzMf1iPaO1hUi0RHwOIN1jflebkbQ6jvUwJmEZv 0r7aKsmcXSa9wtur9U59npVSgTKvAGni8B0WRZ4fgThuguLNNQTd1floHIT/ikPZrzK81p8zHkUBq AjjFrYppl5c6u+MW5pbYfpjO1i6MIFxUts0KJgYj/xAFZn2z7q6sBz76cll/39t9hL+NodcH99d1W 8BN9mOyPmetENt6H2rvrWk4hRgnLH3zgltOrpJWxOujwlvmop8BZmCkN6bGz0z0sD6zjT0gdpqT9g 1BZTJWAUfZxHjA==; Original-Received: from [194.99.104.13] (port=43298 helo=osgiliath.local) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtx94-00051b-5f for emacs-devel@gnu.org; Sun, 05 Dec 2021 14:25:58 -0500 Original-Received: from localhost (osgiliath.local [local]) by osgiliath.local (OpenSMTPD) with ESMTPA id c42e25e7 for ; Sun, 5 Dec 2021 19:25:52 +0000 (UTC) In-Reply-To: <87mtlfasg4.fsf@telefonica.net> (=?utf-8?Q?=22=C3=93scar?= Fuentes"'s message of "Sun, 05 Dec 2021 18:10:19 +0100") X-Attribution: jao X-Clacks-Overhead: GNU Terry Pratchett X-URL: 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:281017 Archived-At: On Sun, Dec 05 2021, =C3=93scar Fuentes wrote: > The reason for this is not hard to understand for anyone with a little > bit of knowledge about binary code optimization. For instance, if your > Elisp code consists on invoking opaque C primitives, the gain of > compiling it to machine instructions will be mostly irrelevant. Well, yes; i am pretty sure that if i went package by package and read the code i use, the lack of speedups would most probably make sense; but i find it curious that i am using so little "elisp-heavy" code, given the variety of contexts in which i use emacs; somehow i was expecting more what Arthur or Eli report, an overall improvement. Maybe i'm just lucky in avoiding cpu intensive pure elisp code (i don't use lsp servers either), or, more generally, optimizable elisp, and there's in fact a noticeable effect for most heavy users. It is interesting that the patterns can be so markedly different. Thanks, jao --=20 Saying that you don't care about privacy because you don't have anything to hide is like saying you don't care about freedom of speech because you have nothing to say. - Edward Snowden