From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id Odn9L/lF9mJLMgEAbAwnHQ (envelope-from ) for ; Fri, 12 Aug 2022 14:22:17 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id oFHVLvlF9mIpRwEAauVa8A (envelope-from ) for ; Fri, 12 Aug 2022 14:22:17 +0200 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 74DD944D99 for ; Fri, 12 Aug 2022 14:22:16 +0200 (CEST) Received: from localhost ([::1]:57560 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oMTg7-0000Pp-Iw for larch@yhetil.org; Fri, 12 Aug 2022 08:22:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42746) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMTfe-0000Pf-Jz for emacs-orgmode@gnu.org; Fri, 12 Aug 2022 08:21:46 -0400 Received: from [39.171.214.252] (port=14727 helo=Mac-mini.local) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oMTfb-0000Mo-Po for emacs-orgmode@gnu.org; Fri, 12 Aug 2022 08:21:45 -0400 Received: by Mac-mini.local (Postfix, from userid 501) id 890725E85164; Fri, 12 Aug 2022 20:21:33 +0800 (CST) References: <62f5a905.c80a0220.1f07b.ffaeSMTPIN_ADDED_BROKEN@mx.google.com> <87o7wq8c1m.fsf@localhost> User-agent: mu4e 1.8.6; emacs 28.1 From: "Christopher M. Miles" To: Ihor Radchenko Cc: numbchild@gmail.com, Org Mode Subject: Re: [PERFORMANCE] Why some org code is so deep invoked? Date: Fri, 12 Aug 2022 20:14:56 +0800 In-reply-to: <87o7wq8c1m.fsf@localhost> Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Host-Lookup-Failed: Reverse DNS lookup failed for 39.171.214.252 (deferred) Received-SPF: softfail client-ip=39.171.214.252; envelope-from=numbchild@gmail.com; helo=Mac-mini.local X-Spam_score_int: 58 X-Spam_score: 5.8 X-Spam_bar: +++++ X-Spam_report: (5.8 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, MSGID_MULTIPLE_AT=1, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_PBL=3.335, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, SPOOFED_FREEMAIL_NO_RDNS=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: reject 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: , Reply-To: numbchild@gmail.com Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1660306936; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=Wpj/H+NU7Y0iPC6iJzAUirt4eQU/BuY5Xms/4TT4uWY=; b=JCm3bj4WsfeoZLcPkyeihk/MhgEPt6q2eca37oNvznopdDBtj+oMOtvb61okm4HzonfPUm VMIl37+dFT4TnG5tMDE/hHFiZ42UY4pWAXxx1mySVqU0I0aM5ZWXea0ek/aI9PFctStXIj tJEnS34Xd2aYV/FWiQNliIAeU+1mEibFK9LPmWlfsV5fZtnS1AFz3jY2LfFPZhxgBZhs/V FwLrbjFwnA7RG8HL/qKvUpDJJu2TcIAKy2glyrc/qPWmdSgT09nfbUOqSy0n0xJ6zkRr3g Y/PLNrcXPmBJAt7VX0EUmCEhaBZRxgMFZq3rFcrqvsrt0OCa7yKlPLSFaCDM7w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1660306936; a=rsa-sha256; cv=none; b=he9+t443scNynNCPZfE6YnjHmk4StdwyMVbqh+DVVWhRpm5/E9B98eR72M9LP2Gx/UciuC ljlCRVKdr/IlowVGpyWglLHzoK6T0MapX60w2SYrVjhbtnNrE4G9ZvuGhvzAXLDOLfAE31 NAhXWStVL0fASsluk1dm9v1NMkl6Ny3RddVnD7HGtAPysivBdHJrWETaMVLxq2tAK1IoPu cySY76ip6Q5muCG/z+ghc+5L5958iXY4+U6GScNJdHhG3doM5bYX0vujONnF38elVXRuWL YAi4S2U4DFTUh7Ws6D+yGdhC2bZ93yO05OJesJYPZVFdbpms0j1YMyi/gtwWpw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); 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: 4.23 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); 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: 74DD944D99 X-Spam-Score: 4.23 X-Migadu-Scanner: scn1.migadu.com X-TUID: H6DG8z4XHjmG --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Ihor Radchenko writes: > "Christopher M. Miles" writes: > >> When I profiling Org Agenda generation, I found that org code is deeply = invoked in Emacs profiler report. >> >> My Question: >> >> - What reason caused this situation? >> - Can Org Mode optimize those deeply invoked code? > > Could you please clarify what exactly is your problem? > Is agenda generation slow? From=20the profiler report, you can see that Agenda is slow on clock table generation because I have ~org-agenda-start-with-clockreport-mode~ enabled. And this deep code invocation is from it too. It's about 5 seconds to generate the org-agenda clock table. Actually I can tolerate this time, Just found this performance issue when profiling and curious to ask this question. > I do not see much issue with deep nesting of the code. Is this deep nested code normal in Emacs Lisp? Usually (based on my less than 20 times profiling experience), Emacs wouldn't have deeper code than 40 levels. But my attachment profiler report has more than 100 levels. If this is normal and fine, It's OK. I repeat, I ask this question for curious purpose which want to get an answer for not important question. =2D-=20 [ stardiviner ] I try to make every word tell the meaning that I want to express without mi= sunderstanding. Blog: https://stardiviner.github.io/ IRC(libera.chat, freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEE8J9lDX1nSBmJJZFAG13xyVromsMFAmL2Rc0ACgkQG13xyVro msNjnAf8DrQHzSm1qi2zgrnXqw3BJbEEM/Z47KwqjkjRwLlwlLMtW+lK0/lFCrni oogX+vxmEuvHxm45Z2iXQMNG9ZWdJT2hc2jqrz0wbGxiuEcP5/pNk2TLo9K3TuUR dJHTrzky6LV6mcjVe091ozIK/ibrSyz3M/mXvI1Gs4n1ctTjzSvN7p/3cprAJMXk m6xUNdJbt6dDdw9EhK5RowPSAZXn0sUvDzvoIt/5mHPal1qaazAuNB6ZcjlK5l6O Mwm8q3ADocs3hxeTR25oJH3c7wfDmc4+hacb6H8NbYBDqtMYQ6WPTJW6n7rsLkgM AmciLi9LXFNWirXwjdPAAuvmjcTaaQ== =f2o/ -----END PGP SIGNATURE----- --=-=-=--