From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Newsgroups: gmane.emacs.bugs Subject: bug#65908: 29.1.50; Emacs 29 regresses on macOS Date: Thu, 05 Oct 2023 15:56:11 +0200 Message-ID: References: <8875281f07b4d23d857c@heytings.org> <83o7hd4n5n.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13483"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: ccsmile2008@outlook.com, Eli Zaretskii , 65908@debbugs.gnu.org, gregory@heytings.org, stefankangas@gmail.com To: Alan Third Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Oct 05 16:02:43 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1qoOw6-0003EI-B8 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 05 Oct 2023 16:02:42 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qoOqV-0000M5-77; Thu, 05 Oct 2023 09:56:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qoOqM-0000GG-0D for bug-gnu-emacs@gnu.org; Thu, 05 Oct 2023 09:56:46 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qoOqK-00021m-UF for bug-gnu-emacs@gnu.org; Thu, 05 Oct 2023 09:56:45 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qoOqc-0007TI-5M for bug-gnu-emacs@gnu.org; Thu, 05 Oct 2023 09:57:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Oct 2023 13:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65908 X-GNU-PR-Package: emacs Original-Received: via spool by 65908-submit@debbugs.gnu.org id=B65908.169651420428710 (code B ref 65908); Thu, 05 Oct 2023 13:57:02 +0000 Original-Received: (at 65908) by debbugs.gnu.org; 5 Oct 2023 13:56:44 +0000 Original-Received: from localhost ([127.0.0.1]:47995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qoOqJ-0007T0-ST for submit@debbugs.gnu.org; Thu, 05 Oct 2023 09:56:44 -0400 Original-Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:47561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qoOqF-0007Ss-5x for 65908@debbugs.gnu.org; Thu, 05 Oct 2023 09:56:41 -0400 Original-Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-9b2f73e3af3so176604866b.3 for <65908@debbugs.gnu.org>; Thu, 05 Oct 2023 06:56:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696514174; x=1697118974; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=g6D77gxJLisGwgQamqfpNbafbM/e016SnQZEuNxaU0M=; b=g7bxWzCdLxVWaRTjNAs6u0T0lokv5c36jmZ/M78EWI61jmSJRFADvMrxfCDxBbzlNJ XUckVctNgN856iVZ0Uclr3RBaM1O4eGFJZYRk8iB0eL6wOVxPI88whDroqXdF+QXcWzn Gn5zQWFYzrnK/EriFNstV1ir51JgFvrS2agnRpb6+qURz5QwcjE/0/03+QRR3BJHLo51 t6xZJ1e4hBWpOAwg6nl/Q990PFVgo6o1/VFLDPf7mDmLRuJP9F9xw7sXqzTbhIT1YyoJ gGvZgmpu1jpJqqg8E4O/hHS9IIx4iPb2CMr+UYlOoh4ulY6qcpFoZYvruGDlcPgV+Szc WqGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696514174; x=1697118974; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=g6D77gxJLisGwgQamqfpNbafbM/e016SnQZEuNxaU0M=; b=Kx1Qlg49bjb+f37HERX26MV4eTg13lUjIIlrAQueTVMNrZpzRc2aHiu4V0GKEYkiMK GeHBSn6NpAijjniXGmIuiX6SWlG3CGzL807Q0YiIZtVfFFaGvV6n7k3ZmH5g/g6cdCYl 0ieKNsZjnhu1JBOki0FQP5Y4v+FohvSs/0sgcJjm+Od1PPlxub1FqOeJDWoRjwYJJGeF AiKnPOgKHUFaL9pGZlICcS+38Us+Sp9y/dbkig53SVtTyohmNSZ+eCg6E1z7TUflqB5K YLZxvws8tHyc1L8OhN0fE7MUfEKwZqrVbw0DuuPPIY8rE8YkJDTsiqsvOzpzHLGLvHE7 NUFQ== X-Gm-Message-State: AOJu0Yy8Aw5k177AXVAW9joP7C7RykkZiwlF1r4HrUz4Joqmx4t90uWh 1KubMjev+qIwJoG6iD5olcA= X-Google-Smtp-Source: AGHT+IEx2ZwZI/z5kEgdOnfjX8t3iZgvv7oxEyToEAQSLDLLU5FajekGg/DzED/v2eMHhvBmxAI0yQ== X-Received: by 2002:a17:906:d9:b0:9a1:c991:a521 with SMTP id 25-20020a17090600d900b009a1c991a521mr5267402eji.4.1696514174233; Thu, 05 Oct 2023 06:56:14 -0700 (PDT) Original-Received: from Pro.fritz.box (pd9e3618b.dip0.t-ipconnect.de. [217.227.97.139]) by smtp.gmail.com with ESMTPSA id t24-20020a1709066bd800b0099ddc81903asm1254463ejs.221.2023.10.05.06.56.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Oct 2023 06:56:13 -0700 (PDT) In-Reply-To: ("Gerd =?UTF-8?Q?M=C3=B6llmann?="'s message of "Thu, 05 Oct 2023 13:12:10 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:271874 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Gerd M=C3=B6llmann writes: > Aprt from that, I'm currently trying to get profiling working on my old > Macbook Pro, to compare the profiles of the 2 commits on emacs-29 which > show the difference. That could maybe answer your question. To the question of profiling. I've now used the built-in profiler on the two commits, but I must say that I don't see where the difference comes from. These are debug builds, 5 runs of the benchmark. --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=profile-slow.txt Content-Description: slow case 6446 92% - command-execute 6446 92% - call-interactively 6287 90% - funcall-interactively 6268 89% - eval-print-last-sexp 6268 89% - eval-last-sexp 6268 89% - elisp--eval-last-sexp 6264 89% - eval 6264 89% - progn 6264 89% - let 6257 89% - progn 6257 89% - let* 6247 89% - let 6247 89% - while 6247 89% - let 3680 52% - save-current-buffer 3678 52% - while 3662 52% - end-of-defun 2494 35% - beginning-of-defun-raw 2392 34% - syntax-ppss 1 0% # 1107 15% - # 1084 15% forward-sexp 7 0% # 1 0% not 2553 36% - setq 2553 36% - find-file-noselect 1962 28% - find-file-noselect-1 1583 22% - after-find-file 1493 21% - run-hooks 1493 21% - vc-refresh-state 650 9% - vc-backend 650 9% - vc-registered 648 9% - mapc 648 9% - # 648 9% - vc-call-backend 648 9% - apply 340 4% - vc-git-registered 157 2% - cd 151 2% - locate-file 150 2% - locate-file-internal 150 2% # 6 0% cd-absolute 77 1% file-relative-name 59 0% - vc-git--out-ok 59 0% - apply 59 0% - vc-git--call 59 0% - apply 59 0% - process-file 59 0% - apply 1 0% call-process 28 0% - vc-git-root 28 0% - vc-find-root 28 0% - locate-dominating-file 1 0% abbreviate-file-name 19 0% - if 19 0% - progn 16 0% - load 10 0% - require 3 0% - byte-code 2 0% require 1 0% - byte-code 1 0% require 2 0% - vc-git-registered 1 0% - vc-git-root 1 0% - vc-find-root 1 0% - locate-dominating-file 1 0% abbreviate-file-name 1 0% - vc-git--out-ok 1 0% - apply 1 0% - vc-git--call 1 0% - apply 1 0% - process-file 1 0% apply 252 3% - vc-rcs-registered 252 3% - vc-default-registered 252 3% - vc-check-master-templates 252 3% - mapcar 252 3% # 24 0% - vc-bzr-registered 24 0% - if 24 0% - vc-find-root 24 0% - locate-dominating-file 2 0% abbreviate-file-name 17 0% - vc-svn-registered 17 0% - let 17 0% - if 17 0% - vc-find-root 17 0% - locate-dominating-file 6 0% abbreviate-file-name 6 0% - vc-cvs-registered 6 0% if 3 0% - vc-src-registered 3 0% - vc-default-registered 3 0% - vc-check-master-templates 3 0% - mapcar 3 0% # 3 0% - vc-mtn-registered 3 0% - if 3 0% - vc-find-root 3 0% - locate-dominating-file 1 0% abbreviate-file-name 2 0% - vc-sccs-registered 2 0% - vc-default-registered 2 0% - vc-check-master-templates 2 0% - mapcar 2 0% # 1 0% - vc-hg-registered 1 0% - if 1 0% - vc-find-root 1 0% locate-dominating-file 1 0% vc-file-getprop 556 7% - vc-mode-line 358 5% - vc-call-backend 358 5% - apply 358 5% - vc-git-mode-line-string 264 3% - vc-working-revision 264 3% - vc-call-backend 264 3% - apply 264 3% - vc-git-working-revision 264 3% - vc-git--rev-parse 264 3% - vc-git--out-ok 264 3% - apply 264 3% - vc-git--call 264 3% - apply 264 3% - process-file 264 3% apply 94 1% - vc-git--symbolic-ref 93 1% - vc-git--run-command-string 93 1% - apply 93 1% - vc-git--out-ok 93 1% - apply 93 1% - vc-git--call 93 1% - apply 93 1% - process-file 93 1% apply 286 4% - vc-call-backend 286 4% - apply 286 4% - vc-git-find-file-hook 286 4% - vc-state 286 4% - vc-state-refresh 286 4% - vc-call-backend 286 4% - apply 286 4% - vc-git-state 286 4% - apply 286 4% - vc-git--run-command-string 167 2% file-relative-name 118 1% - apply 118 1% - vc-git--out-ok 118 1% - apply 116 1% - vc-git--call 116 1% - apply 112 1% - process-file 112 1% apply 1 0% generate-new-buffer 1 0% vc-file-clearprops 62 0% - normal-mode 60 0% - set-auto-mode 60 0% - set-auto-mode--apply-alist 27 0% - set-auto-mode-0 27 0% - emacs-lisp-mode 24 0% - run-mode-hooks 16 0% - hack-local-variables 12 0% - hack-local-variables-prop-line 11 0% - set-auto-mode-1 11 0% - inhibit-local-variables-p 1 0% file-name-sans-versions 2 0% - hack-local-variables--find-variables 1 0% - # 1 0% kill-buffer 8 0% - run-hooks 7 0% - global-font-lock-mode-enable-in-buffers 6 0% - turn-on-font-lock-if-desired 6 0% - turn-on-font-lock 6 0% - font-lock-mode 6 0% - font-lock-default-function 6 0% - font-lock-mode-internal 5 0% - font-lock-turn-on-thing-lock 3 0% - jit-lock-register 3 0% - jit-lock-mode 1 0% jit-lock-refontify 1 0% remove-hook 1 0% - font-lock-set-defaults 1 0% - font-lock-add-keywords 1 0% font-lock-remove-keywords 1 0% - global-eldoc-mode-enable-in-buffers 1 0% - turn-on-eldoc-mode 1 0% - eldoc-mode 1 0% run-hooks 2 0% - lisp-data-mode 2 0% - prog-mode 1 0% - kill-all-local-variables 1 0% global-eldoc-mode-cmhh 8 0% assoc-default 2 0% - font-lock-mode 2 0% - font-lock-default-function 2 0% - font-lock-mode-internal 2 0% - font-lock-turn-on-thing-lock 1 0% - jit-lock-register 1 0% - jit-lock-mode 1 0% jit-lock-refontify 67 0% - file-truename 57 0% - file-truename 50 0% - file-truename 35 0% - file-truename 20 0% - file-truename 10 0% file-truename 11 0% - insert-file-contents 11 0% - set-auto-coding 11 0% - find-auto-coding 10 0% auto-coding-alist-lookup 5 0% abbreviate-file-name 286 4% - find-buffer-visiting 23 0% - file-truename 18 0% - file-truename 11 0% - file-truename 10 0% - file-truename 7 0% - file-truename 2 0% file-truename 3 0% abbreviate-file-name 254 3% abbreviate-file-name 28 0% - file-truename 15 0% - file-truename 12 0% - file-truename 7 0% - file-truename 5 0% - file-truename 3 0% file-truename 4 0% - create-file-buffer 4 0% - apply 4 0% - uniquify--create-file-buffer-advice 3 0% - uniquify-rationalize-file-buffer-names 1 0% - uniquify-rationalize 1 0% uniquify-rationalize-a-list 7 0% - message 7 0% - float-time 3 0% - time-since 3 0% - byte-code 1 0% require 1 0% - elisp--preceding-sexp 1 0% forward-sexp 7 0% - previous-line 7 0% - line-move 4 0% line-move-visual 7 0% - execute-extended-command 7 0% - command-execute 7 0% - call-interactively 7 0% - funcall-interactively 7 0% profiler-report 4 0% - next-line 4 0% - line-move 2 0% line-move-visual 1 0% - default-line-height 1 0% default-font-height 1 0% - move-end-of-line 1 0% - line-move 1 0% line-move-1 159 2% - byte-code 159 2% - read-extended-command 159 2% - completing-read 159 2% - completing-read-default 36 0% - read-from-minibuffer 15 0% - command-execute 15 0% - call-interactively 15 0% - funcall-interactively 15 0% - minibuffer-complete 15 0% - completion-in-region 15 0% - completion--in-region 15 0% - # 15 0% - apply 15 0% - # 15 0% - completion--in-region-1 15 0% - completion--do-completion 7 0% - completion-try-completion 7 0% - completion--nth-completion 7 0% - completion--some 7 0% - # 7 0% - completion-basic-try-completion 7 0% - try-completion 7 0% - # 7 0% complete-with-action 7 0% - minibuffer-completion-help 4 0% - temp-buffer-window-show 4 0% - display-buffer 4 0% - display-buffer-at-bottom 3 0% - window--display-buffer 2 0% fit-window-to-buffer 1 0% - # 1 0% - display-completion-list 1 0% - run-hooks 1 0% - completion-setup-function 1 0% substitute-command-keys 1 0% - walk-window-tree 1 0% - walk-window-tree-1 1 0% - # 1 0% window-in-direction 3 0% - completion-all-completions 3 0% - completion--nth-completion 3 0% - completion--some 3 0% - # 3 0% - completion-basic-all-completions 3 0% - completion-pcm--all-completions 3 0% - all-completions 3 0% - # 3 0% complete-with-action 1 0% - minibuffer-hide-completions 1 0% - bury-buffer 1 0% - window--delete 1 0% delete-window 522 7% + ... 12 0% + timer-event-handler 5 0% + redisplay_internal (C function) --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=profile-fast.txt Content-Description: fast case 6199 91% - command-execute 6199 91% - call-interactively 6066 89% - funcall-interactively 6040 88% - eval-print-last-sexp 6040 88% - eval-last-sexp 6040 88% - elisp--eval-last-sexp 6034 88% - eval 6034 88% - progn 6034 88% - let 6028 88% - progn 6028 88% - let* 6016 88% - let 6016 88% - while 6016 88% - let 3547 52% - save-current-buffer 3546 52% - while 3539 52% - end-of-defun 2440 35% - beginning-of-defun-raw 2334 34% - syntax-ppss 1 0% # 1033 15% - # 1009 14% forward-sexp 5 0% # 2453 36% - setq 2453 36% - find-file-noselect 1864 27% - find-file-noselect-1 1486 21% - after-find-file 1396 20% - run-hooks 1396 20% - vc-refresh-state 640 9% - vc-backend 640 9% - vc-registered 638 9% - mapc 638 9% - # 638 9% - vc-call-backend 638 9% - apply 338 4% - vc-git-registered 168 2% - cd 165 2% - locate-file 164 2% - locate-file-internal 164 2% # 3 0% cd-absolute 68 1% file-relative-name 49 0% - vc-git--out-ok 49 0% - apply 49 0% - vc-git--call 49 0% - apply 49 0% - process-file 49 0% apply 33 0% - vc-git-root 33 0% - vc-find-root 33 0% - locate-dominating-file 2 0% abbreviate-file-name 18 0% - if 18 0% - progn 17 0% - load 9 0% - require 4 0% - byte-code 2 0% require 1 0% - byte-code 1 0% require 1 0% - vc-git-registered 1 0% - vc-git--out-ok 1 0% - apply 1 0% - vc-git--call 1 0% - apply 1 0% - process-file 1 0% apply 1 0% - # 1 0% kill-buffer 257 3% - vc-rcs-registered 257 3% - vc-default-registered 256 3% - vc-check-master-templates 256 3% - mapcar 256 3% # 19 0% - vc-svn-registered 19 0% - let 19 0% - if 19 0% - vc-find-root 19 0% - locate-dominating-file 8 0% abbreviate-file-name 11 0% - vc-bzr-registered 11 0% - if 11 0% - vc-find-root 11 0% locate-dominating-file 5 0% - vc-sccs-registered 5 0% - vc-default-registered 5 0% - vc-check-master-templates 5 0% - mapcar 5 0% # 4 0% - vc-src-registered 4 0% - vc-default-registered 4 0% - vc-check-master-templates 4 0% - mapcar 4 0% # 2 0% - vc-mtn-registered 2 0% - if 2 0% - vc-find-root 2 0% locate-dominating-file 1 0% - vc-cvs-registered 1 0% if 1 0% - vc-hg-registered 1 0% - if 1 0% - vc-find-root 1 0% locate-dominating-file 472 6% - vc-mode-line 338 4% - vc-call-backend 338 4% - apply 338 4% - vc-git-mode-line-string 281 4% - vc-working-revision 281 4% - vc-call-backend 281 4% - apply 281 4% - vc-git-working-revision 281 4% - vc-git--rev-parse 281 4% - vc-git--out-ok 281 4% - apply 281 4% - vc-git--call 281 4% - apply 281 4% - process-file 281 4% apply 56 0% - vc-git--symbolic-ref 55 0% - vc-git--run-command-string 55 0% - apply 55 0% - vc-git--out-ok 55 0% - apply 55 0% - vc-git--call 55 0% - apply 55 0% - process-file 55 0% apply 283 4% - vc-call-backend 283 4% - apply 283 4% - vc-git-find-file-hook 283 4% - vc-state 283 4% - vc-state-refresh 283 4% - vc-call-backend 283 4% - apply 283 4% - vc-git-state 281 4% - apply 280 4% - vc-git--run-command-string 178 2% - apply 177 2% - vc-git--out-ok 177 2% - apply 177 2% - vc-git--call 177 2% - apply 173 2% - process-file 172 2% apply 102 1% file-relative-name 1 0% - vc-git--program-version 1 0% - vc-git--run-command-string 1 0% - apply 1 0% - vc-git--out-ok 1 0% - apply 1 0% - vc-git--call 1 0% - apply 1 0% - process-file 1 0% apply 1 0% version<= 56 0% - normal-mode 52 0% - set-auto-mode 52 0% - set-auto-mode--apply-alist 25 0% - set-auto-mode-0 25 0% - emacs-lisp-mode 16 0% - run-mode-hooks 13 0% - hack-local-variables 9 0% - hack-local-variables-prop-line 6 0% - set-auto-mode-1 5 0% inhibit-local-variables-p 2 0% file-remote-p 3 0% - run-hooks 3 0% - global-font-lock-mode-enable-in-buffers 3 0% - turn-on-font-lock-if-desired 3 0% - turn-on-font-lock 3 0% - font-lock-mode 3 0% - font-lock-default-function 3 0% - font-lock-mode-internal 3 0% - font-lock-turn-on-thing-lock 3 0% - jit-lock-register 2 0% - jit-lock-mode 1 0% add-hook 7 0% - lisp-data-mode 4 0% - prog-mode 2 0% add-hook 1 0% kill-all-local-variables 2 0% lisp-mode-variables 1 0% add-hook 8 0% assoc-default 4 0% - font-lock-mode 4 0% - font-lock-default-function 3 0% - font-lock-mode-internal 1 0% - font-lock-turn-on-thing-lock 1 0% jit-lock-register 1 0% - add-hook 1 0% - sort 1 0% # 71 1% - file-truename 55 0% - file-truename 47 0% - file-truename 34 0% - file-truename 21 0% - file-truename 11 0% file-truename 10 0% - insert-file-contents 10 0% - set-auto-coding 10 0% - find-auto-coding 9 0% auto-coding-alist-lookup 1 0% sgml-html-meta-auto-coding-function 4 0% abbreviate-file-name 295 4% - find-buffer-visiting 25 0% - file-truename 16 0% - file-truename 9 0% - file-truename 5 0% - file-truename 1 0% - file-truename 1 0% file-truename 2 0% abbreviate-file-name 256 3% abbreviate-file-name 24 0% - file-truename 17 0% - file-truename 10 0% - file-truename 7 0% - file-truename 4 0% - file-truename 3 0% file-truename 1 0% - create-file-buffer 1 0% - apply 1 0% - uniquify--create-file-buffer-advice 1 0% uniquify-rationalize-file-buffer-names 1 0% - kill-buffer 1 0% process-kill-buffer-query-function 6 0% - message 6 0% - float-time 4 0% - time-since 3 0% - byte-code 1 0% require 3 0% - elisp--preceding-sexp 3 0% forward-sexp 12 0% - minibuffer-complete 12 0% - completion-in-region 12 0% - completion--in-region 12 0% - # 12 0% - apply 12 0% - # 12 0% - completion--in-region-1 12 0% - completion--do-completion 8 0% - minibuffer-completion-help 5 0% - temp-buffer-window-show 5 0% - display-buffer 5 0% - display-buffer-at-bottom 4 0% - window--display-buffer 3 0% - # 2 0% - display-completion-list 2 0% - run-hooks 2 0% - completion-setup-function 1 0% substitute-command-keys 1 0% - read-extended-command--affixation 1 0% - mapcar 1 0% # 1 0% fit-window-to-buffer 1 0% - split-window-no-error 1 0% split-window 3 0% - completion-all-completions 3 0% - completion--nth-completion 3 0% - completion--some 3 0% - # 3 0% - completion-basic-all-completions 3 0% - completion-pcm--all-completions 3 0% - all-completions 3 0% - # 3 0% complete-with-action 4 0% - completion-try-completion 4 0% - completion--nth-completion 4 0% - completion--some 4 0% - # 4 0% - completion-basic-try-completion 4 0% - try-completion 4 0% - # 4 0% complete-with-action 8 0% - execute-extended-command 8 0% - command-execute 8 0% - call-interactively 8 0% - funcall-interactively 8 0% profiler-report 6 0% - previous-line 6 0% - line-move 5 0% line-move-visual 133 1% - byte-code 133 1% - read-extended-command 133 1% - completing-read 133 1% - completing-read-default 23 0% read-from-minibuffer 545 8% + ... 38 0% + timer-event-handler 5 0% + redisplay_internal (C function) 1 0% + jit-lock--antiblink-post-command --=-=-=--