From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Reworking loaddefs.el generation Date: Wed, 01 Jun 2022 14:29:33 +0200 Message-ID: <87o7zczhw2.fsf@gnus.org> References: <87ee0f8cvx.fsf@gnus.org> <87ee092cfy.fsf@gnus.org> <83ilpkhcb9.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39631"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: monnier@iro.umontreal.ca, acm@muc.de, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jun 01 14:31: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 1nwNVn-000A7Q-CT for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Jun 2022 14:31:43 +0200 Original-Received: from localhost ([::1]:46450 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nwNVk-0001Ye-Qm for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Jun 2022 08:31:42 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46416) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nwNTs-0000Ly-4c for emacs-devel@gnu.org; Wed, 01 Jun 2022 08:29:44 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:56862) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nwNTq-0005bN-74; Wed, 01 Jun 2022 08:29:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=KpAQs16QcVjsklq9GZ8XSI+s7TRoNFIeBNkHRqQgrBk=; b=LoW2iQraQYkSQoOVK/jut7ra/a YZQ+qrdBtOkVWSn4ih01nC3AZUvU2i6Qy9sgFf3SfO/K/AhZdlqAkHPOExd3zPqc/0D3NgW29QTfq lbJ4aNWXH9TPT4zqyYQc6sgiuNsiCMDU8SJKK4r9zDfmLSlP9Cj9sNd1+k+Ia4tGezcM=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nwNTi-0005UE-FW; Wed, 01 Jun 2022 14:29:37 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEWcoqKgpqaQlZV9 gYFxdXT///91o9+9AAAAAWJLR0QF+G/pxwAAAAd0SU1FB+YGAQwIDPNA/70AAAG3SURBVDjLdZSN kesgDISFnAIwFYiVC3BECrjxpf+angQmz7lJmMkkw4d2V/yE0vpxFPoyMrHEN+Yg9g/ADr4pcTdJ Oeo+gDVA+gToS0V6W38BvpqhhvQHZEr8q9sBq1cQxvwr/HzW0up/QH2+Yns+UcvRMwboeTawwQFE 9wmSl/BxM8LDJGvVCDmlNtHDM0FFpdSLhxXZLHkMvXOyE/h8ubtFLEjZSl28gZI6WMwl+malxdPV dFasemtHD5dybrB9Sq1YsI9zy0m3ajkNkH9QhGScaZGKTAOUHywyD7uI6AtU0e7QQcVCA6RyILzR DNETNE2gDdxvSgiaaQ2dAC7F04N3LK+KCn3dNJbw8NsW4H5J5UAnyD9vIOJ2QMlY9wkU1WiCTQ9M YBrZB6AbTM89WUQ3eQG+K4/t5QfvF0BH8bZjXr3J/uMEN8Hez9wdeBcCYwA+XKoBRg/ZIEwTUNxO l/GizfhSQcV8W45Y3EYIhI3f9cRWC1C51bN/QgdOmku1JvkCxmvy56o450MqQO41a07rayt7UQf5 7f1Hg9L/B2j9C3B9rONZnx5fxjfAcQpDY/4PDDX+BzTdR/zouytYAAAAJXRFWHRkYXRlOmNyZWF0 ZQAyMDIyLTA2LTAxVDEyOjA4OjEyKzAwOjAwpMkwjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0w Ni0wMVQxMjowODoxMiswMDowMNWUiDIAAAAASUVORK5CYII= X-Now-Playing: The Wake's _Harmony & Singles_: "Chance" In-Reply-To: <83ilpkhcb9.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 01 Jun 2022 14:07:22 +0300") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, 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" Xref: news.gmane.io gmane.emacs.devel:290496 Archived-At: Eli Zaretskii writes: > Instead of trying to speed up this conversion, we could divide org.org > into 10 files, and prepare a Texinfo template that has the preamble > and a series of 10 @include's, one each for every partial file. Then > most builds would take 1/10th of the time we see now, since situations > where more than one part will be modified are probably extremely rare. I'm not very familiar with ox-texinfo, but I don't think it supports doing something like that? (I may well be mistaken.) In any case, this doesn't help with the "make bootstrap" case, so it would be nice if somebody had a look at what it's doing. It seems like (conceptually) it should be a very easy transform, and using 20 seconds on a smallish (750K) file like that seems just odd. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no