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 Date: Wed, 15 Jun 2022 16:01:36 +0300 Message-ID: <838rpyrsgf.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> <87o7yuwhif.fsf@randomsample> <878rpyv0nj.fsf@localhost> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36113"; mail-complaints-to="usenet@ciao.gmane.io" Cc: deng@randomsample.de, 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 Wed Jun 15 15:03:43 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 1o1SgQ-00094O-OE for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Jun 2022 15:03:42 +0200 Original-Received: from localhost ([::1]:33420 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o1SgP-000564-Cm for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Jun 2022 09:03:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42376) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1See-0004Kt-JH for emacs-devel@gnu.org; Wed, 15 Jun 2022 09:01:52 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:60910) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Sec-0000sl-S6; Wed, 15 Jun 2022 09:01:50 -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=uKMqrOXdmPNlsFbmpXHxf75kfjMRqp+cpqrfUiA1aiM=; b=b+iV9VAL3IqN BQTywmzIOWbYYDJgNmIj3OC39YMqnc8XoCxEIZZ0S0GD5QJmpIF+OA82XRyZe0yDsnAIpu6Nb9Ibh 1GzZdZlEsVEwqJfIhgwUNc+c5TGB4h0HHWWOzwDYoVzNNnpMjPyPN9CWhOlOmBc+5GCfgAzObBAnz g47yVAvvlwr7bBzxhLBzi/sJQoFtWdSyXVSetgZ+JFPek7mGn5nzNn0ILckKZUwzBkl2QR8THkebs BN5kIYsjvrbcZeKrxPTEpfip1j70MqJTDASoqEf8Mq6dNxLLO1ZUn7C9rRPJrYJneekwUsMK1xYV3 alcCgC+3txfUg5s0zlhWSg==; Original-Received: from [87.69.77.57] (port=1725 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 1o1SeX-0006Ir-Hs; Wed, 15 Jun 2022 09:01:46 -0400 In-Reply-To: <878rpyv0nj.fsf@localhost> (message from Ihor Radchenko on Wed, 15 Jun 2022 15:36:16 +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:291212 Archived-At: > From: Ihor Radchenko > Cc: Eli Zaretskii , theophilusx@gmail.com, rms@gnu.org, > monnier@iro.umontreal.ca, acm@muc.de, emacs-devel@gnu.org > Date: Wed, 15 Jun 2022 15:36:16 +0800 > > On my system, using Emacs 28 and latest Org, exporting org-manual + > org-guide takes 18.8 sec. This time includes genering the .texi files > and running texinfo. From that 18.8 sec, texinfo takes 3.4 sec to run. > > org export takes: 15.4 sec, which is 4.5 x texinfo time. > Considering that Org export is more sofisticated compared to texinfo and > that Org export is written in Elisp, I see this performance as > acceptable for a documentation system. I don't know about "acceptable", sorry. It is definitely "endurable", but 18.8 seconds is annoyingly long for an optimized build of Emacs to do anything this simple. Can you find any other single command that's part of building Emacs which takes a comparable amount of time in an optimized build?