Skip to content

Instantly share code, notes, and snippets.

@bjourne
Last active November 15, 2024 13:54
Show Gist options
  • Save bjourne/842695100e99c8fd6ef87fcdd0a6ed0b to your computer and use it in GitHub Desktop.
Save bjourne/842695100e99c8fd6ef87fcdd0a6ed0b to your computer and use it in GitHub Desktop.
CPU-Profiler-Report
19470 68% - redisplay_internal (C function)
19451 68% - jit-lock-function
19451 68% - jit-lock-fontify-now
19440 68% - jit-lock--run-functions
19437 68% - #<compiled -0x15696eac41f91343>
19437 68% - font-lock-fontify-region
19425 68% - c-font-lock-fontify-region
18788 66% - font-lock-default-fontify-region
18596 65% - font-lock-fontify-keywords-region
10090 35% - c-font-lock-cut-off-declarators
9122 32% - c-get-fontification-context
9067 32% - c-inside-bracelist-p
6224 22% - c-looking-at-or-maybe-in-bracelist
4608 16% - c-laomib-loop
1830 6% - c-backward-token-2
1163 4% - c-backward-sws
142 0% - c-beginning-of-macro
20 0% #<compiled 0x7ee5a2f3bf40f>
1508 5% - c-backward-sws
192 0% - c-beginning-of-macro
9 0% #<compiled 0x7ee5a2f3bf40f>
439 1% - c-at-macro-vsemi-p
110 0% c-backward-sws
894 3% - c-backward-token-2
42 0% c-backward-sws
267 0% - c-backward-sws
58 0% - c-beginning-of-macro
4 0% #<compiled 0x7ee5a2f3bf40f>
49 0% c-back-over-compound-identifier
2588 9% - c-looking-at-inexpr-block
1018 3% - c-backward-sws
111 0% - c-beginning-of-macro
9 0% #<compiled 0x7ee5a2f3bf40f>
81 0% - c-backward-over-enum-header
23 0% - c-backward-token-2
12 0% c-backward-sws
45 0% - c-parse-state
39 0% - c-parse-state-1
10 0% c-append-to-state-cache
9 0% - c-remove-stale-state-cache
6 0% c-beginning-of-macro
7 0% c-parse-state-get-strategy
262 0% - c-forward-decl-or-cast-1
163 0% - c-forward-type
79 0% - c-forward-name
3 0% c-forward-sws
12 0% - c-check-qualified-type
12 0% - c-forward-over-compound-identifier
3 0% - c-forward-over-token
3 0% c-forward-sws
10 0% - c-forward-keyword-clause
4 0% c-forward-sws
3 0% #<compiled 0x7ee5a2f3bf40f>
28 0% c-forward-name
7 0% c-backward-sws
3 0% c-forward-annotation
3 0% c-forward-sws
120 0% - c-back-over-member-initializers
54 0% - c-parse-state
48 0% - c-parse-state-1
26 0% - c-remove-stale-state-cache
8 0% c-beginning-of-macro
7 0% c-append-to-state-cache
3 0% c-parse-state-get-strategy
33 0% c-backward-sws
7 0% c-back-over-compound-identifier
109 0% - c-determine-limit
7 0% - c-semi-pp-to-literal
3 0% c-parse-ps-state-below
4 0% c-determine-limit-no-macro
106 0% - c-at-toplevel-p
54 0% - c-parse-state
49 0% - c-parse-state-1
18 0% - c-remove-stale-state-cache
15 0% c-beginning-of-macro
9 0% - c-append-to-state-cache
3 0% - c-beginning-of-macro
3 0% #<compiled 0x7ee5a2f37250f>
8 0% c-parse-state-get-strategy
5 0% - c-beginning-of-macro
5 0% #<compiled 0x7ee5a2f37250f>
52 0% - c-search-uplist-for-classkey
52 0% - c-looking-at-decl-block
7 0% c-backward-sws
4 0% c-syntactic-re-search-forward
3 0% c-syntactic-skip-backward
103 0% - c-font-lock-single-decl
77 0% - c-font-lock-declarators
77 0% - c-do-declarators
60 0% - c-forward-declarator
18 0% - c-forward-decl-arglist
4 0% c-forward-sws
17 0% c-forward-name
10 0% c-syntactic-re-search-forward
3 0% c-forward-sws
3 0% c-backward-sws
10 0% c-syntactic-re-search-forward
20 0% - c-backward-sws
4 0% c-beginning-of-macro
96 0% - c-syntactic-skip-backward
26 0% - c-literal-start
8 0% - c-semi-pp-to-literal
4 0% c-parse-ps-state-below
23 0% c-backward-sws
73 0% - c-parse-state
66 0% - c-parse-state-1
26 0% - c-append-to-state-cache
3 0% c-beginning-of-macro
22 0% - c-remove-stale-state-cache
9 0% c-beginning-of-macro
15 0% - c-parse-state-get-strategy
7 0% c-beginning-of-macro
6 0% c-forward-sws
7318 25% - c-font-lock-declarations
7189 25% - c-find-decl-spots
6842 24% - #<compiled -0xe9c9c161af68c10>
5228 18% - c-get-fontification-context
5164 18% - c-inside-bracelist-p
3599 12% - c-looking-at-or-maybe-in-bracelist
2733 9% - c-laomib-loop
1050 3% - c-backward-sws
122 0% - c-beginning-of-macro
20 0% #<compiled 0x7ee5a2f3bf40f>
963 3% - c-backward-token-2
560 1% - c-backward-sws
52 0% - c-beginning-of-macro
7 0% #<compiled 0x7ee5a2f3bf40f>
267 0% - c-at-macro-vsemi-p
58 0% c-backward-sws
479 1% - c-backward-token-2
18 0% c-backward-sws
159 0% - c-backward-sws
29 0% - c-beginning-of-macro
6 0% #<compiled 0x7ee5a2f3bf40f>
20 0% c-back-over-compound-identifier
1441 5% - c-looking-at-inexpr-block
427 1% - c-backward-sws
50 0% - c-beginning-of-macro
6 0% #<compiled 0x7ee5a2f3bf40f>
26 0% - c-backward-over-enum-header
6 0% - c-backward-token-2
3 0% c-backward-sws
42 0% - c-parse-state
34 0% - c-parse-state-1
10 0% - c-append-to-state-cache
3 0% c-beginning-of-macro
7 0% - c-parse-state-get-strategy
4 0% c-beginning-of-macro
4 0% c-remove-stale-state-cache
4 0% c-beginning-of-macro
7 0% - c-backward-token-2
7 0% c-backward-sws
4 0% - c-back-over-compound-identifier
4 0% c-backward-sws
1140 4% - c-forward-decl-or-cast-1
933 3% - c-forward-type
462 1% - c-forward-name
28 0% c-forward-sws
108 0% - c-check-qualified-type
97 0% - c-forward-over-compound-identifier
49 0% - c-forward-over-token
30 0% c-forward-sws
16 0% c-forward-sws
58 0% - c-add-type
55 0% - c-add-type-1
10 0% - c-fontify-new-found-type
10 0% - run-with-timer
10 0% - run-at-time
3 0% timer-set-time
18 0% c-backward-sws
7 0% - c-forward-keyword-clause
7 0% c-forward-sws
30 0% c-forward-name
27 0% - c-backward-token-2
12 0% c-backward-sws
11 0% c-forward-annotation
4 0% #<compiled 0x7ee5a2f3bf40f>
4 0% c-forward-sws
3 0% c-backward-sws
312 1% - c-font-lock-single-decl
290 1% - c-font-lock-declarators
279 0% - c-do-declarators
258 0% - c-forward-declarator
91 0% - c-forward-name
3 0% c-forward-sws
75 0% - c-syntactic-re-search-forward
10 0% c-beginning-of-macro
22 0% c-backward-sws
3 0% c-forward-decl-arglist
8 0% c-forward-sws
4 0% c-forward-token-2
3 0% c-syntactic-re-search-forward
9 0% c-backward-sws
46 0% - c-backward-sws
4 0% c-beginning-of-macro
29 0% - c-backward-token-2
4 0% c-backward-sws
262 0% - c-bs-at-toplevel-p
259 0% - c-brace-stack-at
214 0% - c-update-brace-stack
208 0% - c-syntactic-re-search-forward
15 0% - c-beginning-of-macro
4 0% #<compiled 0x7ee5a2f3bf40f>
25 0% c-beginning-of-macro
14 0% c-forward-sws
7 0% c-backward-sws
660 2% - c-font-lock-enclosing-decls
285 1% - c-syntactic-skip-backward
113 0% - c-literal-start
11 0% - c-semi-pp-to-literal
4 0% c-semi-get-near-cache-entry
3 0% c-parse-ps-state-below
52 0% c-beginning-of-macro
9 0% c-backward-sws
117 0% - c-parse-state
100 0% - c-parse-state-1
41 0% c-append-to-state-cache
19 0% - c-parse-state-get-strategy
6 0% - c-beginning-of-macro
3 0% #<compiled 0x7ee5a2f3bf40f>
19 0% - c-remove-stale-state-cache
4 0% c-beginning-of-macro
3 0% c-beginning-of-macro
76 0% c-forward-sws
17 0% - c-determine-limit
6 0% c-determine-limit-no-macro
3 0% c-semi-pp-to-literal
129 0% - c-font-lock-complex-decl-prepare
77 0% - c-parse-state
68 0% - c-parse-state-1
20 0% c-append-to-state-cache
18 0% - c-remove-stale-state-cache
9 0% - c-beginning-of-macro
3 0% #<compiled 0x7ee5a2f3bf40f>
11 0% c-parse-state-get-strategy
3 0% c-beginning-of-macro
26 0% c-backward-sws
3 0% c-beginning-of-macro
93 0% - c-font-lock-enum-tail
51 0% - c-parse-state
39 0% - c-parse-state-1
14 0% - c-append-to-state-cache
3 0% c-beginning-of-macro
7 0% c-parse-state-get-strategy
7 0% - c-remove-stale-state-cache
3 0% c-beginning-of-macro
39 0% - c-backward-over-enum-header
6 0% - c-backward-token-2
6 0% c-backward-sws
59 0% #<compiled -0x1a78aa7c8fad84eb>
49 0% #<compiled 0x1ec280897b2ba087>
48 0% #<compiled 0x2d42061c8b2dff0>
42 0% #<compiled -0x1c6606553903bcf4>
39 0% #<compiled -0xfe01bbbd62ecf33>
14 0% - c-font-lock-invalid-single-quotes
14 0% c-literal-limits
7 0% - c-font-lock-c++-using
7 0% c-syntactic-re-search-forward
7 0% #<compiled 0x9b3e3839c1abcda>
60 0% - font-lock-fontify-syntactically-region
42 0% - font-lock-default-fontify-syntactically
42 0% syntax-ppss
4 0% font-lock-unfontify-region
630 2% - c-before-context-fl-expand-region
630 2% - #<compiled -0x1672f9eaac24f6f5>
630 2% - c-context-expand-fl-region
379 1% - c-fl-decl-start
127 0% - c-looking-at-or-maybe-in-bracelist
89 0% - c-laomib-loop
38 0% c-backward-sws
27 0% - c-backward-token-2
21 0% - c-backward-sws
3 0% c-beginning-of-macro
3 0% c-at-macro-vsemi-p
13 0% c-backward-token-2
7 0% c-backward-sws
84 0% - c-forward-type
43 0% - c-forward-name
3 0% c-forward-sws
6 0% - c-check-qualified-type
6 0% - c-forward-over-compound-identifier
6 0% - c-forward-over-token
3 0% c-forward-sws
50 0% - c-literal-start
17 0% - c-semi-pp-to-literal
3 0% c-semi-get-near-cache-entry
33 0% - c-syntactic-skip-backward
20 0% c-backward-sws
7 0% c-literal-start
21 0% - c-determine-limit
13 0% - c-determine-limit-no-macro
6 0% c-beginning-of-macro
21 0% - c-parse-state
18 0% - c-parse-state-1
18 0% - c-remove-stale-state-cache-backwards
18 0% c-state-literal-at
3 0% c-beginning-of-macro
6 0% c-backward-sws
3 0% c-forward-sws
242 0% - c-fl-decl-end
76 0% - c-determine-limit
3 0% c-semi-pp-to-literal
45 0% - c-forward-declarator
17 0% c-forward-name
9 0% c-syntactic-re-search-forward
14 0% - c-literal-start
10 0% - c-semi-pp-to-literal
3 0% - c-semi-get-near-cache-entry
3 0% copy-tree
7 0% c-forward-over-token
3 0% c-forward-sws
3 0% c-backward-sws
10 0% - eval
6 0% if
5288 18% - ...
5288 18% Automatic GC
1823 6% - command-execute
1749 6% - funcall-interactively
1712 6% - self-insert-command
961 3% - c-after-change
684 2% - #<compiled -0xa255b89fc6298f0>
532 1% - c-change-expand-fl-region
379 1% - c-fl-decl-end
104 0% - c-forward-declarator
82 0% - c-forward-name
10 0% c-forward-sws
19 0% c-backward-sws
27 0% c-forward-over-token
24 0% - c-determine-limit
17 0% - c-determine-limit-no-macro
3 0% c-beginning-of-macro
3 0% - c-semi-pp-to-literal
3 0% - c-semi-get-near-cache-entry
3 0% copy-tree
14 0% c-backward-sws
10 0% c-literal-start
150 0% - c-fl-decl-start
54 0% - c-syntactic-skip-backward
31 0% c-backward-sws
6 0% - c-beginning-of-macro
3 0% #<compiled 0x7ee5a2f3bf40f>
23 0% - c-determine-limit
15 0% c-determine-limit-no-macro
10 0% - c-literal-start
4 0% - c-semi-pp-to-literal
4 0% c-semi-get-near-cache-entry
58 0% - c-after-change-fix-comment-escapes
24 0% - c-semi-pp-to-literal
13 0% - c-semi-get-near-cache-entry
8 0% copy-tree
19 0% c-extend-font-lock-region-for-macros
13 0% - c-neutralize-syntax-in-CPP
13 0% - c-literal-limits
3 0% - c-full-pp-to-literal
3 0% c-parse-ps-state-below
11 0% - c-after-change-mark-abnormal-strings
11 0% - c-literal-limits
7 0% - c-full-pp-to-literal
7 0% - c-full-get-near-cache-entry
3 0% - copy-tree
3 0% copy-tree
121 0% - c-after-change-de-typedef
112 0% - c-backward-token-2
3 0% c-backward-sws
53 0% - c-update-new-id
19 0% - c-forward-token-2
16 0% - c-forward-over-token-and-ws
9 0% c-forward-over-token
7 0% c-forward-sws
3 0% c-forward-sws
41 0% c-trim-found-types
38 0% - c-invalidate-sws-region-after
38 0% - c-invalidate-sws-region-after-ins
18 0% - c-literal-limits
4 0% c-full-pp-to-literal
685 2% - c-before-change
279 0% - c-laomib-invalidate-cache
276 0% - c-parse-state
260 0% - c-parse-state-1
144 0% - c-append-to-state-cache
4 0% c-beginning-of-macro
36 0% - c-remove-stale-state-cache
3 0% c-beginning-of-macro
20 0% - c-parse-state-get-strategy
6 0% - c-beginning-of-macro
3 0% #<compiled 0x7ee5a2f3bf40f>
3 0% - c-beginning-of-macro
3 0% #<compiled 0x7ee5a2f3bf40f>
125 0% - #<compiled 0x1aaffbf3d73a4f23>
27 0% - c-extend-region-for-CPP
11 0% - c-beginning-of-macro
3 0% #<compiled 0x7ee5a2f3bf40f>
11 0% - c-before-change-check-unbalanced-strings
11 0% - c-literal-limits
8 0% - c-full-pp-to-literal
4 0% c-parse-ps-state-below
11 0% c-before-change-fix-comment-escapes
46 0% c-unfind-enclosing-token
38 0% - c-invalidate-sws-region-before
13 0% - c-literal-limits
6 0% - c-full-pp-to-literal
3 0% c-parse-ps-state-below
3 0% c-beginning-of-macro
33 0% - c-determine-limit
19 0% c-determine-limit-no-macro
6 0% c-semi-pp-to-literal
3 0% c-called-from-text-property-change-p
22 0% - jit-lock-after-change
18 0% font-lock-extend-jit-lock-region-after-change
9 0% - save-some-buffers
6 0% - map-y-or-n-p
6 0% - #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_126>
3 0% - save-buffer
3 0% - basic-save-buffer
3 0% - basic-save-buffer-1
3 0% basic-save-buffer-2
8 0% - backward-kill-word
8 0% - kill-word
8 0% - kill-region
8 0% - filter-buffer-substring
8 0% - buffer-substring--filter
8 0% - #<compiled -0x8e04675751f362>
8 0% - apply
8 0% #<compiled 0x153f7be5a6da2cf1>
3 0% - execute-extended-command
3 0% - command-execute
3 0% funcall-interactively
71 0% - byte-code
71 0% - read-extended-command
71 0% - read-extended-command-1
43 0% - completing-read-default
31 0% - command-execute
31 0% - funcall-interactively
31 0% - minibuffer-complete
31 0% - completion-in-region
31 0% - completion--in-region
31 0% - #<compiled -0x8e04675751f362>
31 0% - apply
31 0% - #<compiled 0x11d588d2bab9e5b>
31 0% - completion--in-region-1
31 0% - completion--do-completion
15 0% - completion-try-completion
15 0% - completion--nth-completion
15 0% - completion--some
15 0% - #<compiled 0xea05e52607bd457>
15 0% - completion-basic-try-completion
15 0% - #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_54>
15 0% complete-with-action
13 0% - minibuffer-completion-help
7 0% - completion-all-completions
7 0% - completion--nth-completion
7 0% - completion--some
7 0% - #<compiled 0xea05e526079a457>
7 0% - completion-basic-all-completions
7 0% - completion-pcm--all-completions
7 0% - #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_54>
7 0% complete-with-action
6 0% - temp-buffer-window-show
6 0% - display-buffer
6 0% - display-buffer-at-bottom
3 0% - walk-window-tree
3 0% - walk-window-tree-1
3 0% #<compiled -0xfdf201ba46b64a7>
3 0% - window--display-buffer
3 0% completions--fit-window-to-buffer
1506 5% - timer-event-handler
1506 5% - apply
1499 5% - c-force-redisplay
1499 5% - c-font-lock-fontify-region
1440 5% - font-lock-default-fontify-region
1427 5% - font-lock-fontify-keywords-region
748 2% - c-font-lock-declarations
739 2% - c-find-decl-spots
698 2% - #<compiled -0xe9c9c161af68c10>
544 1% - c-get-fontification-context
544 1% - c-inside-bracelist-p
396 1% - c-looking-at-or-maybe-in-bracelist
290 1% - c-laomib-loop
115 0% - c-backward-sws
11 0% c-beginning-of-macro
102 0% - c-backward-token-2
63 0% - c-backward-sws
6 0% c-beginning-of-macro
16 0% - c-at-macro-vsemi-p
7 0% c-backward-sws
58 0% c-backward-token-2
27 0% - c-backward-sws
7 0% c-beginning-of-macro
3 0% c-back-over-compound-identifier
128 0% - c-looking-at-inexpr-block
66 0% - c-backward-sws
10 0% - c-beginning-of-macro
3 0% #<compiled 0x7ee5a2f3bf40f>
7 0% - c-backward-over-enum-header
4 0% c-backward-token-2
117 0% - c-forward-decl-or-cast-1
88 0% - c-forward-type
44 0% - c-forward-name
3 0% c-forward-sws
12 0% - c-check-qualified-type
12 0% - c-forward-over-compound-identifier
9 0% - c-forward-over-token
6 0% c-forward-sws
3 0% c-forward-sws
3 0% c-forward-name
25 0% - c-font-lock-single-decl
22 0% - c-font-lock-declarators
19 0% - c-do-declarators
19 0% - c-forward-declarator
6 0% - c-syntactic-re-search-forward
3 0% c-beginning-of-macro
6 0% c-forward-name
3 0% c-forward-sws
3 0% c-backward-sws
28 0% - c-bs-at-toplevel-p
24 0% - c-brace-stack-at
24 0% - c-update-brace-stack
20 0% c-syntactic-re-search-forward
609 2% - c-font-lock-cut-off-declarators
558 1% - c-get-fontification-context
558 1% - c-inside-bracelist-p
385 1% - c-looking-at-or-maybe-in-bracelist
297 1% - c-laomib-loop
113 0% - c-backward-token-2
78 0% - c-backward-sws
3 0% c-beginning-of-macro
98 0% - c-backward-sws
12 0% c-beginning-of-macro
48 0% - c-at-macro-vsemi-p
6 0% c-backward-sws
42 0% c-backward-token-2
22 0% - c-backward-sws
4 0% c-beginning-of-macro
6 0% c-back-over-compound-identifier
155 0% - c-looking-at-inexpr-block
45 0% c-backward-sws
6 0% c-backward-over-enum-header
12 0% - c-forward-decl-or-cast-1
6 0% c-forward-type
3 0% c-forward-name
10 0% - c-parse-state
6 0% - c-parse-state-1
3 0% - c-remove-stale-state-cache
3 0% c-beginning-of-macro
3 0% - c-parse-state-get-strategy
3 0% c-beginning-of-macro
9 0% c-determine-limit
6 0% - c-syntactic-skip-backward
3 0% c-literal-start
4 0% - c-at-toplevel-p
4 0% - c-search-uplist-for-classkey
4 0% c-looking-at-decl-block
4 0% - c-font-lock-single-decl
4 0% c-font-lock-declarators
3 0% - c-back-over-member-initializers
3 0% c-parse-state
45 0% - c-font-lock-enclosing-decls
16 0% - c-syntactic-skip-backward
6 0% c-beginning-of-macro
7 0% c-forward-sws
3 0% - c-parse-state
3 0% - c-parse-state-1
3 0% - c-parse-state-get-strategy
3 0% c-beginning-of-macro
16 0% - c-font-lock-complex-decl-prepare
10 0% - c-parse-state
10 0% - c-parse-state-1
6 0% c-append-to-state-cache
3 0% c-beginning-of-macro
3 0% c-backward-sws
3 0% #<compiled -0x1a78aa7c8fad84eb>
3 0% - c-font-lock-enum-tail
3 0% c-backward-over-enum-header
4 0% font-lock-fontify-syntactically-region
59 0% - c-before-context-fl-expand-region
59 0% - #<compiled -0x1672f9eaaffd45f5>
59 0% - c-context-expand-fl-region
40 0% - c-fl-decl-start
18 0% - c-forward-type
15 0% c-forward-name
15 0% - c-looking-at-or-maybe-in-bracelist
9 0% - c-laomib-loop
6 0% - c-backward-token-2
6 0% c-backward-sws
3 0% c-backward-sws
3 0% c-backward-token-2
4 0% - c-determine-limit
4 0% c-determine-limit-no-macro
3 0% c-literal-start
16 0% - c-fl-decl-end
3 0% c-forward-sws
3 0% c-determine-limit
4 0% #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_9>
129 0% - jit-lock--antiblink-post-command
121 0% syntax-ppss
4 0% internal-timer-start-idle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment