unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Stephen Berman <stephen.berman@gmx.net>
To: Eli Zaretskii <eliz@gnu.org>
Cc: acm@muc.de, emacs-devel@gnu.org
Subject: Re: The Emacs master is much slower than the emacs-27 branch.
Date: Fri, 04 Dec 2020 13:54:06 +0100	[thread overview]
Message-ID: <874kl1spe9.fsf@gmx.net> (raw)
In-Reply-To: <83o8j9eqwx.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 04 Dec 2020 13:45:02 +0200")

[-- Attachment #1: Type: text/plain, Size: 715 bytes --]

On Fri, 04 Dec 2020 13:45:02 +0200 Eli Zaretskii <eliz@gnu.org> wrote:

>> From: Stephen Berman <stephen.berman@gmx.net>
>> Date: Fri, 04 Dec 2020 10:32:16 +0100
>> Cc: emacs-devel@gnu.org
>>
>> As noted above, I build both master and emacs-27 with CFLAGS='-Og -g3'.
>> Given that, is such a difference still expected?
>
> No.  But if you see this consistently, please produce and post the
> profile of each of the versions, and let's take it from there.

Since the builds I ran the benchmark on were about two weeks old, I
updated both branches now, rebuilt and ran the benchmark again, and got
the same results: ~21 seconds on master, ~61 seconds on emacs-27.
Profiles attached.

Steve Berman


[-- Attachment #2: profile-27 --]
[-- Type: application/octet-stream, Size: 79376 bytes --]

- command-execute                                               47766  77%
 - call-interactively                                           47766  77%
  - funcall-interactively                                       47621  76%
   - eval-expression                                            47595  76%
    - eval                                                      47595  76%
     - time-scroll                                              47595  76%
      - message                                                 47595  76%
       - let                                                    47595  76%
        - condition-case                                        47595  76%
         - while                                                47593  76%
          - sit-for                                             45234  73%
           - redisplay                                          45153  72%
            - redisplay_internal (C function)                   41931  67%
             - jit-lock-function                                41352  66%
              - jit-lock-fontify-now                            41319  66%
               - jit-lock--run-functions                        41247  66%
                - run-hook-wrapped                              41239  66%
                 - #<compiled 0x7350f9>                         41235  66%
                  - font-lock-fontify-region                    41088  66%
                   - c-font-lock-fontify-region                 41043  66%
                    - font-lock-default-fontify-region              38611  62%
                     - font-lock-fontify-keywords-region              37480  60%
                      - c-font-lock-declarations                21122  34%
                       - c-find-decl-spots                      20850  33%
                        - #<compiled 0x443f0d>                  12966  20%
                         - c-forward-decl-or-cast-1               5003   8%
                          - c-forward-type                       3020   4%
                           - c-check-qualified-type                772   1%
                            - c-forward-over-compound-identifier                715   1%
                             - c-forward-over-token                337   0%
                                c-forward-sws                     155   0%
                               c-on-identifier                    162   0%
                               c-forward-sws                      133   0%
                           - c-forward-name                       731   1%
                              c-forward-sws                       225   0%
                           - c-add-type                            53   0%
                            - c-syntactic-content                  41   0%
                               c-forward-sws                       12   0%
                               apply                                4   0%
                           - c-forward-keyword-clause                 35   0%
                              c-forward-sws                        21   0%
                             c-forward-sws                         24   0%
                             #<compiled 0x66968d>                   6   0%
                             #<compiled 0x669699>                   4   0%
                             #<compiled 0x669675>                   2   0%
                             #<compiled 0x669681>                   1   0%
                          - c-backward-token-2                    335   0%
                             c-backward-sws                       109   0%
                             c-beginning-of-current-token                104   0%
                          - c-forward-sws                         135   0%
                           - c-beginning-of-macro                   3   0%
                              c-backward-single-comment                  3   0%
                          - c-forward-name                         92   0%
                             c-forward-sws                         40   0%
                          - c-directly-in-class-called-p                 82   0%
                           - c-parse-state                         63   0%
                            - c-parse-state-1                      57   0%
                             - c-remove-stale-state-cache                 24   0%
                              - c-beginning-of-macro                  8   0%
                                 #<compiled 0x40f781>                  1   0%
                                 back-to-indentation                  1   0%
                             - c-append-to-state-cache                 22   0%
                              - c-beginning-of-macro                  8   0%
                                 back-to-indentation                  6   0%
                             - c-parse-state-get-strategy                  6   0%
                              - c-beginning-of-macro                  6   0%
                                 back-to-indentation                  3   0%
                            - c-beginning-of-macro                  5   0%
                               back-to-indentation                  3   0%
                           - c-looking-at-decl-block                 17   0%
                            - c-syntactic-skip-backward                 13   0%
                             - c-backward-sws                       7   0%
                              - c-beginning-of-macro                  2   0%
                                 back-to-indentation                  2   0%
                             - c-beginning-of-macro                  2   0%
                                back-to-indentation                  1   0%
                             - c-literal-start                      1   0%
                                c-semi-pp-to-literal                  1   0%
                            - c-backward-sws                        2   0%
                             - c-beginning-of-macro                  2   0%
                                c-backward-single-comment                  2   0%
                              c-syntactic-re-search-forward                  1   0%
                            c-forward-annotation                   72   0%
                          - c-backward-sws                         11   0%
                             c-beginning-of-current-token                  6   0%
                          - c-forward-keyword-clause                 10   0%
                             c-forward-sws                          9   0%
                            #<compiled 0x6781ed>                    1   0%
                         - c-get-fontification-context               4147   6%
                          - c-inside-bracelist-p                 1276   2%
                           - c-looking-at-or-maybe-in-bracelist                639   1%
                            - c-backward-token-2                  334   0%
                             - c-backward-sws                     173   0%
                              - c-beginning-of-macro                 54   0%
                                 back-to-indentation                 14   0%
                                 c-backward-single-comment                  7   0%
                                 #<compiled 0x43648d>                  3   0%
                                 #<compiled 0x40f781>                  1   0%
                                c-beginning-of-current-token                 11   0%
                               c-beginning-of-current-token                 11   0%
                            - c-backward-sws                      211   0%
                             - c-beginning-of-macro                 67   0%
                                back-to-indentation                 23   0%
                                c-backward-single-comment                  8   0%
                               c-beginning-of-current-token                  5   0%
                            - c-beginning-of-statement-1                  8   0%
                             - c-beginning-of-macro                  3   0%
                                back-to-indentation                  1   0%
                             - c-backward-sws                       1   0%
                                c-beginning-of-macro                  1   0%
                               c-at-macro-vsemi-p                   1   0%
                           - c-looking-at-inexpr-block                325   0%
                            - c-backward-sws                      154   0%
                             - c-beginning-of-macro                 54   0%
                                back-to-indentation                 18   0%
                                c-backward-single-comment                  8   0%
                                #<compiled 0x43648d>                  1   0%
                                #<compiled 0x40f781>                  1   0%
                               c-beginning-of-current-token                  8   0%
                           - c-backward-over-enum-header                273   0%
                            - c-backward-token-2                  176   0%
                             - c-backward-sws                     108   0%
                              - c-beginning-of-macro                 41   0%
                                 c-backward-single-comment                 12   0%
                                 back-to-indentation                 12   0%
                                c-beginning-of-current-token                  2   0%
                               c-beginning-of-current-token                  9   0%
                              c-on-identifier                       3   0%
                          - c-parse-state                         768   1%
                           - c-parse-state-1                      717   1%
                            - c-append-to-state-cache                296   0%
                             - c-beginning-of-macro                 63   0%
                                back-to-indentation                 25   0%
                             - c-append-lower-brace-pair-to-state-cache                 52   0%
                              - c-beginning-of-macro                  1   0%
                                 back-to-indentation                  1   0%
                            - c-remove-stale-state-cache                204   0%
                             - c-beginning-of-macro                 67   0%
                                back-to-indentation                 25   0%
                                #<compiled 0x43648d>                  3   0%
                                #<compiled 0x40f781>                  2   0%
                               c-end-of-macro                       1   0%
                            - c-parse-state-get-strategy                188   0%
                             - c-get-fallback-scan-pos                159   0%
                              - beginning-of-defun                159   0%
                               - beginning-of-defun-raw                159   0%
                                  syntax-ppss                     158   0%
                             - c-beginning-of-macro                 23   0%
                                back-to-indentation                  8   0%
                                #<compiled 0x43648d>                  2   0%
                                #<compiled 0x40f781>                  1   0%
                           - c-beginning-of-macro                  37   0%
                              back-to-indentation                  13   0%
                             c-syntactic-end-of-macro                  1   0%
                          - c-back-over-compound-identifier                675   1%
                           - c-backward-sws                       201   0%
                            - c-beginning-of-macro                 75   0%
                               back-to-indentation                 28   0%
                               c-backward-single-comment                  2   0%
                               #<compiled 0x40f781>                  1   0%
                           - c-backward-token-2                   154   0%
                              c-beginning-of-current-token                 63   0%
                            - c-backward-sws                       28   0%
                               c-beginning-of-current-token                  1   0%
                             c-on-identifier                      152   0%
                          - c-backward-token-2                    613   0%
                           - c-backward-sws                       295   0%
                              c-beginning-of-current-token                 87   0%
                            - c-beginning-of-macro                 26   0%
                               c-backward-single-comment                 19   0%
                               back-to-indentation                  1   0%
                             c-beginning-of-current-token                 60   0%
                          - c-backward-sws                        389   0%
                           - c-beginning-of-macro                  97   0%
                              back-to-indentation                  35   0%
                              c-backward-single-comment                 17   0%
                              #<compiled 0x43648d>                  3   0%
                              #<compiled 0x40f781>                  2   0%
                             c-beginning-of-current-token                 47   0%
                         - c-forward-label                       1084   1%
                          - c-syntactic-re-search-forward                336   0%
                           - c-beginning-of-macro                 198   0%
                              back-to-indentation                  37   0%
                              #<compiled 0x43648d>                  9   0%
                              #<compiled 0x40f781>                  5   0%
                              c-backward-single-comment                  2   0%
                             #<compiled 0x40ebb1>                   1   0%
                          - c-after-conditional                   208   0%
                           - c-backward-token-2                   193   0%
                            - c-backward-sws                      102   0%
                             - c-beginning-of-macro                 34   0%
                                back-to-indentation                  8   0%
                               c-beginning-of-current-token                  3   0%
                            c-beginning-of-current-token                158   0%
                          - c-forward-sws                          74   0%
                           - c-beginning-of-macro                   2   0%
                              c-backward-single-comment                  1   0%
                         - c-backward-sws                         656   1%
                          - c-beginning-of-macro                  190   0%
                             back-to-indentation                   75   0%
                             c-backward-single-comment                 20   0%
                             #<compiled 0x43648d>                   4   0%
                             #<compiled 0x40f781>                   2   0%
                         - c-font-lock-single-decl                583   0%
                          - c-font-lock-declarators                456   0%
                           - c-do-declarators                     438   0%
                            - c-forward-declarator                279   0%
                             - c-syntactic-re-search-forward                 98   0%
                              - c-beginning-of-macro                 54   0%
                                 back-to-indentation                 13   0%
                                 #<compiled 0x40f781>                  1   0%
                                #<compiled 0x40ebb1>                  3   0%
                             - c-backward-sws                      50   0%
                                c-beginning-of-current-token                 23   0%
                             - c-forward-name                      43   0%
                                c-forward-sws                      14   0%
                               c-forward-sws                        4   0%
                            - c-syntactic-re-search-forward                 44   0%
                             - c-beginning-of-macro                 24   0%
                                back-to-indentation                  8   0%
                                #<compiled 0x40f781>                  2   0%
                            - c-forward-token-2                    37   0%
                             - c-forward-over-token-and-ws                 28   0%
                              - c-forward-over-token                 18   0%
                                 c-forward-sws                      4   0%
                                c-forward-sws                       6   0%
                               c-forward-sws                        5   0%
                              c-forward-sws                        22   0%
                              #<compiled 0x69025d>                 11   0%
                          - c-backward-sws                         62   0%
                           - c-beginning-of-macro                  16   0%
                              c-backward-single-comment                  8   0%
                              back-to-indentation                   1   0%
                             c-beginning-of-current-token                 16   0%
                          - c-determine-limit                      16   0%
                           - c-backward-sws                         3   0%
                            - c-beginning-of-macro                  2   0%
                               back-to-indentation                  1   0%
                           - c-determine-limit                      2   0%
                            - c-backward-sws                        1   0%
                               c-beginning-of-current-token                  1   0%
                             c-semi-pp-to-literal                   1   0%
                            c-fontify-recorded-types-and-refs                 12   0%
                         - c-backward-token-2                     385   0%
                            c-beginning-of-current-token                117   0%
                            c-backward-sws                         97   0%
                         - c-syntactic-re-search-forward                  1   0%
                            c-beginning-of-macro                    1   0%
                        - c-bs-at-toplevel-p                     5487   8%
                         - c-brace-stack-at                      5328   8%
                          - c-update-brace-stack                 5099   8%
                           - c-syntactic-re-search-forward               4119   6%
                            - c-beginning-of-macro               1238   1%
                               back-to-indentation                415   0%
                               #<compiled 0x40f781>                 46   0%
                               #<compiled 0x43648d>                 36   0%
                              #<compiled 0x40ebb1>                 14   0%
                              c-end-of-macro                        6   0%
                             c-beginning-of-current-token                425   0%
                             match-string-no-properties                 16   0%
                        - c-beginning-of-macro                    746   1%
                           back-to-indentation                    188   0%
                           c-backward-single-comment                165   0%
                           #<compiled 0x40f781>                    18   0%
                           #<compiled 0x43648d>                    15   0%
                        - c-forward-sws                           288   0%
                           c-forward-single-comment                 21   0%
                         - c-beginning-of-macro                    13   0%
                            c-backward-single-comment                 10   0%
                            back-to-indentation                     2   0%
                        - c-backward-sws                          102   0%
                         - c-beginning-of-macro                    41   0%
                            back-to-indentation                    12   0%
                            c-backward-single-comment                  2   0%
                            #<compiled 0x40f781>                    1   0%
                          c-beginning-of-current-token                 14   0%
                          c-end-of-macro                            1   0%
                        - c-backward-token-2                        1   0%
                           c-beginning-of-current-token                  1   0%
                         c-skip-comments-and-strings                  4   0%
                         eval                                       1   0%
                      - c-font-lock-cut-off-declarators               5792   9%
                       - c-determine-limit                       2001   3%
                        - c-semi-pp-to-literal                    482   0%
                           c-restore-string-fences                 74   0%
                           c-parse-ps-state-below                   4   0%
                         - c-semi-get-near-cache-entry                  2   0%
                            copy-tree                               1   0%
                           #<compiled 0x4088d1>                     1   0%
                         - c-semi-put-near-cache-entry                  1   0%
                            last                                    1   0%
                        - c-determine-limit                       458   0%
                         - c-semi-pp-to-literal                   125   0%
                            c-restore-string-fences                 31   0%
                         - c-backward-sws                          10   0%
                          - c-beginning-of-macro                    2   0%
                             back-to-indentation                    1   0%
                            c-beginning-of-current-token                  1   0%
                        - c-backward-sws                           86   0%
                         - c-beginning-of-macro                    34   0%
                            back-to-indentation                     8   0%
                            #<compiled 0x40f781>                    1   0%
                            c-backward-single-comment                  1   0%
                       - c-back-over-member-initializers               1797   2%
                        - c-parse-state                           941   1%
                         - c-parse-state-1                        752   1%
                          - c-append-to-state-cache                283   0%
                           - c-beginning-of-macro                 164   0%
                              c-backward-single-comment                133   0%
                              back-to-indentation                   9   0%
                              #<compiled 0x40f781>                  1   0%
                              #<compiled 0x43648d>                  1   0%
                          - c-remove-stale-state-cache                276   0%
                           - c-beginning-of-macro                 213   0%
                              c-backward-single-comment                147   0%
                              back-to-indentation                  28   0%
                              #<compiled 0x40f781>                  2   0%
                              #<compiled 0x43648d>                  1   0%
                          - c-parse-state-get-strategy                165   0%
                           - c-beginning-of-macro                 159   0%
                              c-backward-single-comment                137   0%
                              back-to-indentation                   8   0%
                              #<compiled 0x43648d>                  1   0%
                         - c-beginning-of-macro                   173   0%
                            c-backward-single-comment                139   0%
                            back-to-indentation                    13   0%
                            #<compiled 0x40f781>                    1   0%
                         - c-syntactic-end-of-macro                  7   0%
                            c-end-of-macro                          3   0%
                           #<compiled 0x3fae45>                     2   0%
                        - c-backward-sws                          397   0%
                         - c-beginning-of-macro                   103   0%
                            back-to-indentation                    37   0%
                            c-backward-single-comment                  3   0%
                            #<compiled 0x40f781>                    2   0%
                            #<compiled 0x43648d>                    2   0%
                        - c-back-over-compound-identifier                 58   0%
                           c-on-identifier                         38   0%
                         - c-backward-sws                           6   0%
                          - c-beginning-of-macro                    2   0%
                             c-backward-single-comment                  1   0%
                         - c-backward-token-2                       3   0%
                            c-beginning-of-current-token                  1   0%
                        - c-just-after-func-arglist-p                 52   0%
                         - c-beginning-of-statement-1                 44   0%
                          - c-crosses-statement-barrier-p                 12   0%
                             c-backward-sws                         6   0%
                             c-forward-sws                          1   0%
                          - c-backward-sws                          6   0%
                             c-beginning-of-macro                   1   0%
                          - c-beginning-of-macro                    6   0%
                             back-to-indentation                    4   0%
                          - c-backward-token-2                      2   0%
                           - c-backward-sws                         1   0%
                              c-beginning-of-macro                  1   0%
                            c-at-macro-vsemi-p                      2   0%
                          - c-punctuation-in                        1   0%
                             c-forward-sws                          1   0%
                         - c-forward-decl-or-cast-1                  8   0%
                          - c-backward-token-2                      3   0%
                             c-backward-sws                         2   0%
                            c-forward-type                          2   0%
                        - c-backward-token-2                        2   0%
                           c-beginning-of-current-token                  2   0%
                       - c-parse-state                            691   1%
                        - c-parse-state-1                         673   1%
                         - c-append-lower-brace-pair-to-state-cache                423   0%
                          - c-beginning-of-macro                    9   0%
                             back-to-indentation                    2   0%
                             #<compiled 0x43648d>                   1   0%
                         - c-remove-stale-state-cache-backwards                225   0%
                          - c-state-literal-at                    177   0%
                             c-state-pp-to-literal                112   0%
                           - c-state-safe-place                    65   0%
                              c-state-pp-to-literal                 55   0%
                            - c-beginning-of-macro                  9   0%
                               c-backward-single-comment                  8   0%
                          - c-beginning-of-macro                    6   0%
                             back-to-indentation                    4   0%
                            c-state-balance-parens-backwards                  5   0%
                         - c-parse-state-get-strategy                  8   0%
                          - c-beginning-of-macro                    5   0%
                             #<compiled 0x40f781>                   1   0%
                             back-to-indentation                    1   0%
                            c-get-cache-scan-pos                    1   0%
                         - c-remove-stale-state-cache                  7   0%
                          - c-beginning-of-macro                    4   0%
                             back-to-indentation                    1   0%
                           c-append-to-state-cache                  5   0%
                        - c-beginning-of-macro                     13   0%
                           back-to-indentation                      7   0%
                           #<compiled 0x43648d>                     1   0%
                       - c-syntactic-skip-backward                333   0%
                        - c-backward-sws                          115   0%
                         - c-beginning-of-macro                    54   0%
                            back-to-indentation                    19   0%
                            c-backward-single-comment                  3   0%
                            #<compiled 0x40f781>                    1   0%
                           c-beginning-of-current-token                  1   0%
                        - c-literal-start                          81   0%
                         - c-semi-pp-to-literal                    76   0%
                            c-semi-get-near-cache-entry                  4   0%
                            #<compiled 0x4088d1>                    2   0%
                            c-parse-ps-state-below                  1   0%
                        - c-beginning-of-macro                     65   0%
                           c-backward-single-comment                 23   0%
                           back-to-indentation                     22   0%
                       - c-at-toplevel-p                          137   0%
                        - c-parse-state                            75   0%
                         - c-parse-state-1                         66   0%
                          - c-append-to-state-cache                 28   0%
                           - c-beginning-of-macro                  10   0%
                              back-to-indentation                   1   0%
                          - c-remove-stale-state-cache                 28   0%
                           - c-beginning-of-macro                  16   0%
                              back-to-indentation                   6   0%
                          - c-parse-state-get-strategy                  6   0%
                           - c-beginning-of-macro                   6   0%
                              back-to-indentation                   5   0%
                         - c-beginning-of-macro                     6   0%
                            back-to-indentation                     2   0%
                        - c-search-uplist-for-classkey                 60   0%
                         - c-looking-at-decl-block                 59   0%
                          - c-syntactic-skip-backward                 33   0%
                           - c-backward-sws                        17   0%
                              c-beginning-of-macro                  1   0%
                           - c-beginning-of-macro                   6   0%
                              back-to-indentation                   3   0%
                           - c-literal-start                        2   0%
                              c-semi-pp-to-literal                  2   0%
                          - c-backward-sws                          5   0%
                           - c-beginning-of-macro                   2   0%
                              c-backward-single-comment                  2   0%
                            c-syntactic-re-search-forward                  2   0%
                       - c-forward-decl-or-cast-1                  76   0%
                        - c-forward-type                           36   0%
                           c-forward-name                          14   0%
                           c-forward-keyword-clause                  2   0%
                         - c-check-qualified-type                   1   0%
                          - c-forward-over-compound-identifier                  1   0%
                             c-on-identifier                        1   0%
                        - c-forward-name                            9   0%
                           c-forward-sws                            2   0%
                        - c-backward-token-2                        8   0%
                           c-beginning-of-current-token                  3   0%
                           c-backward-sws                           2   0%
                          c-forward-keyword-clause                  1   0%
                       - c-get-fontification-context                 37   0%
                        - c-inside-bracelist-p                     26   0%
                         - c-looking-at-or-maybe-in-bracelist                 18   0%
                          - c-backward-token-2                     12   0%
                           - c-backward-sws                         8   0%
                              c-beginning-of-macro                  1   0%
                              c-beginning-of-current-token                  1   0%
                          - c-backward-sws                          4   0%
                             c-beginning-of-macro                   2   0%
                         - c-looking-at-inexpr-block                  4   0%
                          - c-backward-sws                          1   0%
                             c-beginning-of-macro                   1   0%
                         - c-backward-over-enum-header                  2   0%
                            c-backward-token-2                      1   0%
                        - c-parse-state                             8   0%
                         - c-parse-state-1                          6   0%
                          - c-remove-stale-state-cache                  3   0%
                           - c-beginning-of-macro                   3   0%
                              back-to-indentation                   1   0%
                            c-parse-state-get-strategy                  2   0%
                           c-beginning-of-macro                     2   0%
                       - c-forward-sws                             33   0%
                          c-forward-single-comment                 11   0%
                        - c-beginning-of-macro                      1   0%
                           c-backward-single-comment                  1   0%
                       - c-font-lock-single-decl                   17   0%
                        - c-font-lock-declarators                  13   0%
                         - c-do-declarators                        12   0%
                          - c-forward-declarator                    7   0%
                           - c-backward-sws                         3   0%
                              c-beginning-of-current-token                  2   0%
                             c-syntactic-re-search-forward                  1   0%
                            c-forward-sws                           1   0%
                          c-backward-sws                            3   0%
                         c-skip-comments-and-strings                  4   0%
                      - c-font-lock-enclosing-decls               4306   6%
                       - c-parse-state                           2053   3%
                        - c-parse-state-1                        1878   3%
                         - c-append-lower-brace-pair-to-state-cache                527   0%
                          - c-beginning-of-macro                   18   0%
                             back-to-indentation                    7   0%
                             #<compiled 0x40f781>                   2   0%
                         - c-remove-stale-state-cache-backwards                526   0%
                          - c-state-literal-at                    314   0%
                           - c-state-safe-place                   174   0%
                              c-state-pp-to-literal                135   0%
                            - c-beginning-of-macro                 39   0%
                               c-backward-single-comment                 35   0%
                               back-to-indentation                  1   0%
                           - c-state-pp-to-literal                140   0%
                              #<compiled 0x40f561>                  1   0%
                          - c-beginning-of-macro                   68   0%
                             c-backward-single-comment                 55   0%
                             back-to-indentation                    6   0%
                            c-state-balance-parens-backwards                 40   0%
                         - c-append-to-state-cache                386   0%
                          - c-beginning-of-macro                  125   0%
                             c-backward-single-comment                 86   0%
                             back-to-indentation                   19   0%
                             #<compiled 0x40f781>                   2   0%
                         - c-parse-state-get-strategy                198   0%
                          - c-beginning-of-macro                  179   0%
                             c-backward-single-comment                143   0%
                             back-to-indentation                   13   0%
                             #<compiled 0x40f781>                   1   0%
                         - c-remove-stale-state-cache                198   0%
                          - c-beginning-of-macro                  150   0%
                             c-backward-single-comment                 91   0%
                             back-to-indentation                   14   0%
                             #<compiled 0x43648d>                   3   0%
                             #<compiled 0x40f781>                   2   0%
                        - c-beginning-of-macro                    158   0%
                           c-backward-single-comment                133   0%
                           back-to-indentation                     12   0%
                           #<compiled 0x40f781>                     1   0%
                        - c-syntactic-end-of-macro                  3   0%
                           c-end-of-macro                           1   0%
                       - c-determine-limit                       1342   2%
                        - c-determine-limit                       336   0%
                         - c-backward-sws                          15   0%
                          - c-beginning-of-macro                    6   0%
                             back-to-indentation                    2   0%
                           c-semi-pp-to-literal                     3   0%
                        - c-backward-sws                           85   0%
                         - c-beginning-of-macro                    36   0%
                            back-to-indentation                    17   0%
                            #<compiled 0x43648d>                    1   0%
                            #<compiled 0x40f781>                    1   0%
                        - c-semi-pp-to-literal                     26   0%
                           c-semi-get-near-cache-entry                  4   0%
                           #<compiled 0x4088d1>                     2   0%
                       - c-syntactic-skip-backward                745   1%
                        - c-literal-start                         300   0%
                         - c-semi-pp-to-literal                   292   0%
                          - c-semi-get-near-cache-entry                 10   0%
                             copy-tree                              1   0%
                            c-parse-ps-state-below                  2   0%
                            c-semi-put-near-cache-entry                  1   0%
                            #<compiled 0x4088d1>                    1   0%
                        - c-backward-sws                          248   0%
                         - c-beginning-of-macro                    81   0%
                            back-to-indentation                    41   0%
                            #<compiled 0x40f781>                    1   0%
                            #<compiled 0x43648d>                    1   0%
                           c-beginning-of-current-token                  1   0%
                        - c-beginning-of-macro                     95   0%
                           back-to-indentation                     48   0%
                           #<compiled 0x40f781>                     1   0%
                       - c-forward-sws                             58   0%
                          c-forward-single-comment                 10   0%
                        - c-beginning-of-macro                      2   0%
                           c-backward-single-comment                  1   0%
                           back-to-indentation                      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                  8   0%
                             c-beginning-of-macro                   3   0%
                            c-beginning-of-current-token                  1   0%
                         c-skip-comments-and-strings                  2   0%
                      - c-font-lock-complex-decl-prepare               2186   3%
                       - c-parse-state                           1573   2%
                        - c-parse-state-1                        1355   2%
                         - c-append-to-state-cache                644   1%
                          - c-beginning-of-macro                  200   0%
                             c-backward-single-comment                141   0%
                             back-to-indentation                   18   0%
                             #<compiled 0x43648d>                   3   0%
                             #<compiled 0x40f781>                   3   0%
                          - c-append-lower-brace-pair-to-state-cache                 78   0%
                           - c-beginning-of-macro                   1   0%
                              back-to-indentation                   1   0%
                         - c-remove-stale-state-cache                452   0%
                          - c-beginning-of-macro                  190   0%
                             c-backward-single-comment                139   0%
                             back-to-indentation                   19   0%
                             #<compiled 0x40f781>                   3   0%
                             #<compiled 0x43648d>                   1   0%
                         - c-parse-state-get-strategy                183   0%
                          - c-beginning-of-macro                  170   0%
                             c-backward-single-comment                133   0%
                             back-to-indentation                   12   0%
                          - c-get-fallback-scan-pos                  6   0%
                           - beginning-of-defun                     6   0%
                            - beginning-of-defun-raw                  6   0%
                               syntax-ppss                          6   0%
                           c-append-lower-brace-pair-to-state-cache                 29   0%
                         - c-remove-stale-state-cache-backwards                  2   0%
                          - c-state-literal-at                      1   0%
                           - c-state-safe-place                     1   0%
                              c-state-pp-to-literal                  1   0%
                        - c-beginning-of-macro                    197   0%
                           c-backward-single-comment                156   0%
                           back-to-indentation                     18   0%
                           #<compiled 0x43648d>                     1   0%
                        - c-syntactic-end-of-macro                  3   0%
                           c-end-of-macro                           1   0%
                          #<compiled 0x3fae45>                      1   0%
                       - c-backward-sws                           332   0%
                        - c-beginning-of-macro                     86   0%
                           back-to-indentation                     30   0%
                           #<compiled 0x40f781>                     4   0%
                           c-backward-single-comment                  4   0%
                       - c-beginning-of-macro                     184   0%
                          c-backward-single-comment                158   0%
                          back-to-indentation                      10   0%
                          #<compiled 0x40f781>                      2   0%
                         c-skip-comments-and-strings                  4   0%
                      - c-font-lock-enum-tail                    1234   1%
                       - c-parse-state                            963   1%
                        - c-parse-state-1                         761   1%
                         - c-remove-stale-state-cache                286   0%
                          - c-beginning-of-macro                  212   0%
                             c-backward-single-comment                148   0%
                             back-to-indentation                   33   0%
                         - c-append-to-state-cache                267   0%
                          - c-beginning-of-macro                  172   0%
                             c-backward-single-comment                128   0%
                             back-to-indentation                   18   0%
                             #<compiled 0x43648d>                   1   0%
                             #<compiled 0x40f781>                   1   0%
                         - c-parse-state-get-strategy                167   0%
                          - c-beginning-of-macro                  162   0%
                             c-backward-single-comment                124   0%
                             back-to-indentation                    9   0%
                             #<compiled 0x43648d>                   1   0%
                        - c-beginning-of-macro                    190   0%
                           c-backward-single-comment                161   0%
                           back-to-indentation                     14   0%
                           #<compiled 0x40f781>                     1   0%
                          c-syntactic-end-of-macro                  2   0%
                          #<compiled 0x3fae45>                      2   0%
                       - c-backward-over-enum-header                253   0%
                        - c-backward-token-2                      151   0%
                         - c-backward-sws                          98   0%
                          - c-beginning-of-macro                   39   0%
                             c-backward-single-comment                 15   0%
                             back-to-indentation                   11   0%
                             #<compiled 0x40f781>                   2   0%
                            c-beginning-of-current-token                  4   0%
                           c-beginning-of-current-token                  6   0%
                          c-on-identifier                           5   0%
                         c-skip-comments-and-strings                  4   0%
                       - c-font-lock-declarators                    1   0%
                        - c-do-declarators                          1   0%
                         - c-forward-declarator                     1   0%
                          - c-backward-sws                          1   0%
                             c-beginning-of-macro                   1   0%
                      - c-font-lock-invalid-single-quotes                462   0%
                       - c-literal-limits                         267   0%
                        - c-full-pp-to-literal                    260   0%
                         - c-full-get-near-cache-entry                 11   0%
                          - copy-tree                               7   0%
                             copy-tree                              1   0%
                           c-parse-ps-state-below                   4   0%
                         - c-full-put-near-cache-entry                  2   0%
                            last                                    1   0%
                        #<compiled 0x687f29>                      253   0%
                        #<compiled 0x687f65>                      237   0%
                      - #<compiled 0x6853c1>                      229   0%
                         c-forward-sws                              3   0%
                         c-skip-comments-and-strings                  1   0%
                        #<compiled 0x685371>                      220   0%
                        #<compiled 0x687f85>                      213   0%
                      - #<compiled 0x6987ad>                      188   0%
                       - c-font-lock-doc-comments                 183   0%
                        - c-literal-start                         157   0%
                         - c-semi-pp-to-literal                   151   0%
                            c-restore-string-fences                  4   0%
                            c-semi-get-near-cache-entry                  3   0%
                            #<compiled 0x4088d1>                    1   0%
                      - c-font-lock-enum-body                      46   0%
                       - c-backward-over-enum-header                  5   0%
                        - c-backward-token-2                        2   0%
                           c-backward-sws                           1   0%
                          c-on-identifier                           1   0%
                         c-forward-sws                              1   0%
                      - #<compiled 0x1fc0014988e9>                 29   0%
                         eval                                       1   0%
                     - font-lock-fontify-syntactically-region               1031   1%
                        syntax-ppss                               707   1%
                        looking-back                               28   0%
                     - font-lock-unfontify-region                  12   0%
                        font-lock-default-unfontify-region                  9   0%
                       #<compiled 0x7dad1d>                         1   0%
                    - c-before-context-fl-expand-region               2160   3%
                     - mapc                                      2158   3%
                      - #<compiled 0x620781>                     2157   3%
                       - c-context-expand-fl-region               2138   3%
                        - c-fl-decl-start                        1511   2%
                         - c-determine-limit                      773   1%
                          - c-determine-limit                     201   0%
                           - c-semi-pp-to-literal                  67   0%
                              c-restore-string-fences                 10   0%
                           - c-backward-sws                        10   0%
                              c-beginning-of-macro                  4   0%
                           - c-determine-limit                      2   0%
                            - c-semi-pp-to-literal                  1   0%
                               c-restore-string-fences                  1   0%
                          - c-semi-pp-to-literal                  177   0%
                             c-restore-string-fences                 34   0%
                             c-semi-get-near-cache-entry                  4   0%
                             c-parse-ps-state-below                  3   0%
                             c-semi-put-near-cache-entry                  1   0%
                          - c-backward-sws                         76   0%
                           - c-beginning-of-macro                  25   0%
                              back-to-indentation                   3   0%
                              c-backward-single-comment                  3   0%
                              #<compiled 0x40f781>                  1   0%
                              #<compiled 0x43648d>                  1   0%
                         - c-syntactic-skip-backward                260   0%
                          - c-backward-sws                         81   0%
                           - c-beginning-of-macro                  33   0%
                              back-to-indentation                   9   0%
                              #<compiled 0x43648d>                  1   0%
                              #<compiled 0x40f781>                  1   0%
                              c-backward-single-comment                  1   0%
                             c-backward-single-comment                  1   0%
                             c-beginning-of-current-token                  1   0%
                          - c-literal-start                        74   0%
                           - c-semi-pp-to-literal                  67   0%
                              c-semi-get-near-cache-entry                  2   0%
                              #<compiled 0x4088d1>                  1   0%
                              c-parse-ps-state-below                  1   0%
                          - c-beginning-of-macro                   41   0%
                             back-to-indentation                   13   0%
                             c-backward-single-comment                  4   0%
                             #<compiled 0x43648d>                   2   0%
                             #<compiled 0x40f781>                   1   0%
                         - c-parse-state                          132   0%
                          - c-parse-state-1                       127   0%
                           - c-append-to-state-cache                 48   0%
                            - c-beginning-of-macro                  6   0%
                               back-to-indentation                  2   0%
                               #<compiled 0x43648d>                  1   0%
                             c-append-lower-brace-pair-to-state-cache                 47   0%
                           - c-remove-stale-state-cache                 23   0%
                            - c-beginning-of-macro                  5   0%
                               back-to-indentation                  2   0%
                           - c-parse-state-get-strategy                  6   0%
                              c-beginning-of-macro                  5   0%
                          - c-beginning-of-macro                    3   0%
                             back-to-indentation                    2   0%
                            c-syntactic-end-of-macro                  1   0%
                         - c-literal-start                        114   0%
                          - c-semi-pp-to-literal                  103   0%
                           - c-semi-get-near-cache-entry                 12   0%
                              copy-tree                             3   0%
                             c-restore-string-fences                  5   0%
                             c-parse-ps-state-below                  3   0%
                             #<compiled 0x4088d1>                   2   0%
                         - c-cheap-inside-bracelist-p                 50   0%
                          - c-backward-sws                         24   0%
                           - c-beginning-of-macro                   7   0%
                              back-to-indentation                   4   0%
                          - c-backward-token-2                      9   0%
                             c-beginning-of-current-token                  5   0%
                           - c-backward-sws                         1   0%
                              c-beginning-of-current-token                  1   0%
                         - c-forward-type                          38   0%
                          - c-check-qualified-type                 10   0%
                           - c-forward-over-compound-identifier                 10   0%
                              c-forward-over-token                  4   0%
                              c-on-identifier                       3   0%
                          - c-forward-name                          7   0%
                             c-forward-sws                          1   0%
                         - c-forward-sws                           36   0%
                          - c-beginning-of-macro                   10   0%
                             c-backward-single-comment                  7   0%
                             back-to-indentation                    2   0%
                            c-forward-single-comment                  3   0%
                         - c-looking-at-or-maybe-in-bracelist                 22   0%
                          - c-backward-sws                         10   0%
                           - c-beginning-of-macro                   4   0%
                              back-to-indentation                   1   0%
                              c-backward-single-comment                  1   0%
                              #<compiled 0x40f781>                  1   0%
                             c-beginning-of-current-token                  1   0%
                          - c-backward-token-2                      8   0%
                           - c-backward-sws                         3   0%
                            - c-beginning-of-macro                  1   0%
                               back-to-indentation                  1   0%
                             c-beginning-of-current-token                  1   0%
                          - c-beginning-of-statement-1                  2   0%
                           - c-beginning-of-macro                   1   0%
                              back-to-indentation                   1   0%
                         - c-backward-sws                          17   0%
                          - c-beginning-of-macro                    7   0%
                             back-to-indentation                    2   0%
                        - c-fl-decl-end                           605   0%
                         - c-literal-start                        416   0%
                          - c-semi-pp-to-literal                  408   0%
                             c-parse-ps-state-below                193   0%
                           - c-semi-get-near-cache-entry                  5   0%
                              copy-tree                             1   0%
                             c-semi-put-near-cache-entry                  3   0%
                             #<compiled 0x4088d1>                   3   0%
                         - c-forward-declarator                    56   0%
                          - c-syntactic-re-search-forward                 23   0%
                           - c-beginning-of-macro                  10   0%
                              back-to-indentation                   1   0%
                             #<compiled 0x40ebb1>                   1   0%
                          - c-forward-name                         15   0%
                           - c-forward-sws                          5   0%
                            - c-beginning-of-macro                  1   0%
                               c-backward-single-comment                  1   0%
                          - c-backward-sws                          6   0%
                             c-beginning-of-current-token                  3   0%
                           - c-beginning-of-macro                   1   0%
                              back-to-indentation                   1   0%
                         - c-backward-sws                          53   0%
                          - c-beginning-of-macro                   13   0%
                             back-to-indentation                    1   0%
                             #<compiled 0x40f781>                   1   0%
                            c-beginning-of-current-token                  5   0%
                         - c-beginning-of-macro                    21   0%
                            back-to-indentation                     7   0%
                         - c-forward-token-2                       18   0%
                          - c-forward-over-token-and-ws                 16   0%
                           - c-forward-sws                          9   0%
                            - c-beginning-of-macro                  3   0%
                               c-backward-single-comment                  2   0%
                              c-forward-single-comment                  3   0%
                             c-forward-over-token                   3   0%
                            c-forward-sws                           2   0%
                           c-on-identifier                          9   0%
                           c-end-of-macro                           1   0%
                    - #<compiled 0x6207c1>                        221   0%
                     - c-clear-string-fences                      209   0%
                        #<compiled 0x68cc51>                        1   0%
                      c-restore-string-fences                       5   0%
                  - bug-reference-fontify                         136   0%
                     syntax-ppss                                    7   0%
                     bug-reference-unfontify                        2   0%
               - run-with-timer                                    41   0%
                - apply                                            41   0%
                 - run-at-time                                     37   0%
                    timer-relative-time                            17   0%
                  - timer-activate                                 12   0%
                   - timer--activate                                6   0%
                      timer--time-less-p                            4   0%
                      timerp                                        1   0%
                  - timer-set-time                                  6   0%
                   - timer--time-setter                             5   0%
                      timerp                                        1   0%
                 #<compiled 0x6da5f5>                               1   0%
             - tool-bar-make-keymap                               294   0%
              - tool-bar-make-keymap-1                            284   0%
               - mapcar                                           283   0%
                - #<compiled 0x1fc0014b3fa1>                      274   0%
                 - eval                                           254   0%
                  - find-image                                    248   0%
                     image-search-load-path                       213   0%
                   - cond                                          20   0%
                    - not                                           7   0%
                     - display-color-p                              6   0%
                        display-graphic-p                           2   0%
                    - <                                             6   0%
                       display-color-cells                          2   0%
                 - display-images-p                                 3   0%
                  - display-graphic-p                               2   0%
                     framep-on-display                              1   0%
             - funcall                                             78   0%
              - #<compiled 0x1fc001478859>                         75   0%
               - gui-backend-selection-exists-p                    75   0%
                - apply                                            74   0%
                   #<compiled 0x1fc00146eaf5>                      74   0%
             - eval                                                53   0%
              - if                                                 35   0%
               - display-graphic-p                                  1   0%
                  framep-on-display                                 1   0%
                unless                                              3   0%
                mode-line-eol-desc                                  3   0%
               menu-bar-update-buffers                             41   0%
               file-remote-p                                       24   0%
             - kill-this-buffer-enabled-p                          15   0%
                menu-bar-non-minibuffer-window-p                    1   0%
                buffer-list                                         1   0%
             - mode-line-default-help-echo                         10   0%
              - window-at-side-p                                    5   0%
               - window-pixel-edges                                 3   0%
                  window-edges                                      2   0%
             - #<compiled 0x1fc0014d60f3>                           9   0%
              - apply                                               9   0%
               - redisplay--pre-redisplay-functions                  7   0%
                - run-hook-with-args                                2   0%
                 - redisplay--update-region-highlight                  1   0%
                    #<compiled 0x1fc00146e97b>                      1   0%
             - keymap-canonicalize                                  7   0%
                map-keymap                                          1   0%
               menu-bar-non-minibuffer-window-p                     4   0%
               and                                                  2   0%
           - input-pending-p                                       56   0%
            - timer-event-handler                                  51   0%
             - apply                                               42   0%
                jit-lock-force-redisplay                           11   0%
               cancel-timer-internal                                2   0%
          - if                                                   2355   3%
           - scroll-up                                            174   0%
              file-remote-p                                        94   0%
            - eval                                                 72   0%
               if                                                  49   0%
               mode-line-eol-desc                                   3   0%
             - unless                                               1   0%
              - if                                                  1   0%
                 display-graphic-p                                  1   0%
   - execute-extended-command                                      20   0%
    - sit-for                                                      14   0%
     - redisplay                                                   11   0%
      - redisplay_internal (C function)                             1   0%
       - tool-bar-make-keymap                                       1   0%
        - tool-bar-make-keymap-1                                    1   0%
         - mapcar                                                   1   0%
          - #<compiled 0x1fc0014b3fa1>                              1   0%
           - eval                                                   1   0%
            - find-image                                            1   0%
               image-search-load-path                               1   0%
    - command-execute                                               2   0%
     - call-interactively                                           2   0%
      - funcall-interactively                                       2   0%
         profiler-report                                            2   0%
   - completion-at-point                                            5   0%
    - completion-in-region                                          5   0%
     - completion--in-region                                        5   0%
      - #<compiled 0x51e665>                                        5   0%
       - apply                                                      5   0%
        - #<compiled 0x1fc0014663a9>                                5   0%
         - completion--in-region-1                                  5   0%
          - completion--do-completion                               5   0%
           - completion-try-completion                              5   0%
            - completion--nth-completion                            5   0%
             - completion--some                                     5   0%
              - #<compiled 0x51e699>                                5   0%
                 completion-basic-try-completion                    5   0%
   - handle-focus-out                                               1   0%
    - #<compiled 0x563da1>                                          1   0%
     - apply                                                        1   0%
      - blink-cursor--rescan-frames                                 1   0%
       - blink-cursor-check                                         1   0%
        - blink-cursor--should-blink                                1   0%
           frame-focus-state                                        1   0%
  - byte-code                                                     145   0%
   - read-extended-command                                         93   0%
    - completing-read                                              93   0%
     - completing-read-default                                     93   0%
      - read-from-minibuffer                                       77   0%
       - command-execute                                           33   0%
        - call-interactively                                       33   0%
         - funcall-interactively                                   33   0%
          - minibuffer-complete                                    31   0%
           - completion-in-region                                  31   0%
            - completion--in-region                                31   0%
             - #<compiled 0x92dcb1>                                31   0%
              - apply                                              31   0%
               - #<compiled 0x1fc0014663a9>                        31   0%
                - completion--in-region-1                          31   0%
                 - completion--do-completion                       31   0%
                  - completion-try-completion                      24   0%
                   - completion--nth-completion                    24   0%
                    - completion--some                             24   0%
                     - #<compiled 0x92dcd9>                        24   0%
                      - completion-basic-try-completion                 24   0%
                       - try-completion                            24   0%
                        - #<compiled 0x1fc00147c785>                 24   0%
                           complete-with-action                    24   0%
                  - minibuffer-completion-help                      6   0%
                   - completion-all-completions                     3   0%
                    - completion--nth-completion                    3   0%
                     - completion--some                             3   0%
                      - #<compiled 0x6ad719>                        3   0%
                       - completion-basic-all-completions                  3   0%
                        - completion-pcm--all-completions                  3   0%
                         - all-completions                          3   0%
                          - #<compiled 0x1fc00147c785>                  3   0%
                             complete-with-action                   3   0%
                   - display-completion-list                        2   0%
                    - run-hooks                                     2   0%
                     - completion-setup-function                    2   0%
                      - completion-list-mode                        1   0%
                       - run-mode-hooks                             1   0%
                          run-hooks                                 1   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 0x6ad785>                      1   0%
                           window-in-direction                      1   0%
                  - minibuffer-hide-completions                     1   0%
                   - bury-buffer                                    1   0%
                    - window--delete                                1   0%
                     - delete-window                                1   0%
                      - window-sizable-p                            1   0%
                       - window-sizable                             1   0%
                          window-size-fixed-p                       1   0%
            self-insert-command                                     1   0%
          - minibuffer-complete-and-exit                            1   0%
             completion-complete-and-exit                           1   0%
       - timer-event-handler                                        4   0%
        - apply                                                     2   0%
           #<compiled 0x1fc001483e07>                               2   0%
        - timer-inc-time                                            1   0%
           timer-relative-time                                      1   0%
        - timer-activate-when-idle                                  1   0%
           timer--activate                                          1   0%
       - frame-windows-min-size                                     1   0%
          window-min-size                                           1   0%
   - read--expression                                              52   0%
    - read-from-minibuffer                                         30   0%
     - minibuffer-inactive-mode                                     1   0%
        kill-all-local-variables                                    1   0%
     - window--sanitize-window-sizes                                1   0%
      - walk-window-tree                                            1   0%
       - walk-window-tree-1                                         1   0%
        - #<compiled 0x51b36d>                                      1   0%
         - window-min-size                                          1   0%
          - window--min-size-1                                      1   0%
           - window-size-fixed-p                                    1   0%
            - window--size-fixed-1                                  1   0%
               window--preserve-size                                1   0%
- ...                                                           14130  22%
   Automatic GC                                                 14130  22%
- timer-event-handler                                               2   0%
 - apply                                                            2   0%
    #<compiled 0x1fc001483e07>                                      2   0%
  undo-auto--add-boundary                                           1   0%
  jit-lock--antiblink-post-command                                  1   0%
- redisplay_internal (C function)                                   1   0%
 - funcall                                                          1   0%
  - #<compiled 0x1fc001478859>                                      1   0%
   - gui-backend-selection-exists-p                                 1   0%
    - apply                                                         1   0%
       #<compiled 0x1fc00146eaf5>                                   1   0%

[-- Attachment #3: profile-master --]
[-- Type: application/octet-stream, Size: 56849 bytes --]

- command-execute                                               12617  59%
 - call-interactively                                           12617  59%
  - funcall-interactively                                       12538  59%
   - eval-expression                                            12519  59%
    - eval                                                      12519  59%
     - time-scroll                                              12519  59%
      - message                                                 12519  59%
       - let                                                    12519  59%
        - condition-case                                        12519  59%
         - while                                                12518  59%
          - sit-for                                             11892  56%
           - redisplay                                          11854  55%
            - redisplay_internal (C function)                   10268  48%
             - jit-lock-function                                 9516  44%
              - jit-lock-fontify-now                             9513  44%
               - jit-lock--run-functions                         9473  44%
                - run-hook-wrapped                               9472  44%
                 - #<compiled 0x5b11abad56a68f5>                 9468  44%
                  - font-lock-fontify-region                     9450  44%
                   - c-font-lock-fontify-region                  9440  44%
                    - font-lock-default-fontify-region               9027  42%
                     - font-lock-fontify-keywords-region               8844  41%
                      - c-font-lock-declarations                 5825  27%
                       - c-find-decl-spots                       5713  26%
                        - #<compiled -0x1dce1c4a7fd2fa85>               3616  17%
                         - c-forward-decl-or-cast-1               1504   7%
                          - c-forward-type                        893   4%
                           - c-forward-name                       249   1%
                              c-forward-sws                        58   0%
                           - c-check-qualified-type                180   0%
                            - c-forward-over-compound-identifier                149   0%
                             - c-forward-over-token                 50   0%
                                c-forward-sws                      21   0%
                               c-forward-sws                       29   0%
                               c-on-identifier                     28   0%
                           - c-add-type                            13   0%
                            - c-syntactic-content                  10   0%
                               c-forward-sws                        2   0%
                               apply                                1   0%
                           - c-forward-keyword-clause                 10   0%
                              c-forward-sws                         4   0%
                             c-forward-sws                          9   0%
                             #<compiled 0x23c57d3a18592c3>                  1   0%
                          - c-backward-token-2                     81   0%
                             c-backward-sws                        33   0%
                             c-beginning-of-current-token                  9   0%
                            c-forward-sws                          33   0%
                          - c-directly-in-class-called-p                 25   0%
                           - c-parse-state                         19   0%
                            - c-parse-state-1                      17   0%
                             - c-remove-stale-state-cache                  5   0%
                                c-beginning-of-macro                  2   0%
                             - c-append-to-state-cache                  5   0%
                                c-beginning-of-macro                  2   0%
                             - c-parse-state-get-strategy                  4   0%
                                c-beginning-of-macro                  3   0%
                            - c-beginning-of-macro                  2   0%
                               back-to-indentation                  1   0%
                           - c-looking-at-decl-block                  6   0%
                            - c-syntactic-skip-backward                  2   0%
                             - c-backward-sws                       1   0%
                                c-beginning-of-macro                  1   0%
                             - c-literal-start                      1   0%
                                c-semi-pp-to-literal                  1   0%
                          - c-forward-name                         18   0%
                             c-forward-sws                          5   0%
                            c-forward-annotation                   12   0%
                          - c-forward-keyword-clause                  6   0%
                             c-forward-sws                          3   0%
                          - c-backward-sws                          3   0%
                             c-beginning-of-current-token                  2   0%
                            #<compiled 0x23c57d3a18592c3>                  1   0%
                         - c-get-fontification-context                962   4%
                          - c-inside-bracelist-p                  282   1%
                           - c-looking-at-or-maybe-in-bracelist                137   0%
                            - c-backward-token-2                   72   0%
                             - c-backward-sws                      36   0%
                              - c-beginning-of-macro                 12   0%
                                 back-to-indentation                  2   0%
                                c-beginning-of-current-token                  2   0%
                               c-beginning-of-current-token                  2   0%
                            - c-backward-sws                       43   0%
                             - c-beginning-of-macro                 17   0%
                                c-backward-single-comment                  2   0%
                                back-to-indentation                  2   0%
                              c-beginning-of-statement-1                  1   0%
                           - c-backward-over-enum-header                 69   0%
                            - c-backward-token-2                   53   0%
                             - c-backward-sws                      26   0%
                              - c-beginning-of-macro                  7   0%
                                 back-to-indentation                  3   0%
                                c-beginning-of-current-token                  3   0%
                               c-beginning-of-current-token                  2   0%
                              c-on-identifier                       2   0%
                           - c-looking-at-inexpr-block                 62   0%
                            - c-backward-sws                       31   0%
                             - c-beginning-of-macro                 13   0%
                                back-to-indentation                  4   0%
                                c-backward-single-comment                  1   0%
                               c-beginning-of-current-token                  2   0%
                          - c-back-over-compound-identifier                182   0%
                             c-on-identifier                       70   0%
                           - c-backward-sws                        42   0%
                            - c-beginning-of-macro                 11   0%
                               back-to-indentation                  3   0%
                              c-beginning-of-current-token                  1   0%
                           - c-backward-token-2                    33   0%
                              c-beginning-of-current-token                 11   0%
                              c-backward-sws                        3   0%
                          - c-backward-token-2                    148   0%
                           - c-backward-sws                        65   0%
                              c-beginning-of-current-token                 16   0%
                            - c-beginning-of-macro                  3   0%
                               c-backward-single-comment                  3   0%
                             c-beginning-of-current-token                  9   0%
                          - c-parse-state                         141   0%
                           - c-parse-state-1                      124   0%
                            - c-append-to-state-cache                 45   0%
                             - c-beginning-of-macro                 12   0%
                                back-to-indentation                  3   0%
                                #<compiled 0x23c57d3a18592c3>                  1   0%
                               c-append-lower-brace-pair-to-state-cache                  5   0%
                            - c-remove-stale-state-cache                 42   0%
                             - c-beginning-of-macro                 18   0%
                                back-to-indentation                  7   0%
                            - c-parse-state-get-strategy                 25   0%
                             - c-get-fallback-scan-pos                 19   0%
                              - beginning-of-defun                 19   0%
                               - beginning-of-defun-raw                 19   0%
                                  syntax-ppss                      19   0%
                             - c-beginning-of-macro                  4   0%
                                back-to-indentation                  1   0%
                           - c-beginning-of-macro                  10   0%
                              back-to-indentation                   6   0%
                             c-syntactic-end-of-macro                  1   0%
                          - c-backward-sws                         61   0%
                           - c-beginning-of-macro                  15   0%
                              back-to-indentation                   3   0%
                              c-backward-single-comment                  2   0%
                              #<compiled 0x23c57d3a18592c3>                  1   0%
                             c-beginning-of-current-token                  8   0%
                         - c-forward-label                        344   1%
                          - c-syntactic-re-search-forward                120   0%
                           - c-beginning-of-macro                  73   0%
                              back-to-indentation                  16   0%
                              c-backward-single-comment                  1   0%
                              #<compiled 0x23c57d3a18592c3>                  1   0%
                          - c-after-conditional                    47   0%
                           - c-backward-token-2                    34   0%
                            - c-backward-sws                       19   0%
                             - c-beginning-of-macro                  6   0%
                                back-to-indentation                  2   0%
                               c-beginning-of-current-token                  2   0%
                            c-beginning-of-current-token                 25   0%
                            c-forward-sws                          23   0%
                         - c-font-lock-single-decl                171   0%
                          - c-font-lock-declarators                145   0%
                           - c-do-declarators                     140   0%
                            - c-forward-declarator                 92   0%
                             - c-syntactic-re-search-forward                 32   0%
                              - c-beginning-of-macro                 17   0%
                                 back-to-indentation                  1   0%
                             - c-backward-sws                      13   0%
                                c-beginning-of-current-token                  5   0%
                             - c-forward-name                       9   0%
                                c-forward-sws                       4   0%
                            - c-forward-token-2                    12   0%
                             - c-forward-over-token-and-ws                  7   0%
                              - c-forward-over-token                  6   0%
                                 c-forward-sws                      1   0%
                                c-forward-sws                       1   0%
                               c-forward-sws                        3   0%
                            - c-syntactic-re-search-forward                 10   0%
                             - c-beginning-of-macro                  7   0%
                                back-to-indentation                  1   0%
                              c-forward-sws                         6   0%
                              #<compiled 0x1d28695b84f15d4b>                  3   0%
                          - c-backward-sws                         14   0%
                             c-beginning-of-current-token                  2   0%
                             c-beginning-of-macro                   2   0%
                          - c-determine-limit                       2   0%
                             c-determine-limit                      1   0%
                            c-fontify-recorded-types-and-refs                  1   0%
                         - c-backward-sws                         129   0%
                          - c-beginning-of-macro                   34   0%
                             back-to-indentation                   12   0%
                             #<compiled 0x23c57d3a18592c3>                  2   0%
                             c-backward-single-comment                  1   0%
                         - c-backward-token-2                      87   0%
                            c-beginning-of-current-token                 26   0%
                            c-backward-sws                         22   0%
                         - c-syntactic-re-search-forward                  1   0%
                            c-beginning-of-macro                    1   0%
                        - c-bs-at-toplevel-p                     1381   6%
                         - c-brace-stack-at                      1306   6%
                          - c-update-brace-stack                 1223   5%
                           - c-syntactic-re-search-forward                888   4%
                            - c-beginning-of-macro                304   1%
                               back-to-indentation                 95   0%
                               #<compiled 0x23c57d3a18592c3>                 13   0%
                               #<compiled 0x23c57d3a18592c3>                  8   0%
                              c-end-of-macro                        2   0%
                              #<compiled 0x23c57d3a18592c3>                  2   0%
                             c-beginning-of-current-token                134   0%
                             match-string-no-properties                  8   0%
                        - c-beginning-of-macro                    183   0%
                           back-to-indentation                     45   0%
                           c-backward-single-comment                 15   0%
                           #<compiled 0x23c57d3a18592c3>                  6   0%
                           #<compiled 0x23c57d3a18592c3>                  2   0%
                        - c-forward-sws                            57   0%
                           c-forward-single-comment                  4   0%
                           c-beginning-of-macro                     3   0%
                        - c-backward-sws                           17   0%
                         - c-beginning-of-macro                     8   0%
                            back-to-indentation                     5   0%
                            #<compiled 0x23c57d3a18592c3>                  1   0%
                          c-beginning-of-current-token                  5   0%
                          c-end-of-macro                            2   0%
                      - c-font-lock-cut-off-declarators                850   4%
                       - c-back-over-member-initializers                289   1%
                        - c-parse-state                           126   0%
                         - c-parse-state-1                        103   0%
                          - c-remove-stale-state-cache                 36   0%
                           - c-beginning-of-macro                  23   0%
                              c-backward-single-comment                  9   0%
                              back-to-indentation                   2   0%
                          - c-append-to-state-cache                 30   0%
                           - c-beginning-of-macro                  15   0%
                              c-backward-single-comment                  7   0%
                              back-to-indentation                   4   0%
                          - c-parse-state-get-strategy                 25   0%
                           - c-beginning-of-macro                  22   0%
                              c-backward-single-comment                 11   0%
                              back-to-indentation                   4   0%
                         - c-beginning-of-macro                    20   0%
                            c-backward-single-comment                 10   0%
                            back-to-indentation                     3   0%
                        - c-backward-sws                           79   0%
                         - c-beginning-of-macro                    27   0%
                            back-to-indentation                     7   0%
                            #<compiled 0x23c57d3a18592c3>                  1   0%
                           c-beginning-of-current-token                  1   0%
                        - c-back-over-compound-identifier                 18   0%
                           c-on-identifier                         15   0%
                        - c-just-after-func-arglist-p                 15   0%
                         - c-beginning-of-statement-1                 10   0%
                          - c-at-macro-vsemi-p                      3   0%
                             c-backward-sws                         1   0%
                          - c-crosses-statement-barrier-p                  2   0%
                             c-literal-limits                       1   0%
                          - c-beginning-of-macro                    2   0%
                             back-to-indentation                    1   0%
                            c-backward-sws                          1   0%
                         - c-forward-decl-or-cast-1                  4   0%
                            c-forward-type                          1   0%
                       - c-determine-limit                        263   1%
                        - c-semi-pp-to-literal                     54   0%
                         - c-semi-get-near-cache-entry                  3   0%
                            copy-tree                               1   0%
                        - c-determine-limit                        52   0%
                         - c-semi-pp-to-literal                    12   0%
                          - c-semi-get-near-cache-entry                  2   0%
                             copy-tree                              1   0%
                            c-semi-put-near-cache-entry                  1   0%
                           c-backward-sws                           2   0%
                        - c-backward-sws                           20   0%
                         - c-beginning-of-macro                     9   0%
                            back-to-indentation                     3   0%
                       - c-parse-state                             80   0%
                        - c-parse-state-1                          80   0%
                         - c-append-lower-brace-pair-to-state-cache                 38   0%
                            c-beginning-of-macro                    1   0%
                         - c-remove-stale-state-cache-backwards                 35   0%
                          - c-state-literal-at                     29   0%
                             c-state-pp-to-literal                 17   0%
                           - c-state-safe-place                     9   0%
                              c-state-pp-to-literal                  7   0%
                            - c-beginning-of-macro                  1   0%
                               c-backward-single-comment                  1   0%
                            c-beginning-of-macro                    1   0%
                            c-state-balance-parens-backwards                  1   0%
                         - c-append-to-state-cache                  2   0%
                          - c-beginning-of-macro                    2   0%
                             back-to-indentation                    1   0%
                         - c-parse-state-get-strategy                  2   0%
                          - c-beginning-of-macro                    2   0%
                             back-to-indentation                    1   0%
                         - c-remove-stale-state-cache                  1   0%
                          - c-beginning-of-macro                    1   0%
                             back-to-indentation                    1   0%
                       - c-syntactic-skip-backward                 61   0%
                        - c-backward-sws                           17   0%
                         - c-beginning-of-macro                     6   0%
                            back-to-indentation                     2   0%
                            #<compiled 0x23c57d3a18592c3>                  1   0%
                        - c-literal-start                          11   0%
                         - c-semi-pp-to-literal                     9   0%
                            c-semi-get-near-cache-entry                  1   0%
                        - c-beginning-of-macro                     10   0%
                           back-to-indentation                      3   0%
                       - c-at-toplevel-p                           30   0%
                        - c-search-uplist-for-classkey                 16   0%
                         - c-looking-at-decl-block                 15   0%
                          - c-syntactic-skip-backward                  9   0%
                           - c-literal-start                        3   0%
                              c-semi-pp-to-literal                  3   0%
                           - c-backward-sws                         2   0%
                            - c-beginning-of-macro                  2   0%
                               back-to-indentation                  1   0%
                            c-syntactic-re-search-forward                  1   0%
                          - c-backward-sws                          1   0%
                             c-beginning-of-current-token                  1   0%
                        - c-parse-state                            12   0%
                         - c-parse-state-1                         12   0%
                          - c-remove-stale-state-cache                  4   0%
                             c-beginning-of-macro                   2   0%
                          - c-append-to-state-cache                  4   0%
                             c-beginning-of-macro                   1   0%
                          - c-parse-state-get-strategy                  3   0%
                           - c-beginning-of-macro                   2   0%
                              back-to-indentation                   1   0%
                       - c-forward-decl-or-cast-1                  22   0%
                        - c-forward-type                           13   0%
                           c-forward-name                           3   0%
                         - c-check-qualified-type                   1   0%
                          - c-forward-over-compound-identifier                  1   0%
                             c-forward-sws                          1   0%
                        - c-forward-keyword-clause                  1   0%
                           c-forward-sws                            1   0%
                        - c-backward-token-2                        1   0%
                           c-beginning-of-current-token                  1   0%
                       - c-forward-sws                              7   0%
                          c-forward-single-comment                  3   0%
                       - c-font-lock-single-decl                    7   0%
                        - c-font-lock-declarators                   5   0%
                         - c-do-declarators                         5   0%
                          - c-forward-declarator                    4   0%
                           - c-syntactic-re-search-forward                  3   0%
                              c-beginning-of-macro                  1   0%
                             c-backward-sws                         1   0%
                        - c-backward-sws                            2   0%
                           c-beginning-of-macro                     2   0%
                       - c-get-fontification-context                  6   0%
                        - c-inside-bracelist-p                      3   0%
                         - c-looking-at-or-maybe-in-bracelist                  2   0%
                          - c-backward-token-2                      1   0%
                             c-beginning-of-current-token                  1   0%
                        - c-parse-state                             3   0%
                         - c-parse-state-1                          2   0%
                          - c-remove-stale-state-cache                  1   0%
                           - c-beginning-of-macro                   1   0%
                              back-to-indentation                   1   0%
                          - c-parse-state-get-strategy                  1   0%
                           - c-beginning-of-macro                   1   0%
                              back-to-indentation                   1   0%
                           c-beginning-of-macro                     1   0%
                         c-skip-comments-and-strings                  2   0%
                      - c-font-lock-enclosing-decls                684   3%
                       - c-parse-state                            290   1%
                        - c-parse-state-1                         259   1%
                         - c-remove-stale-state-cache-backwards                 72   0%
                          - c-state-literal-at                     40   0%
                           - c-state-safe-place                    23   0%
                              c-state-pp-to-literal                 16   0%
                            - c-beginning-of-macro                  7   0%
                               c-backward-single-comment                  3   0%
                               back-to-indentation                  1   0%
                               #<compiled 0x23c57d3a18592c3>                  1   0%
                             c-state-pp-to-literal                 16   0%
                          - c-beginning-of-macro                    9   0%
                             c-backward-single-comment                  7   0%
                             back-to-indentation                    2   0%
                            c-state-balance-parens-backwards                  5   0%
                         - c-append-lower-brace-pair-to-state-cache                 66   0%
                          - c-beginning-of-macro                    9   0%
                             back-to-indentation                    3   0%
                             c-backward-single-comment                  1   0%
                             #<compiled 0x23c57d3a18592c3>                  1   0%
                         - c-append-to-state-cache                 58   0%
                          - c-beginning-of-macro                   15   0%
                             c-backward-single-comment                  5   0%
                             back-to-indentation                    5   0%
                         - c-parse-state-get-strategy                 24   0%
                          - c-beginning-of-macro                   19   0%
                             c-backward-single-comment                 10   0%
                             back-to-indentation                    2   0%
                             #<compiled 0x23c57d3a18592c3>                  1   0%
                         - c-remove-stale-state-cache                 19   0%
                          - c-beginning-of-macro                   14   0%
                             back-to-indentation                    3   0%
                             c-backward-single-comment                  3   0%
                        - c-beginning-of-macro                     28   0%
                           c-backward-single-comment                 12   0%
                           back-to-indentation                      6   0%
                           #<compiled 0x23c57d3a18592c3>                  1   0%
                           #<compiled 0x23c57d3a18592c3>                  1   0%
                       - c-determine-limit                        195   0%
                        - c-determine-limit                        42   0%
                           c-semi-pp-to-literal                     3   0%
                         - c-backward-sws                           2   0%
                            c-beginning-of-macro                    1   0%
                        - c-backward-sws                           19   0%
                         - c-beginning-of-macro                     4   0%
                            back-to-indentation                     1   0%
                        - c-semi-pp-to-literal                     13   0%
                           c-semi-get-near-cache-entry                  3   0%
                       - c-syntactic-skip-backward                150   0%
                        - c-literal-start                          51   0%
                         - c-semi-pp-to-literal                    50   0%
                          - c-semi-get-near-cache-entry                  3   0%
                             copy-tree                              1   0%
                            c-parse-ps-state-below                  2   0%
                        - c-backward-sws                           45   0%
                         - c-beginning-of-macro                    21   0%
                            back-to-indentation                     7   0%
                            #<compiled 0x23c57d3a18592c3>                  1   0%
                        - c-beginning-of-macro                     25   0%
                           back-to-indentation                      8   0%
                           c-macro-is-genuine-p                     1   0%
                       - c-forward-sws                              9   0%
                          c-forward-single-comment                  3   0%
                         c-skip-comments-and-strings                  2   0%
                      - c-font-lock-complex-decl-prepare                323   1%
                       - c-parse-state                            227   1%
                        - c-parse-state-1                         192   0%
                         - c-append-to-state-cache                 96   0%
                          - c-beginning-of-macro                   30   0%
                             back-to-indentation                    9   0%
                             c-backward-single-comment                  7   0%
                             #<compiled 0x23c57d3a18592c3>                  1   0%
                            c-append-lower-brace-pair-to-state-cache                  8   0%
                         - c-remove-stale-state-cache                 54   0%
                          - c-beginning-of-macro                   23   0%
                             c-backward-single-comment                 11   0%
                             back-to-indentation                    3   0%
                             #<compiled 0x23c57d3a18592c3>                  2   0%
                         - c-parse-state-get-strategy                 26   0%
                          - c-beginning-of-macro                   22   0%
                             c-backward-single-comment                 16   0%
                             back-to-indentation                    1   0%
                        - c-beginning-of-macro                     24   0%
                           c-backward-single-comment                 15   0%
                           back-to-indentation                      2   0%
                          c-syntactic-end-of-macro                  1   0%
                       - c-backward-sws                            55   0%
                        - c-beginning-of-macro                     21   0%
                           back-to-indentation                      5   0%
                           c-backward-single-comment                  1   0%
                           #<compiled 0x23c57d3a18592c3>                  1   0%
                       - c-beginning-of-macro                      13   0%
                          c-backward-single-comment                  7   0%
                          back-to-indentation                       1   0%
                      - c-font-lock-enum-tail                     197   0%
                       - c-parse-state                            138   0%
                        - c-parse-state-1                         106   0%
                         - c-remove-stale-state-cache                 39   0%
                          - c-beginning-of-macro                   32   0%
                             c-backward-single-comment                 13   0%
                             back-to-indentation                    7   0%
                             #<compiled 0x23c57d3a18592c3>                  1   0%
                         - c-append-to-state-cache                 36   0%
                          - c-beginning-of-macro                   25   0%
                             c-backward-single-comment                 18   0%
                             back-to-indentation                    3   0%
                         - c-parse-state-get-strategy                 17   0%
                          - c-beginning-of-macro                   14   0%
                             c-backward-single-comment                  6   0%
                             back-to-indentation                    1   0%
                        - c-beginning-of-macro                     24   0%
                           c-backward-single-comment                 16   0%
                           back-to-indentation                      4   0%
                          c-syntactic-end-of-macro                  1   0%
                       - c-backward-over-enum-header                 51   0%
                        - c-backward-token-2                       32   0%
                         - c-backward-sws                          21   0%
                          - c-beginning-of-macro                    9   0%
                             c-backward-single-comment                  2   0%
                             #<compiled 0x23c57d3a18592c3>                  1   0%
                             back-to-indentation                    1   0%
                            c-beginning-of-current-token                  2   0%
                           c-beginning-of-current-token                  2   0%
                       - c-font-lock-declarators                    2   0%
                        - c-do-declarators                          1   0%
                         - c-forward-declarator                     1   0%
                            c-backward-sws                          1   0%
                         c-skip-comments-and-strings                  1   0%
                        #<compiled 0x1f44fcdd532b998a>                115   0%
                        #<compiled 0x5a4eb366ca182a2>                108   0%
                        #<compiled 0x1f26ace3adcce57>                 95   0%
                        #<compiled 0x9ffadae15e67902>                 94   0%
                      - #<compiled -0xad509fc1897b8c2>                 85   0%
                         c-skip-comments-and-strings                  1   0%
                      - c-font-lock-invalid-single-quotes                 82   0%
                       - c-literal-limits                          49   0%
                        - c-full-pp-to-literal                     41   0%
                           c-parse-ps-state-below                   2   0%
                           c-full-put-near-cache-entry                  1   0%
                           c-full-get-near-cache-entry                  1   0%
                      - #<compiled -0x10dce36f6d153b2c>                 36   0%
                       - c-font-lock-doc-comments                  33   0%
                        - c-literal-start                          21   0%
                         - c-semi-pp-to-literal                    20   0%
                          - c-semi-put-near-cache-entry                  1   0%
                             last                                   1   0%
                            #<compiled 0x23c57d3a18592c3>                  1   0%
                            c-semi-get-near-cache-entry                  1   0%
                            c-parse-ps-state-below                  1   0%
                        #<compiled 0x18bb7f98a01ee776>                 16   0%
                      - c-font-lock-enum-body                      10   0%
                         c-backward-over-enum-header                  2   0%
                       - c-font-lock-declarators                    1   0%
                        - c-do-declarators                          1   0%
                           c-forward-declarator                     1   0%
                      - c-font-lock-c++-using                       4   0%
                         c-syntactic-re-search-forward                  4   0%
                     - font-lock-fontify-syntactically-region                133   0%
                        syntax-ppss                                74   0%
                        looking-back                                5   0%
                     - font-lock-unfontify-region                   7   0%
                        font-lock-default-unfontify-region                  3   0%
                       font-lock-extend-region-multiline                  1   0%
                    - c-before-context-fl-expand-region                406   1%
                     - mapc                                       406   1%
                      - #<compiled -0x128d3c5abfa33faf>                406   1%
                       - c-context-expand-fl-region                402   1%
                        - c-fl-decl-start                         287   1%
                         - c-determine-limit                      124   0%
                          - c-semi-pp-to-literal                   32   0%
                             c-parse-ps-state-below                  4   0%
                             c-semi-get-near-cache-entry                  2   0%
                          - c-determine-limit                      29   0%
                             c-semi-pp-to-literal                  10   0%
                             c-backward-sws                         1   0%
                          - c-backward-sws                         16   0%
                             c-beginning-of-macro                   6   0%
                         - c-syntactic-skip-backward                 52   0%
                          - c-backward-sws                         14   0%
                           - c-beginning-of-macro                   5   0%
                              back-to-indentation                   3   0%
                          - c-beginning-of-macro                   12   0%
                             back-to-indentation                    7   0%
                          - c-literal-start                        10   0%
                           - c-semi-pp-to-literal                   9   0%
                              c-semi-get-near-cache-entry                  1   0%
                         - c-literal-start                         30   0%
                          - c-semi-pp-to-literal                   24   0%
                             c-semi-get-near-cache-entry                  2   0%
                             c-parse-ps-state-below                  1   0%
                         - c-parse-state                           18   0%
                          - c-parse-state-1                        17   0%
                           - c-append-to-state-cache                 10   0%
                            - c-beginning-of-macro                  3   0%
                               back-to-indentation                  1   0%
                             c-append-lower-brace-pair-to-state-cache                  3   0%
                           - c-remove-stale-state-cache                  3   0%
                            - c-beginning-of-macro                  3   0%
                               back-to-indentation                  1   0%
                             c-parse-state-get-strategy                  1   0%
                            c-beginning-of-macro                    1   0%
                         - c-forward-type                          14   0%
                          - c-check-qualified-type                  4   0%
                           - c-forward-over-compound-identifier                  3   0%
                            - c-forward-over-token                  3   0%
                               c-forward-sws                        1   0%
                            c-forward-name                          4   0%
                         - c-cheap-inside-bracelist-p                 12   0%
                          - c-backward-sws                          6   0%
                             c-beginning-of-macro                   1   0%
                          - c-backward-token-2                      4   0%
                             c-backward-sws                         2   0%
                         - c-forward-sws                            7   0%
                            c-forward-single-comment                  1   0%
                            c-beginning-of-macro                    1   0%
                         - c-looking-at-or-maybe-in-bracelist                  6   0%
                            c-backward-token-2                      4   0%
                            c-backward-sws                          1   0%
                         - c-backward-sws                           3   0%
                          - c-beginning-of-macro                    2   0%
                             back-to-indentation                    1   0%
                        - c-fl-decl-end                           108   0%
                         - c-literal-start                         53   0%
                          - c-semi-pp-to-literal                   42   0%
                             c-parse-ps-state-below                 17   0%
                           - c-semi-get-near-cache-entry                  2   0%
                              copy-tree                             1   0%
                           - c-semi-put-near-cache-entry                  1   0%
                              last                                  1   0%
                         - c-forward-declarator                    34   0%
                          - c-syntactic-re-search-forward                 11   0%
                             c-beginning-of-macro                   3   0%
                            c-forward-name                          4   0%
                            c-backward-sws                          3   0%
                           c-on-identifier                          9   0%
                         - c-backward-sws                           7   0%
                          - c-beginning-of-macro                    3   0%
                             back-to-indentation                    3   0%
                         - c-beginning-of-macro                     2   0%
                            back-to-indentation                     1   0%
                  - bug-reference-fontify                          10   0%
                     syntax-ppss                                    1   0%
               - run-with-timer                                    27   0%
                - apply                                            27   0%
                 - run-at-time                                     27   0%
                    timer-relative-time                            16   0%
                  - timer-activate                                  7   0%
                   - timer--activate                                5   0%
                      timer--time-less-p                            5   0%
                  - timer-set-function                              1   0%
                     timerp                                         1   0%
                  - timer-set-time                                  1   0%
                     timer--time-setter                             1   0%
                 #<compiled 0x1e5217478517c3>                       1   0%
             - tool-bar-make-keymap                               526   2%
              - tool-bar-make-keymap-1                            520   2%
               - mapcar                                           520   2%
                - #<compiled -0xe93f44be779c5e6>                  514   2%
                 - eval                                            92   0%
                  - find-image                                     91   0%
                     image-search-load-path                        87   0%
                   - cond                                           2   0%
                    - <                                             2   0%
                       display-color-cells                          1   0%
                   display-images-p                                 2   0%
             - funcall                                            141   0%
              - #<compiled -0xe6e130d2625df54>                    141   0%
               - gui-backend-selection-exists-p                   139   0%
                - apply                                           138   0%
                   #<compiled 0x614156afd37b4b5>                  138   0%
             - eval                                                25   0%
              - if                                                 16   0%
                 display-graphic-p                                  1   0%
                mode-line-eol-desc                                  2   0%
               file-remote-p                                       11   0%
               menu-bar-update-buffers                              9   0%
             - mode-line-default-help-echo                          6   0%
              - window-at-side-p                                    2   0%
                 window-pixel-edges                                 2   0%
               kill-this-buffer-enabled-p                           5   0%
               keymap-canonicalize                                  4   0%
             - #<compiled 0x6984eea25a6502>                         3   0%
              - apply                                               3   0%
                 redisplay--pre-redisplay-functions                  3   0%
               menu-bar-non-minibuffer-window-p                     2   0%
           - input-pending-p                                        9   0%
            - timer-event-handler                                   8   0%
             - apply                                                5   0%
                jit-lock-force-redisplay                            4   0%
          - if                                                    624   2%
           - scroll-up                                             16   0%
            - eval                                                 11   0%
               if                                                   7   0%
               mode-line-eol-desc                                   1   0%
              file-remote-p                                         5   0%
   - execute-extended-command                                      14   0%
    - sit-for                                                      10   0%
     - redisplay                                                    9   0%
      - redisplay_internal (C function)                             2   0%
       - tool-bar-make-keymap                                       1   0%
        - tool-bar-make-keymap-1                                    1   0%
         - mapcar                                                   1   0%
          - #<compiled -0xe93f44be779c5e6>                          1   0%
           - eval                                                   1   0%
            - find-image                                            1   0%
               image-search-load-path                               1   0%
       - funcall                                                    1   0%
        - #<compiled -0xe6e130d2625df54>                            1   0%
         - gui-backend-selection-exists-p                           1   0%
          - apply                                                   1   0%
             #<compiled 0x614156afd37b4b5>                          1   0%
    - command-execute                                               2   0%
     - call-interactively                                           2   0%
      - funcall-interactively                                       2   0%
         profiler-report                                            2   0%
   - completion-at-point                                            5   0%
    - completion-in-region                                          5   0%
     - completion--in-region                                        5   0%
      - #<compiled -0x1e2d9328e9a98d2b>                             5   0%
       - apply                                                      5   0%
        - #<compiled 0x100fbad10eb29f7b>                            5   0%
         - completion--in-region-1                                  5   0%
          - completion--do-completion                               5   0%
           - completion-try-completion                              5   0%
            - completion--nth-completion                            5   0%
             - completion--some                                     5   0%
              - #<compiled 0x977ab4dbe93b928>                       5   0%
                 completion-basic-try-completion                    5   0%
  - byte-code                                                      79   0%
   - read--expression                                              41   0%
    - read-from-minibuffer                                         29   0%
     - timer-event-handler                                          1   0%
      - apply                                                       1   0%
       - #<compiled -0x6d03fdbd03d80e6>                             1   0%
        - eldoc-print-current-symbol-info                           1   0%
         - eldoc--invoke-strategy                                   1   0%
          - eldoc-documentation-default                             1   0%
           - run-hook-with-args-until-success                       1   0%
            - elisp-eldoc-funcall                                   1   0%
             - #<compiled 0x130eb44d65218e6c>                       1   0%
              - #<compiled 0x11c5a46295b8d14d>                      1   0%
               - run-hook-with-args                                 1   0%
                  eldoc-display-in-buffer                           1   0%
   - read-extended-command                                         38   0%
    - completing-read                                              38   0%
     - completing-read-default                                     38   0%
      - read-from-minibuffer                                       29   0%
       - command-execute                                           16   0%
        - call-interactively                                       16   0%
         - funcall-interactively                                   16   0%
          - minibuffer-complete                                    11   0%
           - completion-in-region                                  11   0%
            - completion--in-region                                11   0%
             - #<compiled -0x1e2d9328e9a98d2b>                     11   0%
              - apply                                              11   0%
               - #<compiled 0x100fbad10eb29f7b>                    11   0%
                - completion--in-region-1                          11   0%
                 - completion--do-completion                       11   0%
                  - completion-try-completion                      10   0%
                   - completion--nth-completion                    10   0%
                    - completion--some                             10   0%
                     - #<compiled 0x193600b6f97a3601>                 10   0%
                      - completion-basic-try-completion                 10   0%
                       - try-completion                            10   0%
                        - #<compiled -0x12fd8b2a7ff76cc4>                 10   0%
                           complete-with-action                    10   0%
                    completion--replace                             1   0%
          - self-insert-command                                     2   0%
             electric-indent-post-self-insert-function                  1   0%
            minibuffer-complete-and-exit                            1   0%
       - timer-event-handler                                        2   0%
        - apply                                                     2   0%
           #<compiled 0x23b7d44d04e521>                             1   0%
         - blink-cursor-start                                       1   0%
          - blink-cursor--start-timer                               1   0%
           - run-with-timer                                         1   0%
            - apply                                                 1   0%
             - run-at-time                                          1   0%
              - timer-activate                                      1   0%
                 timer--activate                                    1   0%
- ...                                                            8576  40%
   Automatic GC                                                  8576  40%

  reply	other threads:[~2020-12-04 12:54 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 [this message]
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
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=874kl1spe9.fsf@gmx.net \
    --to=stephen.berman@gmx.net \
    --cc=acm@muc.de \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    /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: link
Be 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).