From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id eN2MHfqJemGqIgEAgWs5BA (envelope-from ) for ; Thu, 28 Oct 2021 13:31:06 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id ACtIGfqJemHbdgAAB5/wlQ (envelope-from ) for ; Thu, 28 Oct 2021 11:31:06 +0000 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 6ABFB2DF14 for ; Thu, 28 Oct 2021 13:31:05 +0200 (CEST) Received: from localhost ([::1]:33398 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mg3cd-0000aC-LH for larch@yhetil.org; Thu, 28 Oct 2021 07:31:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41776) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mg3bJ-0000Zx-Av for emacs-orgmode@gnu.org; Thu, 28 Oct 2021 07:29:41 -0400 Received: from mail-oln040092074011.outbound.protection.outlook.com ([40.92.74.11]:37030 helo=EUR04-DB3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mg3bG-0002XH-7C for emacs-orgmode@gnu.org; Thu, 28 Oct 2021 07:29:40 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GdbhKnG+dXhZngM3QYCzV/u5PirU3bBXsm+PxTPYjHZjkwYqGuoZmcrLpKD385dgBZiW9HZOxpx0Kcvy28L0EtrNNnkoXYht3YjTkLebK7sjqM7V9uHdQCkU36QkgIM2D1WSVc0fgTyjSEFHBpRE8GSt/A9xdH+/jr7pdbFB/+D+0AVmwgWQS0iKw2oRVnHxtBuBw9viJmRrZKislmlWlXY5brrAc8QxH0TvT9hOza2AmWI/Srj5w/tHWVy7IFE4+ZgxushuQL5gWNC/jOKIKnI15dvGOopV2+alU/VpZJm9zR3eE+o4Nx4GUCyctzl4VdT6SMosyH4vjqjsum/TvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=T489JerDq9LRMp/HbYjZAptZGy6eedNM/AJvFO0C3oc=; b=mF/qA8ew4xWv30AYpGg5LmMr/JiULoPLFzX9eS2vfmKN/Cm9IPFXV8BQgFRhdDKf2OcEaw+S6ZnFBHTlnpiqLyf+SGYis29wkjrLJoxUD+4peXVPU4RyyPEXLtHc6pvFhLwySD3wug9DU3RFDpJg3+UHlP1DSqtFzeP15X1jmdsIbZKn4BMBbaOCW5MKUDjFrpe6PQFaIsQsU+6sPo7U3ot+lx8f0teIX6TB+SQ+SK1uJyvYpkeq7r98Q1QHuT4NlpM9RpMiTT6OcVMFQ0P6lHNNKVrGhavmbx4b6rYv6sl9C8pbIzQoYIQ+CRztPqvwNLBBKDsdH3o8mEs2KoVQMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T489JerDq9LRMp/HbYjZAptZGy6eedNM/AJvFO0C3oc=; b=iGjFy3rDKLDJ/s5snaAr5QYH31tdfm29bOI0mRWgpCdgJLrp6TkpiSKFbI3EVf8IGnEhizD4Gt2tcke3x3DsNlqmbIgWDT0Q4fzBmyBuxDDFDQx2v4Qls15e+gK6magzR2f1Hwk6PATltd1KJinQ0yYnOFdIaP2cmyvXXv92rk/6zlyZJPOck9uOs5h//2zWnxj5wmgfpp81c2a5JEWYvvS+Ai8rNkJ69H9UiY0Rn2rAtLE/VR+E8WDgcDkbMaFrDiuN+syY2bY3fv8qsCt4M7ocYYhg218dGTCd0dqJSR7OBNulGDXgnJyEfdmWFeNa040htBfGjEBdTDqBVWFArg== Received: from DB9PR08MB6633.eurprd08.prod.outlook.com (2603:10a6:10:23d::6) by DB6PR0802MB2312.eurprd08.prod.outlook.com (2603:10a6:4:84::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Thu, 28 Oct 2021 11:29:35 +0000 Received: from DB9PR08MB6633.eurprd08.prod.outlook.com ([fe80::e05b:844:b3fe:32c4]) by DB9PR08MB6633.eurprd08.prod.outlook.com ([fe80::e05b:844:b3fe:32c4%5]) with mapi id 15.20.4628.020; Thu, 28 Oct 2021 11:29:35 +0000 User-agent: mu4e 1.7.0; emacs 28.0.60 From: "Christopher M. Miles" To: Org Mode (org-mode) Subject: [BUG] kill-buffer invoked org-persistent-write-all-buffer caused Emacs long suspend Date: Thu, 28 Oct 2021 19:28:03 +0800 Message-ID: Content-Type: multipart/mixed; boundary="=-=-=" X-TMN: [inNcHOAtQBfnChO6kMSMWbzXu05mP2A2] X-ClientProxiedBy: HK0PR03CA0097.apcprd03.prod.outlook.com (2603:1096:203:b0::13) To DB9PR08MB6633.eurprd08.prod.outlook.com (2603:10a6:10:23d::6) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 Received: from Mac-mini.local (115.231.16.203) by HK0PR03CA0097.apcprd03.prod.outlook.com (2603:1096:203:b0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.22 via Frontend Transport; Thu, 28 Oct 2021 11:29:33 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4ceb23c9-df9b-4af8-ef8d-08d99a0637fb X-MS-TrafficTypeDiagnostic: DB6PR0802MB2312: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JbMddazFrOzzfN84Dp/s3QrVlg29eGRCR3i+7azEhFrnRt1WO8/4Zl9ZoE7ln8pb2ihO2vvyCqfDNP2ynfiIlBnApV0k7yuCOk6w90zLlo0cD0Bhd4EwOXfaoWR9Zyio6xtRj20uqYh69v+Ltr+n9kcf0j2VvWHHUBmcvUTpg7bubu/AdjK0pzqMr+ONLBWQOZbELXwo7FTL7tpenwaB//r0ajZAGG+R9BsREj8K/FFV/bCuD/pMDnVfDXTx5dLmk1FmFR2rVFt/xgCJkp7cMbQl8mIL3mWN3Do+nhbMbAxcap2Y11gB2F747BXmO/tXKlc3K4gLxgDiMlXdoPKTJfdMvmocWNT8cD19Yp1+Acjoc/b92P7Q90O4xWmhq+kzmXKv9G6zfD9flgsiDV8gvRDGxbeMbfhxtUVtOFuvNpCa7iOFxGfzOP1aEaqauVVRjD7MXhmA1lz7+hxXCPA3tWyHha8TqbGpkfRy7zXhtr+FKZNxqvleUTiZa2Bxtv9C0pda0xO2f547DgftCxCug55yRusWTh1hceQDGvLyPJDuvaC3mhcNqSCMVSvB/QHZ6FcGivTr0oEHX9BBQRfvew== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rvrCAYltHGpsPx8L7/EObloHxu3WNIJ+hbWXlbpCHJ3tfmk/ZeqBUU6I5eYg1RiT0dPGpv2tq251gjEKQh3bf2cx4WBKLjh0EONZ7w5bhHLvAYIwep/UUOUE39n2hnO/DpKsorPZNc2Ltka+F4vZIf8pQAp1MB7kA0pRO9d5/8YseteSpaPC/QfycenPOBBEVRQtCQe5aWLy1SKqQg+EUunBfI0DmeCnXBDKxsH9Dw63ybJVnlgZ2uDHujmsVVTuh/DFHBlht2QGEkq7DgkoXWMI9hBR3wV16WyRi864bkWty5dEjlXBbN3WLQvd+w7YlSVug9yvvyU0x1pCK60076sCqp4Gec+NbLiBsBs6HfbXofE7h3nZ/ElPDYsNRyGEcz9ciVuLLfNGU97WKfktSlo53l6BZrv0g9Mnm3L4fFq+ioVEnfdeaZui5E8TsvypEmal14z1uceyaYbYVuUZudntb5fDs4W0D55hHlJn7EwmhfAORGkFD3HJAoMsDr5KKKEusjWpElzhdMyLg73HZ4HFTs+5uTheg9ge5iuBwI+oPPVHq9+WSuW/h+X1T58KNjIMPOQ6djb8UkihWirkm1w4A8GEnNrBymdDm4Mt5bbw7GcXqb1d4/IL96Gm2xgpofwqY5opRkOEp8Awk+Pt+pqdVPz7bR1amRFSWkFQpjqReRzGBjTPZgnSm/E9h3FCA8rrnJ3T7MH2gzoO98WWIg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ceb23c9-df9b-4af8-ef8d-08d99a0637fb X-MS-Exchange-CrossTenant-AuthSource: DB9PR08MB6633.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2021 11:29:35.5468 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2312 Received-SPF: pass client-ip=40.92.74.11; envelope-from=stardiviner@outlook.com; helo=EUR04-DB3-obe.outbound.protection.outlook.com X-Spam_score_int: 23 X-Spam_score: 2.3 X-Spam_bar: ++ X-Spam_report: (2.3 / 5.0 requ) BAYES_20=-0.001, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FORGED_GMAIL_RCVD=1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, MSGID_FROM_MTA_HEADER=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 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 ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1635420666; h=from:from:sender:sender:reply-to: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=T489JerDq9LRMp/HbYjZAptZGy6eedNM/AJvFO0C3oc=; b=e7CLFIH8J/+rYUjoQ6nW8tEYq151CAFZS7cIl3t9Qv1gIwlQyRKq3zLOuXW1O4XJr6Aepa lAVusCx0qtz+bCg/vTV2QerYqY6O2sfJHNyDZQ4qm+a/WOImwFFt8QZRqa+wjhjQphP2VA k0358xZgfwZSELimxzE5xGzcYOwxr0D8hbSgRcC3XVaYoVfbT3+pbWo7Wpd2BMOT5kiUci v3eofd4SxmUyWfKwQkbp/emo8vdIJ/lm7GxCAoPC1wB7cGzFGLfCBna3h5ObJfODVlVoiJ Bi59A/aDBYS4SZuhSNPXyUtcsGN0i2srGDtv1GXnKP5xSr8WNARnxPlwHw+ZYQ== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1635420666; a=rsa-sha256; cv=pass; b=VaPu81YCiIjD+XpXDn9/txqMAM2JntqF2RC4vO3Xby7tKJVkhGHGU7s4wh+ylfUm3aH5o+ 75HmYT42sy8OkSPV3mC6FArWcnBSyFOGBazj5ceYdSX6RoCibBJZz9H6l8mqQo34ZrriAW 1HXvTaRxM/S1PyVSU00u1/yRDfNbK1iZtO5vyR5RdKBPntL1UCquueflVFjCclqW04VSRr odY3aXWrf9L5z6fzqZjNN6NaQETsUMGgDxHf0A0Rcuo6OP0cQrZ56ex7rl+eezMmvls6pl UH/NT0rCiBa6nr4CZYZDKzzH9uLiWV7ubNnx0aK9Gvba2pzMC+J+Od1Cj3gIUw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=iGjFy3rD; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -3.16 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=iGjFy3rD; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 6ABFB2DF14 X-Spam-Score: -3.16 X-Migadu-Scanner: scn0.migadu.com X-TUID: TqX7DDiL0GmC --=-=-= Content-Type: multipart/alternative; boundary="==-=-=" --==-=-= Content-Type: text/plain Here is the profiler report: CPU: #+begin_example 4003 66% - command-execute 4003 66% - call-interactively 3913 65% - funcall-interactively 3320 55% - kill-buffer 3318 55% - org-persist-write-all-buffer 3318 55% - org-persist-write-all 3318 55% - if 3318 55% - let 3318 55% - while 3318 55% - let 3318 55% - if 3318 55% - progn 3318 55% - org-persist-write 3318 55% - if 3318 55% - save-current-buffer 3318 55% - let 3097 51% - let 3097 51% - if 3097 51% - if 3095 51% - progn 3095 51% - let 1799 29% - unwind-protect 1799 29% - prog1 1798 29% - save-current-buffer 114 1% - write-region 114 1% - select-safe-coding-system 98 1% - find-auto-coding 94 1% auto-coding-alist-lookup 4 0% sgml-html-meta-auto-coding-function 15 0% + find-coding-systems-region 1290 21% - let 1290 21% - unwind-protect 1290 21% - prog1 1289 21% - save-current-buffer 182 3% - write-region 182 3% - select-safe-coding-system 155 2% - find-auto-coding 154 2% auto-coding-alist-lookup 1 0% sgml-html-meta-auto-coding-function 26 0% + find-coding-systems-region 6 0% if 220 3% + org-persist--get-index 2 0% + valign--maybe-clean-advice 592 9% + counsel-M-x 1 0% + previous-line 90 1% + ivy-completing-read 978 16% - youtube-dl--filter 978 16% - youtube-dl--redisplay 585 9% - youtube-dl--list-buffer 585 9% - youtube-dl-list-mode 332 5% - hl-line-mode 332 5% - add-hook 332 5% + sort 165 2% + special-mode 88 1% + run-mode-hooks 393 6% + youtube-dl-list-redisplay 954 15% + ... 40 0% + timer-event-handler 9 0% + redisplay_internal (C function) 9 0% + global-font-lock-mode-check-buffers 5 0% + global-dash-fontify-mode-check-buffers 3 0% + global-prettify-symbols-mode-check-buffers 3 0% + yas-global-mode-check-buffers 3 0% + global-atomic-chrome-edit-mode-check-buffers 2 0% + global-edit-server-edit-mode-check-buffers 2 0% + global-flycheck-mode-check-buffers 2 0% + global-company-mode-check-buffers 1 0% + org-pretty-tags-global-mode-check-buffers 1 0% + magit-auto-revert-mode-check-buffers 1 0% + emojify-update-visible-emojis-background-after-command 1 0% + global-ligature-mode-check-buffers 1 0% + global-emojify-mode-check-buffers 1 0% + global-anzu-mode-check-buffers 1 0% + mode-local-post-major-mode-change #+end_example Memory report: #+begin_example 5,860,697,032 99% - ... 5,860,697,032 99% - org-persist-write-all 5,860,697,032 99% - if 5,860,697,032 99% - let 5,860,697,032 99% - while 5,860,697,032 99% - let 5,860,697,032 99% - if 5,860,697,032 99% - progn 5,860,697,032 99% - org-persist-write 5,860,697,032 99% - if 5,860,697,032 99% - save-current-buffer 5,860,697,032 99% - let 5,671,666,312 96% - let 5,671,666,312 96% - if 5,671,666,312 96% - if 5,671,666,312 96% - progn 5,671,666,312 96% - let 4,109,383,193 70% - unwind-protect 4,109,383,193 70% - prog1 4,109,383,193 70% - save-current-buffer 4,825,178 0% - write-region 4,792,442 0% + select-safe-coding-system 32,736 0% + make-lock-file-name 39,558 0% + prin1 1,562,123,885 26% + let 32,736 0% + if 28,290 0% generate-new-buffer 189,030,720 3% - org-persist--get-index 189,030,720 3% - let* 189,030,720 3% + let 5,807,484 0% + command-execute 1,312,080 0% + redisplay_internal (C function) 89,824 0% + youtube-dl--filter 2,198 0% + timer-event-handler 42 0% + # #+end_example --==-=-= Content-Type: text/html

Here is the profiler report:

CPU:

4003  66% - command-execute
4003  66%  - call-interactively
3913  65%   - funcall-interactively
3320  55%    - kill-buffer
3318  55%     - org-persist-write-all-buffer
3318  55%      - org-persist-write-all
3318  55%       - if
3318  55%        - let
3318  55%         - while
3318  55%          - let
3318  55%           - if
3318  55%            - progn
3318  55%             - org-persist-write
3318  55%              - if
3318  55%               - save-current-buffer
3318  55%                - let
3097  51%                 - let
3097  51%                  - if
3097  51%                   - if
3095  51%                    - progn
3095  51%                     - let
1799  29%                      - unwind-protect
1799  29%                       - prog1
1798  29%                        - save-current-buffer
 114   1%                         - write-region
 114   1%                          - select-safe-coding-system
  98   1%                           - find-auto-coding
  94   1%                              auto-coding-alist-lookup
   4   0%                              sgml-html-meta-auto-coding-function
  15   0%                           + find-coding-systems-region
1290  21%                      - let
1290  21%                       - unwind-protect
1290  21%                        - prog1
1289  21%                         - save-current-buffer
 182   3%                          - write-region
 182   3%                           - select-safe-coding-system
 155   2%                            - find-auto-coding
 154   2%                               auto-coding-alist-lookup
   1   0%                               sgml-html-meta-auto-coding-function
  26   0%                            + find-coding-systems-region
   6   0%                        if
 220   3%                 + org-persist--get-index
   2   0%     + valign--maybe-clean-advice
 592   9%    + counsel-M-x
   1   0%    + previous-line
  90   1%   + ivy-completing-read
 978  16% - youtube-dl--filter
 978  16%  - youtube-dl--redisplay
 585   9%   - youtube-dl--list-buffer
 585   9%    - youtube-dl-list-mode
 332   5%     - hl-line-mode
 332   5%      - add-hook
 332   5%       + sort
 165   2%     + special-mode
  88   1%     + run-mode-hooks
 393   6%   + youtube-dl-list-redisplay
 954  15% + ...
  40   0% + timer-event-handler
   9   0% + redisplay_internal (C function)
   9   0% + global-font-lock-mode-check-buffers
   5   0% + global-dash-fontify-mode-check-buffers
   3   0% + global-prettify-symbols-mode-check-buffers
   3   0% + yas-global-mode-check-buffers
   3   0% + global-atomic-chrome-edit-mode-check-buffers
   2   0% + global-edit-server-edit-mode-check-buffers
   2   0% + global-flycheck-mode-check-buffers
   2   0% + global-company-mode-check-buffers
   1   0% + org-pretty-tags-global-mode-check-buffers
   1   0% + magit-auto-revert-mode-check-buffers
   1   0% + emojify-update-visible-emojis-background-after-command
   1   0% + global-ligature-mode-check-buffers
   1   0% + global-emojify-mode-check-buffers
   1   0% + global-anzu-mode-check-buffers
   1   0% + mode-local-post-major-mode-change

Memory report:

5,860,697,032  99% - ...
5,860,697,032  99%  - org-persist-write-all
5,860,697,032  99%   - if
5,860,697,032  99%    - let
5,860,697,032  99%     - while
5,860,697,032  99%      - let
5,860,697,032  99%       - if
5,860,697,032  99%        - progn
5,860,697,032  99%         - org-persist-write
5,860,697,032  99%          - if
5,860,697,032  99%           - save-current-buffer
5,860,697,032  99%            - let
5,671,666,312  96%             - let
5,671,666,312  96%              - if
5,671,666,312  96%               - if
5,671,666,312  96%                - progn
5,671,666,312  96%                 - let
4,109,383,193  70%                  - unwind-protect
4,109,383,193  70%                   - prog1
4,109,383,193  70%                    - save-current-buffer
    4,825,178   0%                     - write-region
    4,792,442   0%                      + select-safe-coding-system
       32,736   0%                      + make-lock-file-name
       39,558   0%                     + prin1
1,562,123,885  26%                  + let
       32,736   0%                  + if
       28,290   0%                    generate-new-buffer
  189,030,720   3%             - org-persist--get-index
  189,030,720   3%              - let*
  189,030,720   3%               + let
    5,807,484   0% + command-execute
    1,312,080   0% + redisplay_internal (C function)
       89,824   0% + youtube-dl--filter
        2,198   0% + timer-event-handler
           42   0% + #<compiled -0x2222a52d2f12599>

--==-=-=-- --=-=-= Content-Type: text/plain <#secure method=pgpmime mode=sign> -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 --=-=-=--