From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Pedro Andres Aranda Gutierrez Newsgroups: gmane.emacs.devel Subject: Re: Re: Should native compilation be enabled by default? Date: Sat, 16 Mar 2024 07:28:37 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000008fc9ee0613c13dd6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6514"; mail-complaints-to="usenet@ciao.gmane.io" To: incal@dataswamp.org, emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Mar 16 07:30:12 2024 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 1rlNYa-0001ar-Cl for ged-emacs-devel@m.gmane-mx.org; Sat, 16 Mar 2024 07:30:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rlNXZ-000838-Nt; Sat, 16 Mar 2024 02:29:09 -0400 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 1rlNXX-00082u-Ig for emacs-devel@gnu.org; Sat, 16 Mar 2024 02:29:07 -0400 Original-Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rlNXV-0006QT-Mq for emacs-devel@gnu.org; Sat, 16 Mar 2024 02:29:07 -0400 Original-Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2d094bc2244so38235131fa.1 for ; Fri, 15 Mar 2024 23:29:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710570543; x=1711175343; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=72nKb05cfz6sJs6wE6I8AiWeeimbGHKy+l1VL+jjgEE=; b=C62pj6UKP/lO5eVKlxYezZJwmxFRhiXMi/q+Odsk8cewz6cf9QSoeE6LQucyTtv0oZ Ebf+MvgsdGuWvVUtPzoy1loSLpLvxaXXnf3mDLU2dICH1kHvYzKqSBFaEGmk0wd393rK YZ1ns+twvQTKz6xN1xyqIcOwSFMv+ebBontIgcglzQr9G8NW3YWFZo7QD9PyuPPEN7Xs Nk+Whp1W+nVLoE4xZviCKZp5ivNt+QS5vAHedKqwLXCYuUBZD4F7mHdYUw8Fw66Etw0I am+6tZ+2keDNWXFxQlWwWTiVu+g79MaWhsI6HJ7Ghacl8fbZYEOOtomhHQ7ClyVXE+cG vA/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710570543; x=1711175343; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=72nKb05cfz6sJs6wE6I8AiWeeimbGHKy+l1VL+jjgEE=; b=K/wOAGpJynwGUGnOxIP/s+PNV+GhF1AokyQJHxxBXZloG2g1/AMnjp8L7pfIO2VVOf +3FFSoCSAlxcUY6NqEJ7iqEXPXm9eqIKVxwYlkQneEevVg+64Ov7qIBZ6sxn6Le37Gzc 3q2AitPd86kt5T4Ui7+lq0fC4Pe4jlAfGJ2VsCnpEaIIsuwEClW/UYtYoxBNkoiG+yJ/ 5tIyF36LteSuaKNjMQwOJTX/VFDPU/yGGNTI+GPyN9UwszcjJCZEMtV/5ZfjflQPnfLE brnnusBDKkIrcCWmJzxvN87+aaAotoMPGCD+ld8jtZSs+jNUIipzQwAYPVZz4MH4ZfaQ 9iWQ== X-Forwarded-Encrypted: i=1; AJvYcCVIAZvQWXG0l2lVo36X3tVp4y8Vchr9bmw+2fYu9W+lICaaIi5oGt92aUa82izXgjZDwFdZw012IKobovPOYC+6Dyv/ X-Gm-Message-State: AOJu0Yz4OVubdwyTcduEJuCttGsts1GfjBa2c9EM3ed43Tqz8TSb69ek /3L+B41olTTrCjtyQtXTOTd3CQlHXu/9V7MRNN7QF3e+iThr14LVge60OdOn/1JB856X5zFLrMY h91QMueBX9Gk8TrHOoWNvtqmkxeU= X-Google-Smtp-Source: AGHT+IGsRB4RGaJdEhlIVtjpzFHVgwjFttKyc0yoffVDTasHICF/jMNxhapV565J9CMQENlc+rQQO1BDoK5fQvSvAR0= X-Received: by 2002:a2e:b8c9:0:b0:2d4:4f27:ed23 with SMTP id s9-20020a2eb8c9000000b002d44f27ed23mr5774824ljp.15.1710570542709; Fri, 15 Mar 2024 23:29:02 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::233; envelope-from=paaguti@gmail.com; helo=mail-lj1-x233.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:317097 Archived-At: --0000000000008fc9ee0613c13dd6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Emanuel wrote: >Bj=C3=B6rn Bidar wrote: > >>> Native compilation is useful mainly for power users who >>> want to run Lisp programs that normally are too slow. >>> There is no sense directing most users into doing things >>> gthe complex way instead of the simple way. >> >> I don't "power user" is the right word here. Most users that >> actively choose native compilation had some kind of use case >> that was to slow e.g. programming with lsp that made use >> Emacs with native compilation but I would say most of them >> were experienced. > >It isn't true that native compilation is only for power users. >It is for everyone that cares for a snappy user experience in >their everyday Emacs use. This is the biggest benefit from >native compilation - it makes Emacs faster all the time, every >time you push a button, almost, so it is not just when the >supposed power users execute some really exotic and advanced >Elisp (not sure who does that at all or anyway, but it sounds >cool so let's include them as well). In theory I would agree would you, but lately I'm rethinking native compilation because... well I have two systems, one on Linux (nice recent i5, lots of memory, and SSD) with native comp enabled and one on macOS (not so new i5, slower clock for sure, same amount of RAM as my Linux and less SSD) without (because I didn't want to go through the fuzz of installing the libraries for native compilation on it) and guess what, both are "crispy" enough to not make me miss native compilation on macOS... I don't know how much of a power user I am (and don't give a dime to know, but du .emacs.d yields 26332 .emacs.d with all my packages, snippets, etc. on my Linux) and I'm sometimes tempted to go without native compilation on my Linux... Just my uninformed .2 cents, /PA --=20 Fragen sind nicht da, um beantwortet zu werden, Fragen sind da um gestellt zu werden Georg Kreisler Headaches with a Juju log: unit-basic-16: 09:17:36 WARNING juju.worker.uniter.operation we should run a leader-deposed hook here, but we can't yet --0000000000008fc9ee0613c13dd6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Emanuel wrote:
>Bj=C3= =B6rn Bidar wrote:
>
>>> Native compilation is useful mai= nly for power users who
>>> want to run Lisp programs that norm= ally are too slow.
>>> There is no sense directing most users i= nto doing things
>>> gthe complex way instead of the simple way= .
>>
>> I don't "power user" is the right w= ord here. Most users that
>> actively choose native compilation ha= d some kind of use case
>> that was to slow e.g. programming with = lsp that made use
>> Emacs with native compilation but I would say= most of them
>> were experienced.
>
>It isn't tru= e that native compilation is only for power users.
>It is for everyon= e that cares for a snappy user experience in
>their everyday Emacs us= e. This is the biggest benefit from
>native compilation - it makes Em= acs faster all the time, every
>time you push a button, almost, so it= is not just when the
>supposed power users execute some really exoti= c and advanced
>Elisp (not sure who does that at all or anyway, but i= t sounds
>cool so let's include them as well).

=
In theory I would=C2=A0agree would you, but lately I'm rethi= nking native
compilation because... well I have two systems, one = on Linux=C2=A0
(nice recent i5, lots of memory, and SSD) with nat= ive comp
enabled and one on macOS (not so new i5, slower clock fo= r sure,=C2=A0
same amount of RAM=C2=A0 as my Linux and less SSD) = without=C2=A0
(because I didn't want to go through the fuzz o= f installing the=C2=A0
libraries for native compilation on it) an= d guess what,
both are "crispy" enough to not make me m= iss native compilation on macOS...
=C2=A0
I don't k= now how much of a power user I am (and don't give a dime to
k= now, but du .emacs.d yields=C2=A0
26332 .emacs.d=C2=A0
= with all my packages, snippets, etc. on my Linux) and I'm sometimes tem= pted
to go without native compilation on my Linux...
Just my uninformed .2 cents, /PA=C2=A0
--
Fragen sind nicht da, um beantwortet zu werden,
Fragen= sind da um gestellt zu werden
Georg Kreisler

=
Headaches with a Juju log:
unit-basic-16: 09:17:36 WARNING j= uju.worker.uniter.operation we should run a leader-deposed hook here, but w= e can't yet

--0000000000008fc9ee0613c13dd6--