From: Stephen Berman <stephen.berman@gmx.net>
To: Eli Zaretskii <eliz@gnu.org>
Cc: acm@muc.de, Stefan Monnier <monnier@iro.umontreal.ca>,
emacs-devel@gnu.org
Subject: Re: The Emacs master is much slower than the emacs-27 branch.
Date: Fri, 04 Dec 2020 18:59:28 +0100 [thread overview]
Message-ID: <87im9hqwov.fsf@gmx.net> (raw)
In-Reply-To: <87mtytqza8.fsf@gmx.net> (Stephen Berman's message of "Fri, 04 Dec 2020 18:03:27 +0100")
[-- Attachment #1: Type: text/plain, Size: 2372 bytes --]
On Fri, 04 Dec 2020 18:03:27 +0100 Stephen Berman <stephen.berman@gmx.net> wrote:
> On Fri, 04 Dec 2020 18:31:48 +0200 Eli Zaretskii <eliz@gnu.org> wrote:
>
>>> From: Stephen Berman <stephen.berman@gmx.net>
>>> Cc: acm@muc.de, emacs-devel@gnu.org
>>> Date: Fri, 04 Dec 2020 17:03:00 +0100
>>>
>>> > Thanks. This is very strange. What are the build options and the
>>> > features in each build? are they identical?
>>>
>>> emacs-27:
>>>
>>> system-configuration-options
>>> "'CFLAGS=-Og -g3' PKG_CONFIG_PATH=/opt/qt5/lib/pkgconfig"
>>>
>>> system-configuration-features
>>> "XPM JPEG TIFF GIF PNG RSVG SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL
>>> GNUTLS LIBXML2 FREETYPE HARFBUZZ XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11
>>> XDBE XIM MODULES THREADS LIBSYSTEMD PDUMPER LCMS2 GMP"
>>>
>>> master:
>>>
>>> system-configuration-options
>>> "--with-xwidgets 'CFLAGS=-Og -g3' PKG_CONFIG_PATH=/opt/qt5/lib/pkgconfig"
>>>
>>> system-configuration-features
>>> "XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY
>>> INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS
>>> GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD PDUMPER LCMS2"
>>
>> Could Cairo be the factor here? Emacs 27 was built without it.
>
> On Fri, 04 Dec 2020 11:49:25 -0500 Stefan Monnier <monnier@iro.umontreal.ca> wrote:
>
>> Hmm... so in Emacs-28, "you" removed XFT and GMP and replaced them with
>> CAIRO and XWIDGETS.
>>
>> I doubt GMP and XWIDGETS make any difference, but maybe XFT or CAIRO
>> have something to do with the difference.
>>
>> It might be worth fiddling with `--with(out)-xft` and
>> `--with(out)-cairo` to see if you can get closer to the origin of
>> the difference.
>
> I can try that, but since I used the default configuration features,
> that suggests that those who got no difference between emacs-27 and
> master with the benchmark, or where emacs-27 was even faster, built
> emacs-27 --with-cairo and --without-xft. Is that the case?
Well, I went ahead and configured emacs-27 --with-cairo --without-xft,
rebuilt and ran the benchmark, and it still took ~60 seconds. I've
attached the profile because it is considerably longer than the other
emacs-27 profiles, though in general it seems similar to me, but maybe
an expert will spot a significant difference.
Steve Berman
[-- Attachment #2: profile-27-cairo --]
[-- Type: application/octet-stream, Size: 105632 bytes --]
- command-execute 46530 77%
- call-interactively 46530 77%
- funcall-interactively 46271 76%
- eval-expression 46251 76%
- eval 46251 76%
- time-scroll 46251 76%
- message 46251 76%
- let 46251 76%
- condition-case 46251 76%
- while 46249 76%
- sit-for 36806 61%
- redisplay 36723 60%
- redisplay_internal (C function) 33478 55%
- jit-lock-function 32898 54%
- jit-lock-fontify-now 32860 54%
- jit-lock--run-functions 32787 54%
- run-hook-wrapped 32786 54%
- #<compiled 0x90322d> 32784 54%
- font-lock-fontify-region 32649 54%
- c-font-lock-fontify-region 32603 54%
- font-lock-default-fontify-region 30437 50%
- font-lock-fontify-keywords-region 29477 48%
- c-font-lock-declarations 15439 25%
- c-find-decl-spots 15199 25%
- #<compiled 0x9ea4e9> 9121 15%
- c-forward-decl-or-cast-1 3648 6%
- c-forward-type 1764 2%
c-forward-name 420 0%
c-check-qualified-type 41 0%
c-forward-sws 27 0%
c-forward-keyword-clause 16 0%
c-add-type 8 0%
#<compiled 0x98677d> 3 0%
#<compiled 0x986791> 1 0%
#<compiled 0x986769> 1 0%
- c-backward-token-2 340 0%
c-beginning-of-current-token 115 0%
c-backward-sws 92 0%
- c-forward-sws 135 0%
c-forward-single-comment 2 0%
- c-beginning-of-macro 1 0%
c-backward-single-comment 1 0%
- c-directly-in-class-called-p 90 0%
- c-parse-state 72 0%
- c-parse-state-1 64 0%
- c-append-to-state-cache 31 0%
- c-beginning-of-macro 9 0%
back-to-indentation 2 0%
- c-remove-stale-state-cache 24 0%
- c-beginning-of-macro 9 0%
back-to-indentation 5 0%
#<compiled 0x9d4b01> 1 0%
c-backward-single-comment 1 0%
- c-parse-state-get-strategy 6 0%
- c-beginning-of-macro 5 0%
back-to-indentation 3 0%
- c-beginning-of-macro 8 0%
back-to-indentation 2 0%
#<compiled 0x9d4b49> 1 0%
- c-looking-at-decl-block 18 0%
- c-syntactic-skip-backward 13 0%
- c-backward-sws 10 0%
c-beginning-of-macro 3 0%
- c-beginning-of-macro 2 0%
back-to-indentation 1 0%
c-syntactic-re-search-forward 2 0%
- c-backward-sws 2 0%
- c-beginning-of-macro 2 0%
c-backward-single-comment 2 0%
- c-forward-name 87 0%
c-forward-sws 34 0%
c-forward-annotation 51 0%
- c-forward-keyword-clause 12 0%
c-forward-sws 10 0%
- c-backward-sws 8 0%
c-beginning-of-current-token 4 0%
c-on-identifier 1 0%
#<compiled 0x7818a1> 1 0%
- c-get-fontification-context 2058 3%
- c-backward-token-2 480 0%
c-backward-sws 162 0%
c-beginning-of-current-token 46 0%
- c-back-over-compound-identifier 462 0%
c-on-identifier 136 0%
c-backward-sws 127 0%
c-backward-token-2 68 0%
- c-inside-bracelist-p 344 0%
c-looking-at-inexpr-block 147 0%
c-backward-over-enum-header 91 0%
c-looking-at-or-maybe-in-bracelist 77 0%
- c-backward-sws 260 0%
c-beginning-of-current-token 58 0%
c-beginning-of-macro 25 0%
- c-parse-state 62 0%
c-parse-state-1 32 0%
c-beginning-of-macro 15 0%
c-syntactic-end-of-macro 4 0%
- c-forward-label 944 1%
- c-syntactic-re-search-forward 275 0%
c-beginning-of-macro 138 0%
#<compiled 0x981c11> 6 0%
c-beginning-of-current-token 144 0%
- c-after-conditional 97 0%
c-backward-token-2 81 0%
- c-forward-sws 80 0%
- c-beginning-of-macro 3 0%
c-backward-single-comment 3 0%
c-forward-single-comment 1 0%
- c-font-lock-single-decl 586 0%
- c-font-lock-declarators 494 0%
- c-do-declarators 484 0%
- c-forward-declarator 312 0%
- c-syntactic-re-search-forward 90 0%
- c-beginning-of-macro 57 0%
back-to-indentation 14 0%
#<compiled 0x9d4b49> 4 0%
#<compiled 0x9d4b01> 1 0%
#<compiled 0x981c11> 3 0%
- c-forward-name 61 0%
c-forward-sws 18 0%
- c-backward-sws 46 0%
c-beginning-of-current-token 14 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
c-forward-sws 9 0%
- c-forward-token-2 38 0%
- c-forward-over-token-and-ws 27 0%
- c-forward-over-token 11 0%
c-forward-sws 4 0%
c-forward-sws 10 0%
c-forward-sws 10 0%
- c-syntactic-re-search-forward 36 0%
- c-beginning-of-macro 17 0%
back-to-indentation 2 0%
#<compiled 0x9d4b01> 1 0%
c-forward-sws 26 0%
- #<compiled 0x7c7271> 12 0%
- c-forward-type 2 0%
- c-add-type 1 0%
- c-syntactic-content 1 0%
c-forward-sws 1 0%
- c-backward-sws 32 0%
c-beginning-of-current-token 11 0%
c-beginning-of-macro 4 0%
- c-determine-limit 19 0%
c-backward-sws 4 0%
c-semi-pp-to-literal 2 0%
c-fontify-recorded-types-and-refs 9 0%
- c-backward-sws 561 0%
- c-beginning-of-macro 150 0%
back-to-indentation 67 0%
#<compiled 0x9d4b49> 3 0%
#<compiled 0x9d4b01> 2 0%
c-backward-single-comment 1 0%
- c-backward-token-2 333 0%
c-beginning-of-current-token 112 0%
c-backward-sws 90 0%
- c-syntactic-re-search-forward 3 0%
c-beginning-of-macro 1 0%
- c-bs-at-toplevel-p 3830 6%
- c-brace-stack-at 3668 6%
- c-update-brace-stack 3467 5%
c-syntactic-re-search-forward 2572 4%
c-beginning-of-current-token 383 0%
match-string-no-properties 13 0%
- c-beginning-of-macro 676 1%
back-to-indentation 190 0%
c-backward-single-comment 130 0%
#<compiled 0x9d4b49> 16 0%
#<compiled 0x9d4b01> 7 0%
- c-forward-sws 246 0%
c-forward-single-comment 20 0%
- c-beginning-of-macro 17 0%
c-backward-single-comment 9 0%
back-to-indentation 3 0%
- c-backward-sws 84 0%
- c-beginning-of-macro 22 0%
back-to-indentation 8 0%
c-beginning-of-current-token 11 0%
c-end-of-macro 2 0%
eval 5 0%
c-skip-comments-and-strings 1 0%
- c-font-lock-cut-off-declarators 4798 7%
- c-determine-limit 1716 2%
- c-semi-pp-to-literal 400 0%
c-restore-string-fences 70 0%
c-parse-ps-state-below 5 0%
- c-semi-get-near-cache-entry 3 0%
copy-tree 1 0%
- c-semi-put-near-cache-entry 3 0%
last 1 0%
- c-determine-limit 372 0%
- c-semi-pp-to-literal 124 0%
c-restore-string-fences 31 0%
c-parse-ps-state-below 2 0%
c-semi-put-near-cache-entry 1 0%
#<compiled 0x66ca65> 1 0%
- c-backward-sws 7 0%
- c-beginning-of-macro 3 0%
c-backward-single-comment 1 0%
c-beginning-of-current-token 1 0%
- c-backward-sws 92 0%
- c-beginning-of-macro 37 0%
back-to-indentation 15 0%
#<compiled 0x9d4b01> 2 0%
- c-back-over-member-initializers 1337 2%
- c-parse-state 575 0%
- c-parse-state-1 404 0%
- c-append-to-state-cache 267 0%
- c-beginning-of-macro 156 0%
c-backward-single-comment 121 0%
back-to-indentation 16 0%
- c-remove-stale-state-cache 86 0%
c-beginning-of-macro 38 0%
- c-parse-state-get-strategy 21 0%
c-beginning-of-macro 15 0%
- c-beginning-of-macro 156 0%
c-backward-single-comment 130 0%
back-to-indentation 14 0%
- c-syntactic-end-of-macro 4 0%
c-end-of-macro 3 0%
#<compiled 0x728c51> 1 0%
- c-backward-sws 381 0%
- c-beginning-of-macro 108 0%
back-to-indentation 43 0%
c-backward-single-comment 2 0%
#<compiled 0x9d4b01> 1 0%
#<compiled 0x9d4b49> 1 0%
c-beginning-of-current-token 2 0%
- c-back-over-compound-identifier 43 0%
c-on-identifier 32 0%
- c-backward-sws 3 0%
c-beginning-of-macro 1 0%
- c-backward-token-2 3 0%
c-beginning-of-current-token 2 0%
c-backward-sws 1 0%
- c-just-after-func-arglist-p 27 0%
- c-beginning-of-statement-1 26 0%
- c-crosses-statement-barrier-p 10 0%
c-backward-sws 5 0%
c-at-macro-vsemi-p 3 0%
- c-at-macro-vsemi-p 4 0%
c-backward-sws 1 0%
- c-backward-token-2 2 0%
c-backward-sws 1 0%
- c-backward-sws 1 0%
c-beginning-of-current-token 1 0%
- c-backward-token-2 1 0%
c-beginning-of-current-token 1 0%
- c-parse-state 581 0%
- c-parse-state-1 569 0%
- c-append-lower-brace-pair-to-state-cache 395 0%
- c-beginning-of-macro 8 0%
back-to-indentation 2 0%
- c-remove-stale-state-cache-backwards 141 0%
- c-state-literal-at 73 0%
c-state-pp-to-literal 71 0%
c-state-safe-place 1 0%
- c-beginning-of-macro 9 0%
back-to-indentation 4 0%
#<compiled 0x9d4b49> 1 0%
c-state-balance-parens-backwards 5 0%
- c-parse-state-get-strategy 10 0%
- c-beginning-of-macro 8 0%
back-to-indentation 3 0%
#<compiled 0x9d4b01> 1 0%
- c-append-to-state-cache 8 0%
- c-beginning-of-macro 3 0%
back-to-indentation 3 0%
- c-remove-stale-state-cache 7 0%
- c-beginning-of-macro 2 0%
back-to-indentation 1 0%
- c-beginning-of-macro 8 0%
back-to-indentation 3 0%
- c-syntactic-skip-backward 311 0%
- c-backward-sws 111 0%
- c-beginning-of-macro 38 0%
back-to-indentation 10 0%
#<compiled 0x9d4b01> 1 0%
- c-literal-start 76 0%
- c-semi-pp-to-literal 73 0%
c-parse-ps-state-below 3 0%
c-semi-get-near-cache-entry 3 0%
- c-beginning-of-macro 51 0%
back-to-indentation 11 0%
c-backward-single-comment 10 0%
- c-at-toplevel-p 119 0%
- c-parse-state 65 0%
- c-parse-state-1 56 0%
- c-append-to-state-cache 25 0%
- c-beginning-of-macro 8 0%
back-to-indentation 2 0%
- c-remove-stale-state-cache 18 0%
- c-beginning-of-macro 9 0%
back-to-indentation 2 0%
#<compiled 0x9d4b49> 1 0%
- c-parse-state-get-strategy 5 0%
- c-beginning-of-macro 4 0%
back-to-indentation 2 0%
- c-beginning-of-macro 5 0%
#<compiled 0x9d4b49> 1 0%
- c-search-uplist-for-classkey 54 0%
- c-looking-at-decl-block 52 0%
- c-syntactic-skip-backward 31 0%
- c-backward-sws 11 0%
- c-beginning-of-macro 3 0%
back-to-indentation 3 0%
- c-beginning-of-macro 8 0%
#<compiled 0x9d4b01> 1 0%
c-backward-single-comment 1 0%
back-to-indentation 1 0%
- c-literal-start 5 0%
c-semi-pp-to-literal 5 0%
- c-backward-sws 10 0%
- c-beginning-of-macro 4 0%
c-backward-single-comment 4 0%
c-beginning-of-current-token 2 0%
- c-forward-decl-or-cast-1 60 0%
- c-forward-type 26 0%
c-forward-name 5 0%
- c-check-qualified-type 2 0%
- c-forward-over-compound-identifier 1 0%
c-forward-over-token 1 0%
- c-forward-keyword-clause 1 0%
c-forward-sws 1 0%
#<compiled 0x986791> 1 0%
- c-backward-token-2 6 0%
c-backward-sws 3 0%
c-beginning-of-current-token 1 0%
- c-forward-name 3 0%
c-forward-sws 1 0%
c-forward-sws 3 0%
c-forward-annotation 1 0%
- c-get-fontification-context 33 0%
- c-inside-bracelist-p 28 0%
- c-looking-at-or-maybe-in-bracelist 12 0%
- c-backward-token-2 7 0%
- c-backward-sws 5 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
- c-backward-sws 3 0%
c-beginning-of-macro 1 0%
c-beginning-of-current-token 1 0%
- c-backward-over-enum-header 9 0%
- c-backward-token-2 8 0%
- c-backward-sws 5 0%
c-beginning-of-macro 1 0%
c-beginning-of-current-token 2 0%
- c-looking-at-inexpr-block 7 0%
- c-backward-sws 3 0%
- c-beginning-of-macro 2 0%
#<compiled 0x9d4b49> 1 0%
back-to-indentation 1 0%
- c-parse-state 5 0%
- c-parse-state-1 5 0%
- c-remove-stale-state-cache 3 0%
- c-beginning-of-macro 2 0%
back-to-indentation 1 0%
- c-parse-state-get-strategy 1 0%
c-beginning-of-macro 1 0%
- c-append-to-state-cache 1 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
- c-forward-sws 32 0%
c-forward-single-comment 8 0%
- c-font-lock-single-decl 15 0%
- c-font-lock-declarators 8 0%
- c-do-declarators 8 0%
- c-forward-declarator 7 0%
c-backward-sws 4 0%
c-syntactic-re-search-forward 2 0%
- c-backward-sws 4 0%
- c-beginning-of-macro 2 0%
back-to-indentation 1 0%
c-skip-comments-and-strings 3 0%
- c-font-lock-enclosing-decls 3615 6%
- c-parse-state 1620 2%
- c-parse-state-1 1444 2%
- c-append-lower-brace-pair-to-state-cache 480 0%
- c-beginning-of-macro 20 0%
c-backward-single-comment 6 0%
back-to-indentation 5 0%
#<compiled 0x9d4b01> 1 0%
- c-append-to-state-cache 325 0%
- c-beginning-of-macro 89 0%
c-backward-single-comment 52 0%
back-to-indentation 13 0%
- c-remove-stale-state-cache-backwards 310 0%
- c-state-literal-at 137 0%
c-state-pp-to-literal 132 0%
c-state-safe-place 1 0%
- c-beginning-of-macro 55 0%
c-backward-single-comment 50 0%
back-to-indentation 3 0%
c-state-balance-parens-backwards 32 0%
- c-parse-state-get-strategy 152 0%
- c-beginning-of-macro 144 0%
c-backward-single-comment 116 0%
back-to-indentation 11 0%
#<compiled 0x9d4b01> 1 0%
#<compiled 0x9d4b49> 1 0%
- c-remove-stale-state-cache 147 0%
- c-beginning-of-macro 94 0%
c-backward-single-comment 58 0%
back-to-indentation 14 0%
- c-beginning-of-macro 156 0%
c-backward-single-comment 118 0%
back-to-indentation 14 0%
#<compiled 0x9d4b49> 3 0%
#<compiled 0x9d4b01> 1 0%
c-syntactic-end-of-macro 5 0%
- c-determine-limit 1197 1%
- c-determine-limit 270 0%
- c-backward-sws 8 0%
c-beginning-of-current-token 2 0%
c-beginning-of-macro 1 0%
- c-semi-pp-to-literal 4 0%
- c-semi-get-near-cache-entry 3 0%
copy-tree 1 0%
- c-backward-sws 74 0%
- c-beginning-of-macro 33 0%
back-to-indentation 15 0%
- c-semi-pp-to-literal 24 0%
- c-semi-get-near-cache-entry 7 0%
copy-tree 2 0%
- c-syntactic-skip-backward 640 1%
- c-literal-start 289 0%
- c-semi-pp-to-literal 280 0%
- c-semi-get-near-cache-entry 7 0%
copy-tree 2 0%
- c-semi-put-near-cache-entry 4 0%
last 1 0%
c-parse-ps-state-below 4 0%
- c-backward-sws 180 0%
- c-beginning-of-macro 61 0%
back-to-indentation 25 0%
#<compiled 0x9d4b49> 2 0%
#<compiled 0x9d4b01> 1 0%
c-beginning-of-current-token 1 0%
- c-beginning-of-macro 83 0%
back-to-indentation 31 0%
#<compiled 0x9d4b01> 2 0%
c-backward-single-comment 1 0%
#<compiled 0x9d4b49> 1 0%
- c-forward-sws 55 0%
c-forward-single-comment 7 0%
- c-beginning-of-macro 1 0%
c-backward-single-comment 1 0%
- c-bs-at-toplevel-p 9 0%
- c-brace-stack-at 9 0%
- c-update-brace-stack 9 0%
- c-syntactic-re-search-forward 7 0%
c-beginning-of-macro 1 0%
c-skip-comments-and-strings 2 0%
- c-font-lock-complex-decl-prepare 1958 3%
- c-parse-state 1437 2%
- c-parse-state-1 1264 2%
- c-append-to-state-cache 638 1%
- c-beginning-of-macro 198 0%
c-backward-single-comment 110 0%
back-to-indentation 41 0%
#<compiled 0x9d4b49> 2 0%
#<compiled 0x9d4b01> 2 0%
- c-append-lower-brace-pair-to-state-cache 97 0%
c-beginning-of-macro 1 0%
- c-remove-stale-state-cache 417 0%
- c-beginning-of-macro 164 0%
c-backward-single-comment 98 0%
back-to-indentation 27 0%
#<compiled 0x9d4b49> 1 0%
#<compiled 0x9d4b01> 1 0%
c-end-of-macro 4 0%
- c-parse-state-get-strategy 167 0%
- c-beginning-of-macro 159 0%
c-backward-single-comment 125 0%
back-to-indentation 13 0%
#<compiled 0x9d4b49> 1 0%
- c-remove-stale-state-cache-backwards 1 0%
- c-state-literal-at 1 0%
c-state-pp-to-literal 1 0%
- c-beginning-of-macro 148 0%
c-backward-single-comment 120 0%
back-to-indentation 12 0%
- c-syntactic-end-of-macro 6 0%
c-end-of-macro 3 0%
- c-backward-sws 287 0%
- c-beginning-of-macro 75 0%
back-to-indentation 35 0%
#<compiled 0x9d4b01> 2 0%
c-backward-single-comment 2 0%
#<compiled 0x9d4b49> 1 0%
- c-beginning-of-macro 142 0%
c-backward-single-comment 115 0%
back-to-indentation 8 0%
#<compiled 0x9d4b01> 1 0%
c-skip-comments-and-strings 3 0%
- c-font-lock-enum-tail 1068 1%
- c-parse-state 821 1%
- c-parse-state-1 657 1%
- c-append-to-state-cache 281 0%
- c-beginning-of-macro 157 0%
c-backward-single-comment 124 0%
back-to-indentation 11 0%
#<compiled 0x9d4b49> 2 0%
- c-remove-stale-state-cache 224 0%
- c-beginning-of-macro 177 0%
c-backward-single-comment 123 0%
back-to-indentation 13 0%
#<compiled 0x9d4b01> 1 0%
- c-parse-state-get-strategy 130 0%
- c-beginning-of-macro 123 0%
c-backward-single-comment 102 0%
back-to-indentation 11 0%
- c-beginning-of-macro 151 0%
c-backward-single-comment 114 0%
back-to-indentation 21 0%
- c-syntactic-end-of-macro 2 0%
c-end-of-macro 2 0%
#<compiled 0x728c51> 1 0%
- c-backward-over-enum-header 235 0%
- c-backward-token-2 158 0%
- c-backward-sws 111 0%
- c-beginning-of-macro 34 0%
c-backward-single-comment 17 0%
back-to-indentation 9 0%
#<compiled 0x9d4b49> 1 0%
c-beginning-of-current-token 13 0%
c-beginning-of-current-token 6 0%
c-on-identifier 3 0%
c-skip-comments-and-strings 3 0%
- c-font-lock-declarators 2 0%
- c-do-declarators 2 0%
- c-forward-sws 2 0%
c-forward-single-comment 1 0%
- c-font-lock-invalid-single-quotes 444 0%
- c-literal-limits 234 0%
- c-full-pp-to-literal 226 0%
- c-full-get-near-cache-entry 10 0%
- copy-tree 9 0%
copy-tree 4 0%
c-parse-ps-state-below 6 0%
#<compiled 0x6fa401> 3 0%
- c-full-put-near-cache-entry 1 0%
last 1 0%
#<compiled 0x7091a1> 218 0%
#<compiled 0x708ce9> 210 0%
- #<compiled 0x70913d> 206 0%
c-forward-sws 2 0%
#<compiled 0x7091e5> 195 0%
#<compiled 0x709205> 187 0%
- #<compiled 0x9ec915> 160 0%
- c-font-lock-doc-comments 155 0%
- c-literal-start 133 0%
- c-semi-pp-to-literal 127 0%
c-parse-ps-state-below 3 0%
c-semi-get-near-cache-entry 3 0%
c-restore-string-fences 2 0%
- c-semi-put-near-cache-entry 1 0%
last 1 0%
- #<compiled 0x1fee7310ccef> 39 0%
eval 1 0%
- c-font-lock-enum-body 37 0%
- c-backward-over-enum-header 4 0%
- c-backward-token-2 2 0%
- c-backward-sws 2 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
- c-font-lock-declarators 2 0%
- c-do-declarators 2 0%
c-forward-sws 1 0%
- c-forward-declarator 1 0%
c-backward-sws 1 0%
- font-lock-fontify-syntactically-region 891 1%
syntax-ppss 595 0%
looking-back 27 0%
- font-lock-unfontify-region 7 0%
font-lock-default-unfontify-region 5 0%
font-lock-extend-region-multiline 1 0%
- c-before-context-fl-expand-region 1937 3%
- mapc 1932 3%
- #<compiled 0x8ec2d1> 1931 3%
- c-context-expand-fl-region 1910 3%
- c-fl-decl-start 1333 2%
- c-determine-limit 691 1%
- c-semi-pp-to-literal 157 0%
c-restore-string-fences 26 0%
c-semi-get-near-cache-entry 3 0%
c-semi-put-near-cache-entry 1 0%
- c-determine-limit 155 0%
c-semi-pp-to-literal 52 0%
c-backward-sws 6 0%
c-determine-limit 1 0%
- c-backward-sws 71 0%
c-beginning-of-macro 18 0%
- c-syntactic-skip-backward 220 0%
- c-backward-sws 75 0%
- c-beginning-of-macro 25 0%
back-to-indentation 8 0%
#<compiled 0x9d4b49> 3 0%
c-backward-single-comment 2 0%
c-beginning-of-current-token 3 0%
- c-literal-start 52 0%
c-semi-pp-to-literal 49 0%
- c-beginning-of-macro 38 0%
back-to-indentation 11 0%
c-backward-single-comment 4 0%
- c-parse-state 127 0%
- c-parse-state-1 120 0%
c-append-lower-brace-pair-to-state-cache 66 0%
c-append-to-state-cache 28 0%
c-remove-stale-state-cache 20 0%
c-parse-state-get-strategy 1 0%
- c-beginning-of-macro 5 0%
back-to-indentation 3 0%
#<compiled 0x9d4b49> 1 0%
- c-literal-start 88 0%
- c-semi-pp-to-literal 79 0%
- c-semi-get-near-cache-entry 6 0%
copy-tree 2 0%
c-restore-string-fences 5 0%
c-semi-put-near-cache-entry 1 0%
- c-cheap-inside-bracelist-p 54 0%
- c-backward-sws 37 0%
- c-beginning-of-macro 15 0%
back-to-indentation 8 0%
#<compiled 0x9d4b49> 1 0%
- c-backward-token-2 5 0%
c-backward-sws 2 0%
c-beginning-of-current-token 1 0%
- c-forward-sws 28 0%
- c-beginning-of-macro 8 0%
c-backward-single-comment 6 0%
c-forward-single-comment 3 0%
- c-backward-sws 24 0%
- c-beginning-of-macro 14 0%
back-to-indentation 4 0%
- c-forward-type 23 0%
- c-check-qualified-type 5 0%
- c-forward-over-compound-identifier 5 0%
- c-forward-over-token 2 0%
c-forward-sws 2 0%
c-on-identifier 1 0%
c-forward-sws 1 0%
c-forward-name 4 0%
- c-looking-at-or-maybe-in-bracelist 22 0%
- c-backward-token-2 11 0%
- c-backward-sws 8 0%
- c-beginning-of-macro 5 0%
back-to-indentation 1 0%
c-backward-single-comment 1 0%
- c-backward-sws 6 0%
- c-beginning-of-macro 2 0%
back-to-indentation 1 0%
c-beginning-of-current-token 1 0%
- c-fl-decl-end 555 0%
- c-literal-start 392 0%
- c-semi-pp-to-literal 381 0%
c-parse-ps-state-below 193 0%
c-semi-get-near-cache-entry 10 0%
c-semi-put-near-cache-entry 1 0%
#<compiled 0x66ca65> 1 0%
- c-forward-declarator 53 0%
- c-syntactic-re-search-forward 17 0%
- c-beginning-of-macro 9 0%
back-to-indentation 2 0%
#<compiled 0x9d4b49> 1 0%
- c-backward-sws 11 0%
c-beginning-of-current-token 6 0%
- c-forward-name 9 0%
c-forward-sws 2 0%
- c-backward-sws 35 0%
c-beginning-of-current-token 5 0%
c-beginning-of-macro 5 0%
- c-beginning-of-macro 19 0%
back-to-indentation 5 0%
#<compiled 0x9d4b49> 1 0%
- c-forward-token-2 18 0%
- c-forward-over-token-and-ws 13 0%
- c-forward-over-token 7 0%
c-forward-sws 5 0%
- c-forward-sws 3 0%
c-forward-single-comment 2 0%
c-forward-sws 2 0%
c-on-identifier 7 0%
c-end-of-macro 1 0%
- #<compiled 0x8eca2d> 190 0%
c-clear-string-fences 171 0%
c-restore-string-fences 3 0%
- bug-reference-fontify 125 0%
syntax-ppss 6 0%
bug-reference-unfontify 1 0%
- run-with-timer 35 0%
- apply 35 0%
- run-at-time 32 0%
- timer-set-time 12 0%
timer--time-setter 7 0%
timer-relative-time 10 0%
- timer-activate 2 0%
- timer--activate 2 0%
timer--time-less-p 1 0%
timer-set-function 2 0%
#<compiled 0x9fdab5> 1 0%
- tool-bar-make-keymap 290 0%
- tool-bar-make-keymap-1 278 0%
- mapcar 277 0%
- #<compiled 0x1fee731283b3> 265 0%
- eval 233 0%
- find-image 232 0%
image-search-load-path 205 0%
- cond 14 0%
- < 6 0%
display-color-cells 3 0%
- not 5 0%
- display-color-p 4 0%
display-graphic-p 4 0%
image-type-available-p 3 0%
- display-images-p 2 0%
display-graphic-p 1 0%
- eval 74 0%
- if 49 0%
display-graphic-p 1 0%
- unless 5 0%
- if 2 0%
display-graphic-p 1 0%
- mode-line-eol-desc 5 0%
coding-system-eol-type-mnemonic 1 0%
- funcall 70 0%
- #<compiled 0x1fee730ecc5f> 68 0%
- gui-backend-selection-exists-p 67 0%
- apply 63 0%
#<compiled 0x1fee730e2f0f> 63 0%
menu-bar-update-buffers 48 0%
file-remote-p 22 0%
- mode-line-default-help-echo 16 0%
- window-at-side-p 11 0%
- window-pixel-edges 7 0%
window-edges 4 0%
minibuffer-window-active-p 1 0%
- kill-this-buffer-enabled-p 16 0%
buffer-list 1 0%
- keymap-canonicalize 5 0%
map-keymap 2 0%
- and 4 0%
not 2 0%
- #<compiled 0x1fee7314a527> 3 0%
- apply 3 0%
- redisplay--pre-redisplay-functions 2 0%
- run-hook-with-args 2 0%
- redisplay--update-region-highlight 2 0%
#<compiled 0x1fee730e2d95> 1 0%
- input-pending-p 50 0%
- timer-event-handler 42 0%
- apply 33 0%
jit-lock-force-redisplay 9 0%
cancel-timer-internal 2 0%
- if 9437 15%
- scroll-up 7153 11%
- jit-lock-function 7051 11%
- jit-lock-fontify-now 7048 11%
- jit-lock--run-functions 7046 11%
- run-hook-wrapped 7046 11%
- #<compiled 0xab31d1> 7046 11%
- font-lock-fontify-region 7036 11%
- c-font-lock-fontify-region 7030 11%
- font-lock-default-fontify-region 6846 11%
- font-lock-fontify-keywords-region 6772 11%
- c-font-lock-declarations 5179 8%
- c-find-decl-spots 5164 8%
- #<compiled 0x9ea4e9> 3560 5%
- c-get-fontification-context 1989 3%
- c-inside-bracelist-p 868 1%
- c-looking-at-or-maybe-in-bracelist 555 0%
- c-backward-token-2 362 0%
- c-backward-sws 186 0%
- c-beginning-of-macro 59 0%
back-to-indentation 16 0%
c-backward-single-comment 7 0%
#<compiled 0x9d4b01> 2 0%
#<compiled 0x9d4b49> 1 0%
c-beginning-of-current-token 11 0%
c-beginning-of-current-token 12 0%
- c-backward-sws 186 0%
- c-beginning-of-macro 69 0%
back-to-indentation 24 0%
c-backward-single-comment 8 0%
#<compiled 0x9d4b01> 1 0%
#<compiled 0x9d4b49> 1 0%
c-beginning-of-current-token 7 0%
c-beginning-of-statement-1 3 0%
c-forward-to-cpp-define-body 1 0%
- c-backward-over-enum-header 176 0%
- c-backward-token-2 169 0%
- c-backward-sws 120 0%
- c-beginning-of-macro 38 0%
back-to-indentation 13 0%
c-backward-single-comment 8 0%
#<compiled 0x9d4b01> 2 0%
c-beginning-of-current-token 9 0%
c-beginning-of-current-token 7 0%
c-on-identifier 2 0%
- c-looking-at-inexpr-block 137 0%
- c-backward-sws 133 0%
- c-beginning-of-macro 54 0%
back-to-indentation 15 0%
c-backward-single-comment 10 0%
#<compiled 0x9d4b49> 1 0%
c-beginning-of-current-token 8 0%
- c-parse-state 656 1%
- c-parse-state-1 647 1%
- c-append-to-state-cache 273 0%
- c-beginning-of-macro 63 0%
back-to-indentation 33 0%
#<compiled 0x9d4b01> 1 0%
c-append-lower-brace-pair-to-state-cache 45 0%
- c-remove-stale-state-cache 187 0%
- c-beginning-of-macro 62 0%
back-to-indentation 26 0%
#<compiled 0x9d4b01> 2 0%
c-backward-single-comment 2 0%
c-end-of-macro 1 0%
- c-parse-state-get-strategy 185 0%
- c-get-fallback-scan-pos 152 0%
- beginning-of-defun 152 0%
- beginning-of-defun-raw 152 0%
syntax-ppss 152 0%
- c-beginning-of-macro 29 0%
back-to-indentation 13 0%
#<compiled 0x9d4b49> 1 0%
#<compiled 0x9d4b01> 1 0%
- c-beginning-of-macro 8 0%
back-to-indentation 7 0%
- c-back-over-compound-identifier 220 0%
- c-backward-token-2 109 0%
c-beginning-of-current-token 60 0%
- c-backward-sws 43 0%
c-beginning-of-current-token 1 0%
- c-backward-sws 91 0%
- c-beginning-of-macro 72 0%
back-to-indentation 30 0%
#<compiled 0x9d4b01> 3 0%
#<compiled 0x9d4b49> 3 0%
c-backward-single-comment 2 0%
c-beginning-of-current-token 1 0%
c-on-identifier 6 0%
- c-backward-token-2 131 0%
- c-backward-sws 108 0%
c-beginning-of-current-token 77 0%
- c-beginning-of-macro 21 0%
c-backward-single-comment 15 0%
back-to-indentation 3 0%
c-beginning-of-current-token 4 0%
- c-backward-sws 80 0%
- c-beginning-of-macro 51 0%
back-to-indentation 24 0%
c-backward-single-comment 23 0%
#<compiled 0x9d4b49> 2 0%
#<compiled 0x9d4b01> 1 0%
c-beginning-of-current-token 6 0%
- c-forward-decl-or-cast-1 1169 1%
- c-forward-type 1049 1%
- c-check-qualified-type 705 1%
- c-forward-over-compound-identifier 700 1%
- c-forward-over-token 305 0%
c-forward-sws 137 0%
c-on-identifier 167 0%
c-forward-sws 119 0%
- c-forward-name 215 0%
- c-forward-sws 186 0%
c-forward-single-comment 1 0%
- c-add-type 31 0%
- c-syntactic-content 30 0%
c-forward-sws 7 0%
apply 1 0%
- c-forward-keyword-clause 14 0%
c-forward-sws 14 0%
c-forward-sws 2 0%
#<compiled 0x986755> 1 0%
#<compiled 0x986791> 1 0%
- c-backward-token-2 27 0%
c-beginning-of-current-token 11 0%
c-backward-sws 5 0%
c-forward-sws 8 0%
c-forward-name 3 0%
c-forward-annotation 1 0%
- c-forward-label 210 0%
- c-after-conditional 105 0%
- c-backward-token-2 105 0%
- c-backward-sws 104 0%
- c-beginning-of-macro 37 0%
back-to-indentation 15 0%
#<compiled 0x9d4b49> 1 0%
c-beginning-of-current-token 6 0%
- c-syntactic-re-search-forward 69 0%
- c-beginning-of-macro 56 0%
back-to-indentation 37 0%
#<compiled 0x9d4b49> 5 0%
#<compiled 0x9d4b01> 1 0%
c-backward-single-comment 1 0%
c-beginning-of-current-token 15 0%
c-forward-sws 4 0%
- c-backward-sws 67 0%
- c-beginning-of-macro 25 0%
c-backward-single-comment 9 0%
back-to-indentation 3 0%
- c-backward-token-2 35 0%
c-beginning-of-current-token 12 0%
c-backward-sws 9 0%
- c-font-lock-single-decl 30 0%
- c-backward-sws 17 0%
- c-beginning-of-macro 16 0%
c-backward-single-comment 12 0%
back-to-indentation 1 0%
c-beginning-of-current-token 1 0%
- c-determine-limit 12 0%
- c-determine-limit 7 0%
- c-semi-pp-to-literal 1 0%
c-semi-get-near-cache-entry 1 0%
- c-backward-sws 3 0%
- c-beginning-of-macro 3 0%
back-to-indentation 2 0%
- c-semi-pp-to-literal 2 0%
c-semi-get-near-cache-entry 1 0%
c-fontify-recorded-types-and-refs 1 0%
- c-bs-at-toplevel-p 1441 2%
- c-brace-stack-at 1433 2%
- c-update-brace-stack 1420 2%
- c-syntactic-re-search-forward 1363 2%
- c-beginning-of-macro 1125 1%
back-to-indentation 366 0%
#<compiled 0x9d4b01> 27 0%
#<compiled 0x9d4b49> 24 0%
#<compiled 0x981c11> 25 0%
c-end-of-macro 8 0%
c-beginning-of-current-token 22 0%
match-string-no-properties 1 0%
- c-beginning-of-macro 50 0%
c-backward-single-comment 17 0%
back-to-indentation 11 0%
#<compiled 0x9d4b49> 2 0%
#<compiled 0x9d4b01> 1 0%
- c-forward-sws 22 0%
- c-beginning-of-macro 3 0%
c-backward-single-comment 2 0%
back-to-indentation 1 0%
- c-backward-sws 4 0%
- c-beginning-of-macro 2 0%
c-backward-single-comment 1 0%
back-to-indentation 1 0%
c-skip-comments-and-strings 1 0%
- c-font-lock-cut-off-declarators 748 1%
- c-back-over-member-initializers 395 0%
- c-parse-state 321 0%
- c-parse-state-1 310 0%
- c-remove-stale-state-cache 160 0%
- c-beginning-of-macro 154 0%
c-backward-single-comment 128 0%
back-to-indentation 23 0%
#<compiled 0x9d4b01> 1 0%
- c-parse-state-get-strategy 141 0%
- c-beginning-of-macro 141 0%
c-backward-single-comment 127 0%
back-to-indentation 11 0%
#<compiled 0x9d4b49> 2 0%
c-append-to-state-cache 8 0%
- c-beginning-of-macro 10 0%
c-backward-single-comment 10 0%
- c-backward-sws 26 0%
- c-beginning-of-macro 10 0%
c-backward-single-comment 2 0%
back-to-indentation 1 0%
#<compiled 0x9d4b01> 1 0%
- c-just-after-func-arglist-p 22 0%
- c-beginning-of-statement-1 19 0%
- c-crosses-statement-barrier-p 3 0%
- c-backward-sws 3 0%
c-beginning-of-macro 1 0%
- c-punctuation-in 3 0%
c-forward-sws 2 0%
c-at-macro-vsemi-p 3 0%
c-beginning-of-macro 2 0%
- c-backward-sws 1 0%
c-beginning-of-macro 1 0%
- c-forward-decl-or-cast-1 2 0%
c-forward-type 1 0%
c-backward-token-2 1 0%
- c-back-over-compound-identifier 13 0%
- c-backward-sws 5 0%
- c-beginning-of-macro 4 0%
c-backward-single-comment 1 0%
c-on-identifier 4 0%
- c-backward-token-2 2 0%
c-beginning-of-current-token 2 0%
c-backward-token-2 1 0%
- c-determine-limit 167 0%
- c-determine-limit 66 0%
- c-semi-pp-to-literal 16 0%
c-restore-string-fences 2 0%
- c-semi-pp-to-literal 26 0%
c-restore-string-fences 2 0%
- c-backward-sws 4 0%
c-beginning-of-macro 1 0%
- c-parse-state 107 0%
- c-parse-state-1 107 0%
- c-remove-stale-state-cache-backwards 79 0%
- c-state-literal-at 75 0%
- c-state-safe-place 74 0%
c-state-pp-to-literal 62 0%
- c-beginning-of-macro 12 0%
c-backward-single-comment 9 0%
c-state-pp-to-literal 1 0%
c-state-balance-parens-backwards 1 0%
c-append-lower-brace-pair-to-state-cache 27 0%
- c-syntactic-skip-backward 36 0%
- c-beginning-of-macro 13 0%
c-backward-single-comment 9 0%
back-to-indentation 2 0%
- c-backward-sws 12 0%
- c-beginning-of-macro 3 0%
back-to-indentation 1 0%
c-backward-single-comment 1 0%
- c-literal-start 8 0%
c-semi-pp-to-literal 8 0%
- c-font-lock-single-decl 5 0%
- c-font-lock-declarators 5 0%
- c-do-declarators 5 0%
- c-forward-declarator 5 0%
- c-syntactic-re-search-forward 3 0%
c-beginning-of-macro 2 0%
- c-forward-name 1 0%
c-forward-sws 1 0%
- c-backward-sws 1 0%
c-beginning-of-current-token 1 0%
- c-forward-decl-or-cast-1 3 0%
c-forward-type 3 0%
- c-at-toplevel-p 2 0%
- c-parse-state 2 0%
- c-parse-state-1 1 0%
c-append-to-state-cache 1 0%
c-beginning-of-macro 1 0%
c-forward-sws 1 0%
- c-font-lock-enclosing-decls 423 0%
- c-parse-state 246 0%
- c-parse-state-1 237 0%
- c-remove-stale-state-cache-backwards 164 0%
- c-state-literal-at 158 0%
- c-state-safe-place 151 0%
c-state-pp-to-literal 119 0%
- c-beginning-of-macro 32 0%
c-backward-single-comment 28 0%
back-to-indentation 3 0%
c-state-pp-to-literal 7 0%
c-state-balance-parens-backwards 2 0%
- c-beginning-of-macro 1 0%
c-backward-single-comment 1 0%
- c-append-to-state-cache 28 0%
- c-beginning-of-macro 8 0%
c-backward-single-comment 7 0%
- c-parse-state-get-strategy 16 0%
- c-beginning-of-macro 16 0%
c-backward-single-comment 16 0%
- c-remove-stale-state-cache 13 0%
- c-beginning-of-macro 11 0%
c-backward-single-comment 9 0%
back-to-indentation 1 0%
c-append-lower-brace-pair-to-state-cache 12 0%
- c-beginning-of-macro 9 0%
c-backward-single-comment 8 0%
- c-determine-limit 128 0%
- c-determine-limit 55 0%
- c-semi-pp-to-literal 1 0%
- c-semi-get-near-cache-entry 1 0%
copy-tree 1 0%
- c-backward-sws 9 0%
- c-beginning-of-macro 3 0%
back-to-indentation 1 0%
c-backward-single-comment 1 0%
- c-semi-pp-to-literal 2 0%
c-semi-get-near-cache-entry 1 0%
- c-syntactic-skip-backward 37 0%
- c-literal-start 12 0%
c-semi-pp-to-literal 11 0%
- c-backward-sws 12 0%
- c-beginning-of-macro 3 0%
back-to-indentation 1 0%
- c-beginning-of-macro 10 0%
back-to-indentation 4 0%
#<compiled 0x9d4b49> 1 0%
- c-forward-sws 4 0%
c-forward-single-comment 1 0%
- c-font-lock-complex-decl-prepare 150 0%
- c-parse-state 113 0%
- c-parse-state-1 102 0%
- c-append-to-state-cache 42 0%
- c-beginning-of-macro 15 0%
c-backward-single-comment 11 0%
back-to-indentation 3 0%
- c-remove-stale-state-cache 35 0%
- c-beginning-of-macro 13 0%
c-backward-single-comment 11 0%
back-to-indentation 1 0%
- c-parse-state-get-strategy 20 0%
- c-beginning-of-macro 13 0%
c-backward-single-comment 11 0%
- c-get-fallback-scan-pos 6 0%
- beginning-of-defun 6 0%
- beginning-of-defun-raw 6 0%
syntax-ppss 6 0%
- c-beginning-of-macro 11 0%
c-backward-single-comment 7 0%
back-to-indentation 2 0%
#<compiled 0x9d4b01> 1 0%
- c-backward-sws 19 0%
- c-beginning-of-macro 8 0%
c-backward-single-comment 5 0%
back-to-indentation 2 0%
- c-beginning-of-macro 15 0%
c-backward-single-comment 14 0%
- c-font-lock-enum-tail 84 0%
- c-parse-state 70 0%
- c-parse-state-1 57 0%
- c-remove-stale-state-cache 27 0%
- c-beginning-of-macro 18 0%
c-backward-single-comment 14 0%
#<compiled 0x9d4b49> 1 0%
back-to-indentation 1 0%
- c-append-to-state-cache 19 0%
- c-beginning-of-macro 13 0%
c-backward-single-comment 8 0%
- c-parse-state-get-strategy 11 0%
- c-beginning-of-macro 11 0%
c-backward-single-comment 10 0%
back-to-indentation 1 0%
- c-beginning-of-macro 12 0%
c-backward-single-comment 9 0%
back-to-indentation 3 0%
#<compiled 0x728c51> 1 0%
- c-backward-over-enum-header 11 0%
- c-backward-token-2 6 0%
c-backward-sws 4 0%
c-skip-comments-and-strings 1 0%
- c-font-lock-invalid-single-quotes 39 0%
- c-literal-limits 19 0%
- c-full-pp-to-literal 19 0%
c-full-get-near-cache-entry 1 0%
#<compiled 0x709205> 19 0%
#<compiled 0x70913d> 17 0%
#<compiled 0x7091a1> 17 0%
#<compiled 0x7091e5> 13 0%
#<compiled 0x708ce9> 9 0%
- #<compiled 0x9ec915> 9 0%
- c-font-lock-doc-comments 8 0%
- c-literal-start 8 0%
- c-semi-pp-to-literal 8 0%
- c-semi-get-near-cache-entry 1 0%
copy-tree 1 0%
c-font-lock-enum-body 5 0%
#<compiled 0x1fee7310ccef> 3 0%
- font-lock-fontify-syntactically-region 68 0%
syntax-ppss 40 0%
looking-back 2 0%
- c-before-context-fl-expand-region 162 0%
- mapc 162 0%
- #<compiled 0x8ec2d1> 161 0%
- c-context-expand-fl-region 159 0%
- c-fl-decl-start 119 0%
- c-determine-limit 81 0%
- c-determine-limit 41 0%
- c-semi-pp-to-literal 23 0%
c-restore-string-fences 14 0%
c-parse-ps-state-below 3 0%
#<compiled 0x66ca65> 1 0%
- c-backward-sws 8 0%
- c-beginning-of-macro 6 0%
back-to-indentation 3 0%
#<compiled 0x9d4b01> 1 0%
c-backward-single-comment 1 0%
c-beginning-of-current-token 2 0%
- c-backward-sws 14 0%
- c-beginning-of-macro 12 0%
back-to-indentation 9 0%
c-backward-single-comment 1 0%
- c-semi-pp-to-literal 10 0%
- c-semi-get-near-cache-entry 2 0%
copy-tree 2 0%
c-restore-string-fences 1 0%
- c-parse-state 14 0%
- c-parse-state-1 14 0%
- c-append-to-state-cache 7 0%
- c-beginning-of-macro 6 0%
back-to-indentation 1 0%
- c-parse-state-get-strategy 3 0%
- c-beginning-of-macro 3 0%
back-to-indentation 2 0%
- c-remove-stale-state-cache 3 0%
c-beginning-of-macro 2 0%
- c-syntactic-skip-backward 9 0%
c-backward-sws 4 0%
- c-literal-start 2 0%
c-semi-pp-to-literal 2 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
- c-literal-start 6 0%
c-semi-pp-to-literal 5 0%
- c-forward-type 3 0%
c-forward-name 1 0%
- c-forward-sws 3 0%
- c-beginning-of-macro 1 0%
c-backward-single-comment 1 0%
c-forward-single-comment 1 0%
- c-fl-decl-end 40 0%
- c-literal-start 29 0%
- c-semi-pp-to-literal 28 0%
c-parse-ps-state-below 18 0%
c-beginning-of-macro 3 0%
c-on-identifier 2 0%
c-forward-declarator 1 0%
- c-forward-token-2 1 0%
c-forward-over-token-and-ws 1 0%
- #<compiled 0x8eca2d> 18 0%
- c-clear-string-fences 14 0%
#<compiled 0x7c7601> 1 0%
- bug-reference-fontify 9 0%
syntax-ppss 1 0%
bug-reference-unfontify 1 0%
- run-with-timer 1 0%
- apply 1 0%
run-at-time 1 0%
- eval 58 0%
if 40 0%
- unless 3 0%
- if 1 0%
- display-graphic-p 1 0%
framep-on-display 1 0%
mode-line-eol-desc 1 0%
file-remote-p 39 0%
- execute-extended-command 20 0%
- sit-for 14 0%
redisplay 11 0%
- command-execute 2 0%
- call-interactively 2 0%
- funcall-interactively 2 0%
profiler-report 2 0%
- byte-code 259 0%
- read--expression 172 0%
- read-from-minibuffer 145 0%
- command-execute 65 0%
- call-interactively 65 0%
- funcall-interactively 65 0%
- completion-at-point 36 0%
- completion-in-region 36 0%
- completion--in-region 36 0%
- #<compiled 0x98ba99> 36 0%
- apply 36 0%
- #<compiled 0x1fee730da7e1> 36 0%
- completion--in-region-1 36 0%
- completion--do-completion 36 0%
- completion-try-completion 23 0%
- completion--nth-completion 23 0%
- completion--some 23 0%
- #<compiled 0x9003dd> 23 0%
completion-basic-try-completion 23 0%
- minibuffer-completion-help 12 0%
- completion-all-completions 9 0%
- completion--nth-completion 9 0%
- completion--some 9 0%
- #<compiled 0x723d71> 9 0%
- completion-basic-all-completions 9 0%
- completion-pcm--all-completions 9 0%
- all-completions 3 0%
- #<compiled 0x1fee730f0b8b> 3 0%
complete-with-action 3 0%
temp-buffer-window-setup 1 0%
- temp-buffer-window-show 1 0%
- display-buffer 1 0%
- display-buffer-at-bottom 1 0%
- window--display-buffer 1 0%
set-window-buffer 1 0%
- display-completion-list 1 0%
- run-hooks 1 0%
completion-setup-function 1 0%
- minibuffer-hide-completions 1 0%
- bury-buffer 1 0%
- window--delete 1 0%
delete-window 1 0%
- minibuffer-complete 29 0%
- completion-in-region 29 0%
- completion--in-region 29 0%
- #<compiled 0xa02d0d> 29 0%
- apply 29 0%
- #<compiled 0x1fee730da7e1> 29 0%
- completion--in-region-1 29 0%
- completion--do-completion 29 0%
- completion-try-completion 24 0%
- completion--nth-completion 24 0%
- completion--some 24 0%
- #<compiled 0xa02d25> 24 0%
- completion-basic-try-completion 24 0%
- try-completion 24 0%
- #<compiled 0x1fee730f0b8b> 24 0%
complete-with-action 24 0%
- minibuffer-completion-help 4 0%
- display-completion-list 2 0%
- run-hooks 2 0%
completion-setup-function 2 0%
- temp-buffer-window-show 1 0%
- display-buffer 1 0%
- display-buffer-at-bottom 1 0%
- walk-window-tree 1 0%
- walk-window-tree-1 1 0%
- #<compiled 0x6f5eed> 1 0%
window-in-direction 1 0%
- fit-window-to-buffer 1 0%
- window-resize-no-error 1 0%
- window--resizable-p 1 0%
- window--resizable 1 0%
- window-min-delta 1 0%
- window--min-delta-1 1 0%
window-size-fixed-p 1 0%
- minibuffer-hide-completions 1 0%
- bury-buffer 1 0%
- window--delete 1 0%
- delete-window 1 0%
window--pixel-to-total 1 0%
- timer-event-handler 11 0%
- apply 9 0%
#<compiled 0x1fee730f820d> 5 0%
- blink-cursor-start 2 0%
- blink-cursor--start-timer 1 0%
- run-with-timer 1 0%
- apply 1 0%
- run-at-time 1 0%
timer-relative-time 1 0%
- #<compiled 0x1fee7312ce27> 2 0%
- eldoc-print-current-symbol-info 2 0%
- #<compiled 0x711225> 1 0%
- apply 1 0%
- elisp-eldoc-documentation-function 1 0%
elisp--fnsym-in-current-sexp 1 0%
timer-activate 2 0%
- redisplay_internal (C function) 4 0%
- funcall 2 0%
- #<compiled 0x1fee730ecc5f> 2 0%
- gui-backend-selection-exists-p 2 0%
- apply 2 0%
#<compiled 0x1fee730e2f0f> 2 0%
window--adjust-process-windows 1 0%
- #<compiled 0x1fee7314a527> 1 0%
apply 1 0%
- #<compiled 0x6fff11> 1 0%
#<compiled 0x1fee730fb109> 1 0%
clear-minibuffer-message 1 0%
minibuffer-inactive-mode 1 0%
- read-extended-command 87 0%
- completing-read 87 0%
- completing-read-default 87 0%
- read-from-minibuffer 63 0%
- redisplay_internal (C function) 3 0%
- eval 2 0%
if 1 0%
- funcall 1 0%
- #<compiled 0x1fee730ecc5f> 1 0%
- gui-backend-selection-exists-p 1 0%
- apply 1 0%
#<compiled 0x1fee730e2f0f> 1 0%
- timer-event-handler 2 0%
- apply 1 0%
#<compiled 0x1fee730f820d> 1 0%
- frame-windows-min-size 1 0%
window-min-size 1 0%
- ... 13697 22%
Automatic GC 13697 22%
- timer-event-handler 4 0%
- apply 4 0%
#<compiled 0x1fee730f820d> 4 0%
undefined 2 0%
- redisplay_internal (C function) 2 0%
- #<compiled 0x1fee7314a527> 1 0%
- apply 1 0%
- redisplay--pre-redisplay-functions 1 0%
- run-hook-with-args 1 0%
- redisplay--update-region-highlight 1 0%
#<compiled 0x1fee730e2d95> 1 0%
- jit-lock--antiblink-post-command 1 0%
syntax-ppss 1 0%
- tooltip-show-help 1 0%
tooltip-start-delayed-tip 1 0%
next prev parent reply other threads:[~2020-12-04 17:59 UTC|newest] Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-12-03 18:15 The Emacs master is much slower than the emacs-27 branch Alan Mackenzie 2020-12-03 20:17 ` Eli Zaretskii 2020-12-04 9:13 ` Alan Mackenzie 2020-12-03 20:59 ` Mattias Engdegård 2020-12-04 9:24 ` Alan Mackenzie 2020-12-04 10:46 ` Alan Third 2020-12-04 11:07 ` Mattias Engdegård 2020-12-03 21:09 ` Ergus 2020-12-04 9:19 ` Alan Mackenzie 2020-12-03 22:17 ` Stephen Berman 2020-12-04 9:04 ` Alan Mackenzie 2020-12-04 9:32 ` Stephen Berman 2020-12-04 9:53 ` Alan Mackenzie 2020-12-04 10:14 ` Stephen Berman 2020-12-04 11:45 ` Eli Zaretskii 2020-12-04 12:54 ` Stephen Berman 2020-12-04 13:28 ` Eli Zaretskii 2020-12-04 13:53 ` Stephen Berman 2020-12-04 14:05 ` Stephen Berman 2020-12-04 15:51 ` Eli Zaretskii 2020-12-04 16:03 ` Stephen Berman 2020-12-04 16:28 ` Óscar Fuentes 2020-12-04 18:51 ` Eli Zaretskii 2020-12-04 21:37 ` Stephen Berman 2020-12-05 8:05 ` Eli Zaretskii 2020-12-04 16:49 ` Stefan Monnier 2020-12-05 14:04 ` Basil L. Contovounesios 2020-12-05 14:38 ` Stefan Monnier [not found] ` <837dpxedmz.fsf@gnu.org> 2020-12-04 17:03 ` Stephen Berman 2020-12-04 17:59 ` Stephen Berman [this message] 2020-12-04 20:47 ` Óscar Fuentes 2020-12-04 21:33 ` Stephen Berman 2020-12-04 17:07 ` Eli Zaretskii 2020-12-04 19:27 ` Gregory Heytings via Emacs development discussions. 2020-12-04 19:34 ` Stephen Berman 2020-12-04 19:58 ` Eli Zaretskii 2020-12-04 20:33 ` Gregory Heytings via Emacs development discussions. 2020-12-04 20:47 ` Eli Zaretskii 2020-12-04 20:59 ` Gregory Heytings via Emacs development discussions. 2020-12-04 21:02 ` Eli Zaretskii 2020-12-04 21:20 ` Gregory Heytings via Emacs development discussions. 2020-12-05 7:44 ` Eli Zaretskii 2020-12-05 8:14 ` Gregory Heytings via Emacs development discussions. 2020-12-05 8:44 ` Gregory Heytings via Emacs development discussions. 2020-12-05 9:14 ` Eli Zaretskii 2020-12-05 9:20 ` Eli Zaretskii 2020-12-05 9:33 ` Eli Zaretskii 2020-12-05 13:50 ` Basil L. Contovounesios 2020-12-05 14:29 ` Eli Zaretskii 2020-12-05 14:56 ` Ergus 2020-12-05 15:14 ` Eli Zaretskii 2020-12-05 15:29 ` Andrea Corallo via Emacs development discussions. 2020-12-05 15:15 ` Gregory Heytings via Emacs development discussions. 2020-12-05 15:31 ` Óscar Fuentes 2020-12-05 9:05 ` Eli Zaretskii 2020-12-05 9:23 ` martin rudalics 2020-12-05 12:55 ` Gregory Heytings via Emacs development discussions. 2020-12-05 13:41 ` Eli Zaretskii 2020-12-05 15:17 ` Gregory Heytings via Emacs development discussions. 2020-12-05 15:55 ` Eli Zaretskii 2020-12-05 14:47 ` Óscar Fuentes 2020-12-05 15:07 ` martin rudalics 2020-12-05 15:24 ` Gregory Heytings via Emacs development discussions. 2020-12-05 15:36 ` martin rudalics 2020-12-05 15:39 ` Gregory Heytings via Emacs development discussions. 2020-12-05 15:47 ` Óscar Fuentes 2020-12-05 17:21 ` Gregory Heytings via Emacs development discussions. 2020-12-05 15:57 ` Eli Zaretskii 2020-12-05 16:04 ` Gregory Heytings via Emacs development discussions. 2020-12-05 15:08 ` Eli Zaretskii 2020-12-04 14:55 ` Arthur Miller 2020-12-04 15:00 ` Arthur Miller 2020-12-04 9:59 ` Gregory Heytings via Emacs development discussions. 2020-12-09 4:23 ` andres.ramirez
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: https://www.gnu.org/software/emacs/ * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=87im9hqwov.fsf@gmx.net \ --to=stephen.berman@gmx.net \ --cc=acm@muc.de \ --cc=eliz@gnu.org \ --cc=emacs-devel@gnu.org \ --cc=monnier@iro.umontreal.ca \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).