From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id QL3XOV2K/WGTFgEAgWs5BA (envelope-from ) for ; Fri, 04 Feb 2022 21:19:41 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id ELluNl2K/WGgwgAAauVa8A (envelope-from ) for ; Fri, 04 Feb 2022 21:19:41 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7A5513728D for ; Fri, 4 Feb 2022 21:19:41 +0100 (CET) Received: from localhost ([::1]:35502 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nG53U-0004qg-KA for larch@yhetil.org; Fri, 04 Feb 2022 15:19:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41688) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nG4si-0002Bh-2f for emacs-orgmode@gnu.org; Fri, 04 Feb 2022 15:08:33 -0500 Received: from wilbur.contactoffice.com ([212.3.242.68]:38306) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nG4sd-0000sL-Tl for emacs-orgmode@gnu.org; Fri, 04 Feb 2022 15:08:30 -0500 Received: from ichabod.co-bxl (ichabod.co-bxl [10.2.0.36]) by wilbur.contactoffice.com (Postfix) with ESMTP id 60B901573 for ; Fri, 4 Feb 2022 21:08:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1644005298; s=20210208-e7xh; d=mailfence.com; i=pareto.optimal@mailfence.com; h=Date:Message-ID:MIME-Version:Content-Type:From; l=2357; bh=8K7XxXgDxEyKDnYfOrcDoOeETqgeb70q0OQQ93ye3XY=; b=rfMEnOAri/9vzfSJIQIdXOo9lgkdiRCPGD+UWdyYG0HUGj75z2ZjZrYhWfw/70FX OK4+6Pbiwc8tZFHNz/CHwzo8pbFV/e2QbXVg3jCFxv82bSahdDzEaSNwQrdZOykKK+q oOtge0z1Ely6aoY6s1zoJdVFuglkJjhpO8i0qc95m4qpiUtAlLyeE6LanbNl0RMyOdr n9MfPc5icqJDrfb5X823xtWAodC+KQ2wKjgckW1OWltE1VORs8KWlI4ulHlJQj5jI5O G3vcEnYck6BIvnw3B9uT0UIipUbd2FJYKPc+XBmvkARvRkzA6FCtthyAuaZ0nAKi309 DH9USEK7Cg== Date: Fri, 4 Feb 2022 21:08:15 +0100 (CET) Message-ID: <520554842.677914.1644005295341@ichabod.co-bxl> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_677911_1304555517.1644005295339" Subject: Experience report on org 9.6-dev perf improvement for tangling noweb-ref heavy files From: pareto optimal To: Emacs Orgmode X-Mailer: ContactOffice Mail X-ContactOffice-Account: com:311504211 Received-SPF: pass client-ip=212.3.242.68; envelope-from=pareto.optimal@mailfence.com; helo=wilbur.contactoffice.com 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644005981; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=8K7XxXgDxEyKDnYfOrcDoOeETqgeb70q0OQQ93ye3XY=; b=UVJ0wzifqwQa26n9XbMeIqe/QAUi2FNuq5HDFWhD//pVfW3EkapdJ8QXLobtNlhm7PsxV6 z+9qC392zgB6y3MsFElopC8v6yorlzfM0HNf04I0e2nTvw5Wlriu5KbSkM4IKtKwMFavSc vF4hakAOl/3C+f2JxWHvZR9vNCESEXxVU6kv2rd4rkZUank+wnYDRL1W0o1TV4Omnz35XX xuUgwW2BdrZ0A2ZRv8QO4qINgW/3aCN8zUZG30Rk0EzU8Oy5Qe2h+RXeNYqR+4eRhnABVU 5FdWQKn2rqtuY4zVPyfe/m0l52RK8yyCv/kvjk9rMqX/pBVNfBB/nPc7mxZZ/A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644005981; a=rsa-sha256; cv=none; b=X0cPqLzEl/go6bWGqIgc5ruMd1/0rVOMCALhnar/FeDbNM44pO47s/LZr+QVXz8C4LDiWf GGr727MZqw4MnfUgIKv7qy1mhPxkshweaAnVf8mW+0uI3TZ1JN7jy5HOOVitUodZJhmPI5 vXJu1F1wlxCspoM5ba8Q023SQBsij/XAU1/uNejTaMFl+HeL0BrTr49ydf/5Reh7VFSq0U ccjziE5UtWSJ6fDr8DcxqUQOfBdYCWNnutg/6tADsSjYVUC9kuLk6D2t1v2cTbbbTBu+43 nc4dRvQ2GIr0U+5YdIiA8xlUye24OfnGyNsDiF5joLzM+FQBal78fadJRLMdEg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=mailfence.com header.s=20210208-e7xh header.b=rfMEnOAr; dmarc=pass (policy=quarantine) header.from=mailfence.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -9.32 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=mailfence.com header.s=20210208-e7xh header.b=rfMEnOAr; dmarc=pass (policy=quarantine) header.from=mailfence.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 7A5513728D X-Spam-Score: -9.32 X-Migadu-Scanner: scn0.migadu.com X-TUID: MhTS0mK9Ces0 ------=_Part_677911_1304555517.1644005295339 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi! I reported an issue with org-babel-tangle performance issues with lots = of noweb references here: https://lists.gnu.org/archive/html/emacs-orgmode/2022-01/msg00484.html Using 2b49d6fd9c04020a8132bfcfffa449e3e05b47e1 on my personal (but not yet = public) config that demonstrated that issue I see a great improvement! It has 124 source blocks, 70 of which are noweb-ref, and I believe some of = those noweb-refs also refer to eachother if that matters for performance co= nsiderations. org 9.5.2:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 1.28, 1.33, 1.32 org 9.6-dev:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.= 46, 0.44, 0.43 Nearly 3x or 200% faster! Thanks to Ihor Radchenko and others who worked on this! -- Sent with https://mailfence.com Secure and private email ------=_Part_677911_1304555517.1644005295339 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi! I reported an is= sue with org-babel-tangle performance issues with lots of noweb references = here:

https://lists.gnu.org/archive/html/emacs-org= mode/2022-01/msg00484.html

Using 2b49d6fd9c040= 20a8132bfcfffa449e3e05b47e1 on my personal (but not yet public) config that= demonstrated that issue I see a great improvement!

It has 124 source blocks, 70 of which are noweb-ref, and I believe so= me of those noweb-refs also refer to eachother if that matters for performa= nce considerations.

org 9.5.2:  &nbs= p;            1.28, = 1.33, 1.32
org 9.6-dev:       =     0.46, 0.44, 0.43

Nearly 3x or 2= 00% faster!

Thanks to Ihor Radchenko and others wh= o worked on this!
--=20 Sent with https://mailfence.com =20 Secure and private email ------=_Part_677911_1304555517.1644005295339--