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: Org mode and Emacs (was: Convert README.org to plain text README while installing package) Date: Thu, 16 Jun 2022 11:13:52 +0300 Message-ID: <83bkutqb3z.fsf@gnu.org> References: <835yld93w7.fsf@gnu.org> <877d5t0yrn.fsf@gmail.com> <87r140yuof.fsf@gmail.com> <875yl9e7zm.fsf@gmail.com> <83czfh12kp.fsf@gnu.org> <87pmjhghu2.fsf@localhost> <835yl910gp.fsf@gnu.org> <87wndndbhq.fsf@gmail.com> <83bkuzznws.fsf@gnu.org> <877d5mqmkh.fsf@localhost> <83y1y2utnd.fsf@gnu.org> <87r13up587.fsf@localhost> <83o7yyur0l.fsf@gnu.org> <87leu2p3nu.fsf@localhost> <83leu2uewn.fsf@gnu.org> <87r13qv701.fsf@localhost> <83bkuursya.fsf@gnu.org> <87h74l9jk8.fsf@localhost> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5170"; mail-complaints-to="usenet@ciao.gmane.io" Cc: theophilusx@gmail.com, rms@gnu.org, monnier@iro.umontreal.ca, acm@muc.de, emacs-devel@gnu.org To: Ihor Radchenko Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jun 16 10:16:01 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 1o1kfZ-0001C5-KQ for ged-emacs-devel@m.gmane-mx.org; Thu, 16 Jun 2022 10:16:01 +0200 Original-Received: from localhost ([::1]:37910 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o1kfY-0000tj-DB for ged-emacs-devel@m.gmane-mx.org; Thu, 16 Jun 2022 04:16:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37882) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1kdd-00009E-7W for emacs-devel@gnu.org; Thu, 16 Jun 2022 04:14:01 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:55542) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1kdc-0008L7-CT; Thu, 16 Jun 2022 04:14:00 -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=KNeAlnjU+Iq/BQTsSY0P2762fMUwpTyuvt9A0+pqBeM=; b=b7J9ajsmSn+2 C8fGAwT1QxA8P/ce8+WtX5BFjcAF27sSDa32GZ8c/WCF82JI4zRnN1/djwdf0L+JMKQbBhb5zgFj4 v64arZM7SGZXIk41ZENcq2dZ5UGWLWH/4HVC02EamW34Cl5qjbO4Yhe7U7rGXWYUZqL7yGJF+e4g2 ulgmrW4FCBOBscStgVo7ScaEfStyrZtGO5lPMUL/n5ql8lMHGr6cxEOpWTAQIDxmRPAGf22OWO0b9 NwBB6tyt5uykro9JfD2nBdCEBGkBgQoze17i0b4xmldZBm03zfQ++3gK8GER47BBmBKu6c2wEKsMl ALwWA/5503XaJN8IKNc6xQ==; Original-Received: from [87.69.77.57] (port=1027 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 1o1kdb-0005Rw-Bl; Thu, 16 Jun 2022 04:13:59 -0400 In-Reply-To: <87h74l9jk8.fsf@localhost> (message from Ihor Radchenko on Thu, 16 Jun 2022 15:03:19 +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:291234 Archived-At: > From: Ihor Radchenko > Cc: theophilusx@gmail.com, rms@gnu.org, monnier@iro.umontreal.ca, > acm@muc.de, emacs-devel@gnu.org > Date: Thu, 16 Jun 2022 15:03:19 +0800 > > Eli Zaretskii writes: > > > I see no need for such significant changes in our merging practices. > > Rather, I hoped that the speedup you achieved will be important enough > > to make an exception and install just it in the Emacs master branch. > > See the attached patches. Thanks, I installed these, with one exception: I limited gc-cons-threshold in doc/misc/Makefile.in to 50,000,000, not most-positive-fixnum. The slowdown in producing the Org manual as result of that is negligible, and I didn't feel comfortable with disabling GC altogether, as it caused the Emacs memory footprint go up to 0.5GB. These changes slash the conversion from 2.5 min to just 35 sec on my system, with an unoptimized build of Emacs, which is a terrific speedup. Thanks!