From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.emacs.devel Subject: Re: Indentation and gc Date: Sat, 11 Mar 2023 14:01:43 +0100 Message-ID: <87edpvtp2v.fsf@web.de> References: <20230310110747.4hytasakomvdyf7i.ref@Ergus> <20230310110747.4hytasakomvdyf7i@Ergus> <87a60k657y.fsf@web.de> <838rg4zmg9.fsf@gnu.org> <87ttyrwobj.fsf@localhost> <20230311111730.fatow74xnbel7t3f@Ergus> <83o7ozwju8.fsf@gnu.org> <87jzznwjh3.fsf@localhost> <83jzznwjeh.fsf@gnu.org> <87fsabwirg.fsf@localhost> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36847"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.8.13; emacs 28.1 Cc: Eli Zaretskii , spacibba@aol.com, emacs-devel@gnu.org To: Ihor Radchenko Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Mar 11 14:06:57 2023 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 1payw5-0009QQ-8P for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Mar 2023 14:06:57 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1payvc-000120-8o; Sat, 11 Mar 2023 08:06:28 -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 1payva-00011h-6i for emacs-devel@gnu.org; Sat, 11 Mar 2023 08:06:26 -0500 Original-Received: from mout.web.de ([212.227.15.3]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1payvX-0002AH-9Y; Sat, 11 Mar 2023 08:06:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1678539978; i=arne_bab@web.de; bh=I2hI1Fti6S7J9Do4mxoseG1wJdSrEK2WiKagjCPy30M=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=Swz5/jR3faZsM8CZpwD+zJ3H83490gsD2c8OM0BBVt6POxXMbVXwQdUWZx3+cvnzx chTaNRWD3vRBZLMA2LEjfKFIa4P6XMrZl78Voa3rgd/GDAspWTsLmGeEeCwFAe2mqu SKirUtJ2EBV+l9XgbQ0Iq8bpK7tmb5VhHiFeJG8ITu20agsFCtpyJ1ra1FIma7Uv/m fAXWiswunfIasdRY0Ki4sRxZN2AyTllezPzMFnFUCOJF+dvxtQO5CxA9qeVZi3nfmY BttnlY6zSoadYkwcuhzLZXyeB0coXweaDdysLhwHAP4qcoRkrP3csZ9bjRRcEESb7O aV9RDWTq5jWUw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from fluss ([84.149.95.143]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MJWoe-1pqIqo09o8-00Juae; Sat, 11 Mar 2023 14:06:18 +0100 In-reply-to: <87fsabwirg.fsf@localhost> X-Provags-ID: V03:K1:cVTJJ5Z7yyfVkstysUtCyUck1Q4buPjXDxoyo2gmhNCRCqJXOL+ 2vlu4wVruf5B5qBgvGN4anhlW6Ze+lY4PuauxqoQGHatC5vmvjMtU10MkCQtUip2IMbRnqg Bg8s8pxFqdiYg/fVeCAqIMqygsXmYWdyOIktoaYrCygWrivJLN5hX4FrF4jZ9RSjqt5gG1g 5pLb6y19xjkxvzzlMpDEg== UI-OutboundReport: notjunk:1;M01:P0:6XBNpcecI0I=;4O4yCTVDyo6ajkNS9FIHivO+AR2 UagE1WUaJ7e3B875uHRavOKTRKXqNFdPJFNXMEgztUpwkM7PAvyb+u3OrM/GOkYk12Hh8PyfO krGb89DBJMptAsoU00dMTw5+NQup55cpFkj/xAKgawbIU7ZbrFwrKV1vlXRN7be4gJ7Dbz4oA ByYomaw9lmlTyH7rGDxmQb+o9Q0ojqz8cY8LWSk8UKhg463WTvf0pMFhC9rvmxkj35MoeF8o5 4G/X9Elcczdg5wJV1k/9UJl2d6lBSsB8pqsrStjW6AW1w+MOH26ucer0Ys3Vw8CGTjHXzo02x d26BuN3M6dIQ51qKtT2/jM4qx9QcAzI+cz1Y6fqXOx/Jn5r52Rr24PFcKbDmnU1SkRmwjE0cC awJDdyRQuD5T/YhS2jkyypxDHxqzpk3Q7+ibq41EA8aRIv0wJapNMZNszqyC3Nv3zoXJV5g+e OmylaLk6ARcC6JOkIL7iTM//QaVZ57IZaaQ9kmKfPr25t4vXHRDTsGtEaMTkSaVJ+Of2y5qNi Jxj9djo+J/KfoJMqdV1A2okF9ZIqdJRk2B1yLKhqVwLNKPINMt/V4+gTpRg3DJveAivo2wMdH zi01QsRWcSQ9XjkMwInRk441JmH5WxRt9WABw13OYgCJ/ct19xPQSSSEH2J5VmbR8Uymwm4Se wR55GyCn8rlEBgP2xyQ4m5PVGnws3NdrBtpeQ3zCcI6yEmyiGBwgQa80JLcnt9kt7/XKfRApJ qsPiRTGnmHTbOhpyKUcT8WSEYhQ6V7piSlzJUt0J24PPQH6K+dDjd3wrwZKqNWyDRsstI5wl Received-SPF: pass client-ip=212.227.15.3; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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:304305 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ihor Radchenko writes: > Eli Zaretskii writes: > >>>>> gc-cons-threshold most-positive-fixnum ;; Defer Garb= age collection >>> That's what many people do and many people suggest. >> >> And I take every opportunity to tell people not to do. > > I am afraid that it is not very helpful. People do not do it only > because they can, but also because there is a real problem that can be > solved by this dangerous practice. Note that I use something similar, but just enlarging to something I trust my system can handle: ;; Make startup faster by reducing the frequency of garbage ;; collection. The default is 800 kilobytes. Measured in bytes. (setq gc-cons-threshold (* 100 1024 1024)) My system has a few tens of Gigabytes of memory, so running GC if it finds that it consumes more than 100 MiB does not risk OOM. Algorithms may depend on garbage collection being active to avoid unbounded memory usage. But it causes GC pauses to be much longer =E2=80=94 that does not hurt duri= ng init (I don=E2=80=99t interact with Emacs anyway), but it would hurt during regular usage. Therefore at the end of the init file this reverts to a more sensible value for continuous operation: ;; Make gc pauses faster by decreasing the threshold again (from the increa= sed initial). (setq gc-cons-threshold (* 20 1024 1024)) Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmQMfMkQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD6x12D/0aRiRMKzY9//yd62iDJ09toT0D/NLvv0SL 7PliRkc55UDJ9cz1Dyd7zUcMhJS+o3wozEouFDMTyjFsAvkkgDHYYDEPxaY6CGq7 XrfpCZ+bDvtc8AVX9c41pJJiqBynvpJVGqZlybUxd5qIZyh0n8qBm25RcbegXRS2 FHi2xFpo0QKgdd/8jvaqWO9U3RoHnW95NuD5UqAPewmY6GQAR58JYP0uqIehUPWJ qeJuwRHLMN5DHmE+ImQe9Y3cvdP1m9SJXhmWHjpDBF7crSpN0U/itx4IBK2P/mFz bstEqas3mTOZLB41pUFvxiCd4peqikTzr7mbpoOGjiLEQjEoYdvb0Mc4GrIWMhVI iwalxe851oKJbHBDFDvEA2EBU3QeeIHx2E1NqVDjBKdMczgSY2BBYTSEBQlHu0kx lzRD84nXy+UPTfB0kX7e43osa/H8KnMY5johi7X6NVinpKRI76ETlQ0MHqL/lZj3 pghHJF3R/fNmCZFPHDIzKkGugQTzw0fOR9sIsqP7BGWLTvQbL7kZVMB4HoSH/5xo K7s6POfkAtOraM9a4Yqvj1tU3Ln/f0H0VxC30YjdduZgN+NycJqdZaaGgmLvnJPE 5dzijj2JsdvaD5E/bxAV8LzbxvyuSHb7nHzikmmGz4Is2ETG9rdT9CfDb5aY/4wY y3NBkzp06ojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmQMfMkQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSCraA/490nQhMIcomFKtjc2xNuAFx7Og YItu7r7cpjHgVRg2xJKkOi19csHydx6TE0CZ49TDumJeP7+dd4tWaaCjLU3tnkl5 cNC6cVYaLAxVAFaqb2r2/SUZZsfkbddVby4uHEniEF8VK+2ub5EtHQxhcFkWgeUp r4A39PRqNDjkur6FXQ== =4Pin -----END PGP SIGNATURE----- --=-=-=--