Skip to content

Instantly share code, notes, and snippets.

@daveliepmann
Last active September 13, 2023 18:54
Show Gist options
  • Save daveliepmann/2ad58c4f07c02b75b966ac68070ae81c to your computer and use it in GitHub Desktop.
Save daveliepmann/2ad58c4f07c02b75b966ac68070ae81c to your computer and use it in GitHub Desktop.
emacs profiler report while bb repl in another buffer and indenting locally (very slowly)
414 74% - ...
414 74% - get-buffer-process
414 74% - cider-current-repl
414 74% - let
414 74% - if
414 74% - let*
414 74% - cider-repls
414 74% - let
414 74% - cond
414 74% - let
414 74% - cdr
414 74% - if
414 74% - sesman-current-session
411 73% - sesman--friendly-sessions
411 73% - seq-filter
411 73% - seq-map
411 73% - apply
411 73% - #<compiled 0x1848f6061de9e3f4>
411 73% - mapcar
411 73% - #<compiled -0x15fd7c60a0d9b81f>
411 73% - #<compiled 0xa0122ada8dc711>
411 73% - sesman-friendly-session-p
411 73% - apply
410 73% - #<lambda 0x1b989aeae7c60a6>
410 73% - progn
410 73% - cider--sesman-friendly-session-p
409 73% - or
409 73% - let*
334 60% - if
334 60% - progn
334 60% - if
334 60% - progn
334 60% - let*
281 50% - or
281 50% - let
281 50% - save-current-buffer
280 50% - cider-sync-request:ns-list
280 50% - nrepl-dict-get
280 50% - cider-nrepl-send-sync-request
280 50% - nrepl-send-sync-request
280 50% - let*
184 33% - nrepl-send-request
184 33% - save-current-buffer
184 33% - let*
135 24% - nrepl-log-message
135 24% - if
135 24% - progn
135 24% - save-current-buffer
135 24% - nrepl-log-pp-object
131 23% - let
131 23% - let*
131 23% - if
128 23% - cond
127 22% - nrepl-log--pp-listlike
127 22% - let*
127 22% - progn
127 22% - let
124 22% - if
124 22% - let*
114 20% - let*
114 20% - while
91 16% - let
71 12% - nrepl-log-pp-object
69 12% - let
68 12% - let*
68 12% - if
60 10% - cond
60 10% - if
60 10% - pp
55 9% - pp-to-string
41 7% - pp-buffer
40 7% - indent-sexp
38 6% - lisp-indent-initial-state
38 6% - lisp-ppss
37 6% - syntax-ppss
35 6% - add-hook
35 6% - #<compiled -0x6149c3443e86232>
10 1% alist-get
1 0% down-list
3 0% #<compiled -0x1dff12a9795530b3>
8 1% - if
8 1% - if
1 0% insert
10 1% insert
22 3% - accept-process-output
22 3% - nrepl-client-filter
22 3% - let
22 3% - if
22 3% - progn
22 3% - let
22 3% - while
21 3% - save-current-buffer
21 3% - let
19 3% - nrepl--dispatch-response
19 3% - let
17 3% - let
17 3% - if
17 3% - funcall
16 2% - #<lambda -0x1007ed073d4a032b>
16 2% - nrepl--merge
16 2% - if
16 2% - cond
16 2% - nrepl-dict-map
16 2% - if
15 2% - let*
15 2% - while
15 2% - setq
15 2% - cons
15 2% - funcall
15 2% - #<lambda -0x319e0cd285979a5>
14 2% - nrepl-dict-put
7 1% - nrepl--merge
4 0% - nrepl-dict-get
4 0% - if
4 0% - progn
4 0% - if
4 0% - if
3 0% - nrepl-dict-contains
3 0% - member
2 0% - nrepl-dict-keys
2 0% if
4 0% - if
4 0% - if
2 0% not
1 0% setcdr
2 0% - nrepl-log-message
2 0% - if
2 0% - progn
2 0% - save-current-buffer
2 0% - nrepl-log-pp-object
2 0% - let
2 0% - let*
2 0% - if
2 0% - cond
1 0% - nrepl-log--pp-listlike
1 0% - let*
1 0% - progn
1 0% - let
1 0% - if
1 0% let*
2 0% - nrepl--bdecode-message
2 0% - let*
2 0% - nrepl--bdecode-1
2 0% - cond
2 0% - nrepl--bdecode-list
2 0% - let*
2 0% - while
2 0% - setq
2 0% - nrepl--bdecode-1
2 0% - cond
2 0% - nrepl--bdecode-list
2 0% - let*
1 0% - nrepl--bdecode-1
1 0% cond
1 0% - while
1 0% setq
1 0% - condition-case
1 0% - progn
1 0% - clojure-backward-logical-sexp
1 0% - if
1 0% - let
1 0% - while
1 0% - while
1 0% - and
1 0% - condition-case
1 0% - progn
1 0% - save-excursion
1 0% - backward-sexp
1 0% forward-sexp
3 0% - insert
3 0% - funcall
3 0% - #<lambda 0x11489b5e1771a9f8>
1 0% propertize
2 0% - seq-remove
2 0% - seq-filter
1 0% - seq-map
1 0% - apply
1 0% - #<compiled 0x1848f6061de9e3f4>
1 0% - mapcar
1 0% - #<compiled -0xffd7246d7bb1bab>
1 0% #<compiled -0x7e5ed542cdbc67b>
2 0% - sort
2 0% seq-partition
1 0% apply
1 0% seq-map
1 0% - insert
1 0% - funcall
1 0% #<lambda 0x366042096eff971>
3 0% - let*
3 0% - if
3 0% - let*
3 0% - if
3 0% - let*
3 0% - let
3 0% - clojure--find-indent-spec-backtracking
3 0% - if
3 0% - progn
3 0% - let
3 0% - let*
3 0% - or
3 0% - condition-case
3 0% - progn
2 0% - let*
2 0% - if
1 0% - let*
1 0% - if
1 0% - let*
1 0% - if
1 0% - let*
1 0% - let
1 0% - clojure--find-indent-spec-backtracking
1 0% - if
1 0% - progn
1 0% - let
1 0% while
9 1% - nrepl-bencode
9 1% - cond
7 1% - format
7 1% - mapconcat
7 1% - nrepl-bencode
7 1% - cond
5 0% - format
5 0% - mapconcat
4 0% - nrepl-bencode
4 0% cond
95 17% - while
1 0% - if
1 0% - if
1 0% - and
1 0% time-less-p
1 0% setq
1 0% - nrepl-dict-put
1 0% - if
1 0% - if
1 0% not
1 0% - if
1 0% - progn
1 0% - let
1 0% - nrepl-dict-get
1 0% - if
1 0% - progn
1 0% - if
1 0% - if
1 0% - nrepl-dict-contains
1 0% - member
1 0% - nrepl-dict-keys
1 0% - if
1 0% nrepl-dict-p
1 0% - cider-classpath-entries
1 0% - seq-map
1 0% - if
1 0% - cider-fallback-eval:classpath
1 0% - if
1 0% - cider-runtime-clojure-p
1 0% - eq
1 0% - cider-runtime
1 0% - cond
1 0% - cider--babashka-version
1 0% - save-current-buffer
1 0% - set-buffer
1 0% - cider-current-repl
1 0% let
53 9% - let
47 8% - if
46 8% - let
44 7% - or
44 7% - let*
43 7% - and
43 7% - condition-case
43 7% - substring-no-properties
42 7% - cider-current-ns
42 7% - or
42 7% - cider-get-ns-name
42 7% - clojure-find-ns
42 7% - if
42 7% - let*
42 7% - save-excursion
42 7% - save-restriction
23 4% - condition-case
23 4% - progn
23 4% - while
23 4% - up-list
16 2% syntax-ppss
19 3% - or
19 3% - funcall
19 3% - #<lambda -0x19435a34a23efb58>
19 3% - if
19 3% - condition-case
19 3% - progn
19 3% - clojure--find-ns-in-direction
19 3% - let
19 3% - while
10 1% - and
10 1% funcall
8 1% - let
8 1% - save-excursion
8 1% - if
4 0% - clojure--looking-at-top-level-form
4 0% - save-excursion
4 0% - and
4 0% - =
4 0% - progn
4 0% - beginning-of-defun-raw
4 0% - clojure-beginning-of-defun-function
4 0% - let
4 0% - if
3 0% - and
3 0% - clojure-top-level-form-p
3 0% - condition-case
3 0% - save-excursion
2 0% - clojure-forward-logical-sexp
2 0% - if
2 0% - let
2 0% - while
2 0% - while
2 0% clojure--looking-at-non-logical-sexp
1 0% - beginning-of-defun-raw
1 0% syntax-ppss
4 0% - progn
4 0% - let
4 0% - unwind-protect
4 0% - progn
4 0% - setq
4 0% - string-remove-prefix
4 0% - thing-at-point
4 0% - bounds-of-thing-at-point
3 0% - #<compiled 0x1f41a3db8f77>
2 0% forward-thing
1 0% if
1 0% - and
1 0% or
5 0% - cider--all-path-translations
5 0% - or
5 0% - seq-uniq
5 0% - apply
5 0% - seq-uniq
5 0% - seq-filter
5 0% - seq-map
3 0% - apply
3 0% - #<compiled 0x1848f6061de9e3f4>
3 0% mapcar
1 0% - nrepl-dict-get
1 0% - if
1 0% - progn
1 0% - if
1 0% - if
1 0% - nrepl-dict-contains
1 0% - member
1 0% - nrepl-dict-keys
1 0% - if
1 0% - let*
1 0% - while
1 0% setq
75 13% - and
24 4% - file-truename
21 3% - file-truename
18 3% - file-truename
17 3% - file-truename
10 1% - file-truename
7 1% - file-truename
5 0% - file-truename
4 0% - file-truename
3 0% file-truename
1 0% - setcdr
1 0% seq-filter
3 0% - sesman--linked-sessions
3 0% - sesman-current-links
3 0% - seq-mapcat
2 0% - seq-map
2 0% - apply
2 0% - #<compiled 0x1848f6061de9e3f4>
2 0% - mapcar
2 0% #<compiled -0x1420ab74e9f55e47>
1 0% apply
0 0% Automatic GC
108 19% - command-execute
108 19% - call-interactively
108 19% - apply
108 19% - call-interactively@ido-cr+-record-current-command
108 19% - #<subr call-interactively>
108 19% - funcall-interactively
89 16% - smex
83 14% - smex-read-and-run
78 14% - smex-completing-read
78 14% - ido-completing-read
78 14% - apply
78 14% - ido-completing-read@ido-cr+-replace
78 14% - #<subr ido-completing-read>
78 14% - ido-read-internal
28 5% - read-from-minibuffer
12 2% - ido-exhibit
12 2% - apply
12 2% - #<subr ido-exhibit>
4 0% - ido-set-matches
4 0% - ido-set-matches-1
4 0% mapc
4 0% - ido-completions
3 0% #<compiled -0x171568ce634066f0>
2 0% - command-execute
2 0% - call-interactively
2 0% - apply
2 0% - call-interactively@ido-cr+-record-current-command
2 0% - #<subr call-interactively>
2 0% - funcall-interactively
2 0% ido-next-match
1 0% - redisplay_internal (C function)
1 0% eval
1 0% - timer-event-handler
1 0% - apply
1 0% #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_12>
1 0% - sp--save-pre-command-state
1 0% - sp-point-in-string
1 0% - sp--syntax-ppss
1 0% - syntax-ppss
1 0% - add-hook
1 0% #<compiled -0x6149c3443e86232>
1 0% frame-windows-min-size
5 0% - ido-set-matches
5 0% - ido-set-matches-1
5 0% mapc
4 0% - execute-extended-command
4 0% - command-execute
4 0% - call-interactively
4 0% - apply
4 0% - call-interactively@ido-cr+-record-current-command
4 0% - #<subr call-interactively>
4 0% funcall-interactively
6 1% - smex-detect-new-commands
4 0% #<compiled -0x252f922c191e8b5>
15 2% - indent-for-tab-command
15 2% - indent-region
15 2% - clojure-indent-region
15 2% - prog1
15 2% - let
15 2% - indent-region
15 2% - indent-region-line-by-line
10 1% - indent-according-to-mode
10 1% - clojure-indent-line
10 1% - if
10 1% - lisp-indent-line
6 1% - calculate-lisp-indent
1 0% - clojure-indent-function
1 0% - if
1 0% - let
1 0% - let*
1 0% - cond
1 0% - let
1 0% - let
1 0% - cond
1 0% clojure--normal-indent
2 0% - reindent-then-newline-and-indent
2 0% - indent-according-to-mode
2 0% - clojure-indent-line
2 0% - if
2 0% - lisp-indent-line
1 0% - lisp-ppss
1 0% syntax-ppss
1 0% - calculate-lisp-indent
1 0% - clojure-indent-function
1 0% - if
1 0% - let
1 0% - let*
1 0% - cond
1 0% - let
1 0% - let
1 0% - thing-at-point
1 0% bounds-of-thing-at-point
2 0% - er/expand-region
2 0% - apply
2 0% - ad-Advice-er/expand-region
2 0% - #<subr er/expand-region>
1 0% - er--expand-region-1
1 0% - er/mark-url
1 0% - end-of-thing
1 0% - bounds-of-thing-at-point
1 0% - thing-at-point-bounds-of-url-at-point
1 0% - thing-at-point--bounds-of-well-formed-url
1 0% - regexp-opt
1 0% - regexp-opt-group
1 0% - regexp-opt-group
1 0% - regexp-opt-group
1 0% - regexp-opt-group
1 0% - regexp-opt-group
1 0% - regexp-opt-group
1 0% - regexp-opt-group
1 0% regexp-opt-group
1 0% - er/prepare-for-more-expansions
1 0% read-kbd-macro
28 5% + redisplay_internal (C function)
3 0% + timer-event-handler
1 0% + sp--save-pre-command-state
1 0% + gui-set-selection
1 0% + deactivate-mark
1029 98% - command-execute
1029 98% - call-interactively
1029 98% - apply
1029 98% - call-interactively@ido-cr+-record-current-command
1029 98% - #<subr call-interactively>
1029 98% - funcall-interactively
929 89% - indent-for-tab-command
929 89% - indent-region
929 89% - clojure-indent-region
929 89% - prog1
929 89% - let
929 89% - indent-region
929 89% - indent-region-line-by-line
903 86% - indent-according-to-mode
903 86% - clojure-indent-line
903 86% - if
902 86% - lisp-indent-line
898 86% - calculate-lisp-indent
898 86% - clojure-indent-function
898 86% - if
898 86% - let
893 85% - clojure--find-indent-spec
893 85% - if
893 85% - save-excursion
893 85% - clojure--find-indent-spec-backtracking
893 85% - if
893 85% - progn
893 85% - let
892 85% - let*
892 85% - or
887 85% - if
887 85% - progn
887 85% - clojure--get-indent-method
887 85% - or
886 85% - if
886 85% - progn
886 85% - funcall
886 85% - cider--get-symbol-indent
886 85% - let*
886 85% - let*
884 85% - and
884 85% - cider-resolve-var
884 85% - let*
881 84% - or
877 84% - if
877 84% - let*
876 84% - if
876 84% - if
876 84% - cider-resolve-var
876 84% - let*
875 84% - or
875 84% - if
875 84% - let*
875 84% - and
872 83% - condition-case
872 83% - substring-no-properties
872 83% - cider-current-ns
872 83% - or
872 83% - cider-get-ns-name
872 83% - clojure-find-ns
872 83% - if
872 83% - let*
872 83% - save-excursion
872 83% - save-restriction
817 78% - or
817 78% - funcall
817 78% - #<lambda 0x12cf707637ea1628>
817 78% - if
817 78% - condition-case
817 78% - progn
816 78% - clojure--find-ns-in-direction
815 78% - let
815 78% - while
783 75% - let
783 75% - save-excursion
782 75% - if
775 74% - clojure--looking-at-top-level-form
775 74% - save-excursion
775 74% - and
763 73% - intern-soft
763 73% - replace-match
763 73% - let
763 73% - unwind-protect
763 73% - progn
763 73% - cider-resolve-alias
763 73% - or
763 73% - cider-resolve--get-in
763 73% - let*
763 73% - and
763 73% - cider-current-repl
763 73% - let
763 73% - if
763 73% - let*
760 73% - cider-repls
760 73% - let
760 73% - cond
760 73% - let
760 73% - cdr
760 73% - if
760 73% - sesman-current-session
753 72% - sesman--friendly-sessions
753 72% - seq-filter
752 72% - seq-map
752 72% - apply
752 72% - #<compiled 0x1848f6061de9e3f4>
752 72% - mapcar
752 72% - #<compiled -0x15fd7f6508e6a7df>
751 72% - #<compiled 0xa01236e0efbf11>
750 72% - sesman-friendly-session-p
750 72% - apply
750 72% - #<lambda 0x1ba85d03c07a1fa>
749 72% - progn
749 72% - cider--sesman-friendly-session-p
749 72% - or
749 72% - let*
566 54% - if
566 54% - progn
566 54% - if
566 54% - progn
566 54% - let*
549 52% - or
549 52% - let
547 52% - save-current-buffer
547 52% - cider-sync-request:ns-list
547 52% - nrepl-dict-get
546 52% - cider-nrepl-send-sync-request
545 52% - nrepl-send-sync-request
545 52% - let*
401 38% - while
176 16% - accept-process-output
175 16% - nrepl-client-filter
175 16% - let
175 16% - if
175 16% - progn
175 16% - let
167 16% - while
167 16% - save-current-buffer
167 16% - let
166 15% - nrepl--dispatch-response
166 15% - let
157 15% - nrepl-log-message
157 15% - if
157 15% - progn
157 15% - save-current-buffer
157 15% - nrepl-log-pp-object
157 15% - let
157 15% - let*
157 15% - if
157 15% - cond
157 15% - nrepl-log--pp-listlike
157 15% - let*
157 15% - progn
157 15% - let
156 15% - if
155 14% - let*
133 12% - let*
133 12% - while
128 12% - let
105 10% - nrepl-log-pp-object
102 9% - let
101 9% - let*
101 9% - if
95 9% - cond
95 9% - if
94 9% - pp
88 8% - pp-to-string
75 7% - pp-buffer
73 7% - indent-sexp
67 6% - lisp-indent-initial-state
67 6% - lisp-ppss
67 6% - syntax-ppss
66 6% - add-hook
66 6% - #<compiled -0x6149c3443e86232>
16 1% alist-get
1 0% lisp-indent-calc-next
1 0% up-list
1 0% down-list
2 0% - #<compiled -0x1dff1499525bb0b3>
2 0% - kill-buffer
2 0% - replace-buffer-in-windows
1 0% - unrecord-window-buffer
1 0% assq-delete-all
6 0% - if
6 0% - if
2 0% insert
5 0% insert
6 0% - sort
3 0% - seq-partition
2 0% - seq-take
2 0% apply
5 0% - seq-filter
5 0% - seq-map
4 0% - apply
4 0% - #<compiled 0x1848f6061de9e3f4>
2 0% - mapcar
2 0% - #<compiled 0x91a62b8ece8867f>
1 0% #<lambda 0x79bf595c2ca02d6>
1 0% - if
1 0% - cider-fallback-eval:classpath
1 0% - if
1 0% - cider-runtime-clojure-p
1 0% - eq
1 0% - cider-runtime
1 0% - cond
1 0% - cider--babashka-version
1 0% - save-current-buffer
1 0% - if
1 0% - progn
1 0% - nrepl-dict-get
1 0% - if
1 0% - progn
1 0% if
3 0% - apply
3 0% - seq-concatenate
1 0% apply
2 0% - seq-map
2 0% - apply
2 0% - #<compiled 0x1848f6061de9e3f4>
2 0% - mapcar
1 0% #<lambda -0x10d4f4a7f5336cca>
2 0% - insert
2 0% - funcall
2 0% - #<lambda -0x1e3792f87eb4da18>
1 0% - propertize
1 0% - append
1 0% - if
1 0% progn
1 0% - +
1 0% -
1 0% - seq-remove
1 0% - seq-filter
1 0% - seq-map
1 0% - apply
1 0% #<compiled 0x1848f6061de9e3f4>
1 0% - seq-concatenate
1 0% apply
1 0% - insert
1 0% - funcall
1 0% #<lambda -0x69b0586836cfad7>
8 0% - let
8 0% - if
8 0% - funcall
8 0% - #<lambda -0x297c52a997e6c8d>
7 0% - nrepl--merge
7 0% - if
7 0% - cond
6 0% - nrepl-dict-map
6 0% - if
5 0% - let*
5 0% - while
5 0% - setq
5 0% - cons
5 0% - funcall
5 0% - #<lambda -0x121087b93c3a8e1>
4 0% - nrepl-dict-put
4 0% - nrepl--merge
3 0% - nrepl-dict-get
3 0% - if
3 0% - progn
3 0% - if
3 0% - if
2 0% - nrepl-dict-contains
2 0% - member
2 0% - nrepl-dict-keys
2 0% if
1 0% - condition-case
1 0% - run-hook-with-args
1 0% - cider-repl--state-handler
1 0% - condition-case
1 0% - if
1 0% member
8 0% - nrepl-bdecode
8 0% - save-current-buffer
8 0% - let
7 0% - nrepl--bdecode-message
6 0% - let*
6 0% - nrepl--bdecode-1
6 0% - cond
6 0% - nrepl--bdecode-list
6 0% - let*
6 0% - while
6 0% - setq
6 0% - nrepl--bdecode-1
6 0% - cond
4 0% - let
4 0% - if
4 0% - let*
2 0% - cons
1 0% - nrepl--push
1 0% - if
1 0% cons
1 0% - nrepl--bdecode-list
1 0% - let*
1 0% - nrepl--bdecode-1
1 0% - cond
1 0% - let
1 0% if
1 0% - if
1 0% progn
1 0% - timer-event-handler
1 0% - apply
1 0% - auto-revert-buffers
1 0% - apply
1 0% auto-revert-buffers--buffer-list-filter
2 0% nrepl-dict-put
1 0% setq
1 0% - if
1 0% - if
1 0% - and
1 0% time-less-p
138 13% - nrepl-send-request
138 13% - save-current-buffer
137 13% - let*
17 1% - nrepl-log-message
17 1% - if
17 1% - progn
16 1% - save-current-buffer
12 1% - nrepl-log-pp-object
7 0% - let
7 0% - let*
7 0% - if
7 0% - cond
7 0% - nrepl-log--pp-listlike
7 0% - let*
7 0% - progn
7 0% - let
3 0% - if
1 0% let*
1 0% insert
1 0% - nrepl-log--message-color
1 0% if
1 0% let*
1 0% - setq
1 0% - cons
1 0% lax-plist-put
15 1% - nrepl-bencode
14 1% - cond
13 1% - format
13 1% - mapconcat
12 1% - nrepl-bencode
12 1% - cond
1 0% - format
1 0% mapconcat
1 0% cons
1 0% - nrepl-next-request-id
1 0% save-current-buffer
5 0% - if
5 0% - progn
3 0% - let
2 0% - if
2 0% - progn
2 0% - save-current-buffer
2 0% - nrepl--mark-id-completed
2 0% - let*
1 0% if
1 0% and
1 0% - process-put
1 0% cider--unix-time
16 1% - let
13 1% - if
12 1% - let
4 0% - or
3 0% - let*
2 0% if
1 0% - and
1 0% condition-case
1 0% seq-find
3 0% - nrepl-dict-put
2 0% - if
2 0% - if
2 0% not
1 0% cider--unix-time
3 0% - cider--all-path-translations
3 0% - or
3 0% - seq-uniq
3 0% - apply
3 0% - seq-uniq
3 0% - seq-filter
3 0% - seq-map
2 0% - apply
2 0% - #<compiled 0x1848f6061de9e3f4>
1 0% mapcar
183 17% - and
67 6% - file-truename
62 5% - file-truename
53 5% - file-truename
46 4% - file-truename
40 3% - file-truename
35 3% - file-truename
21 2% - file-truename
15 1% - file-truename
5 0% file-truename
6 0% - sesman--linked-sessions
5 0% - sesman-current-links
5 0% - seq-mapcat
5 0% - seq-map
5 0% - apply
5 0% - #<compiled 0x1848f6061de9e3f4>
5 0% - mapcar
5 0% - #<compiled -0x11d5c3ad027d5e47>
3 0% - seq-filter
2 0% - seq-map
2 0% - apply
2 0% - #<compiled 0x1848f6061de9e3f4>
1 0% - mapcar
1 0% - #<compiled 0x19feee6e99c83962>
1 0% - #<compiled -0x3b9922d760d4ce6>
1 0% - sesman-relevant-context-p
1 0% apply
1 0% - sesman--clear-links
1 0% - seq-filter
1 0% - seq-map
1 0% - apply
1 0% - #<compiled 0x1848f6061de9e3f4>
1 0% - mapcar
1 0% #<compiled 0x91aa243869d10bf>
3 0% - or
2 0% - cider-repl-type-for-buffer
2 0% - save-current-buffer
2 0% cond
12 1% - =
12 1% - progn
11 1% - beginning-of-defun-raw
10 0% - clojure-beginning-of-defun-function
10 0% - let
10 0% - if
9 0% - and
8 0% - clojure-top-level-form-p
8 0% - condition-case
8 0% - save-excursion
3 0% - clojure-forward-logical-sexp
3 0% - if
2 0% - let
2 0% - while
2 0% - while
2 0% clojure--looking-at-non-logical-sexp
2 0% - beginning-of-defun-raw
2 0% syntax-ppss
2 0% - clojure-backward-logical-sexp
2 0% - if
2 0% - let
2 0% - while
1 0% - while
1 0% - and
1 0% - condition-case
1 0% - progn
1 0% - save-excursion
1 0% - backward-sexp
1 0% forward-sexp
1 0% - backward-sexp
1 0% forward-sexp
1 0% - beginning-of-defun-raw
1 0% syntax-ppss
7 0% - progn
6 0% - let
5 0% - unwind-protect
5 0% - progn
4 0% - setq
4 0% - string-remove-prefix
3 0% - thing-at-point
2 0% - bounds-of-thing-at-point
1 0% - #<compiled 0x1f41a3db8f77>
1 0% forward-thing
1 0% - clojure-forward-logical-sexp
1 0% - if
1 0% - let
1 0% - while
1 0% forward-sexp
31 2% - and
31 2% funcall
55 5% - condition-case
55 5% - progn
55 5% - while
55 5% - up-list
17 1% syntax-ppss
1 0% user-error
3 0% - cider-resolve--get-in
2 0% - let*
2 0% - and
2 0% - cider-current-repl
2 0% - let
1 0% - if
1 0% and
1 0% cider-maybe-intern
1 0% - replace-regexp-in-string
1 0% #<compiled 0x1f41d628e09b>
1 0% - and
1 0% - cider-resolve--get-in
1 0% - let*
1 0% - and
1 0% cider-current-repl
4 0% - cider-resolve--get-in
4 0% - let*
4 0% - and
3 0% - cider-current-repl
3 0% - let
3 0% - if
3 0% - let*
1 0% - or
1 0% - cider-repl-type-for-buffer
1 0% - save-current-buffer
1 0% cond
1 0% replace-regexp-in-string
2 0% - if
2 0% - if
2 0% - progn
2 0% - let*
2 0% - and
2 0% intern-soft
1 0% get
5 0% - condition-case
5 0% - progn
5 0% - let*
3 0% syntax-ppss
2 0% - if
2 0% - let*
2 0% - if
2 0% - let*
2 0% - if
2 0% - let*
2 0% - let
2 0% - clojure--find-indent-spec-backtracking
2 0% - if
2 0% - progn
2 0% - let
2 0% - let*
1 0% - or
1 0% - condition-case
1 0% progn
1 0% - while
1 0% - condition-case
1 0% - progn
1 0% - clojure-backward-logical-sexp
1 0% - if
1 0% - let
1 0% - while
1 0% - backward-sexp
1 0% forward-sexp
3 0% - let*
3 0% - cond
3 0% - let
3 0% - let
2 0% - cond
2 0% - clojure--normal-indent
2 0% - let
2 0% - if
2 0% - condition-case
2 0% - progn
2 0% - while
2 0% string-match
1 0% thing-at-point
2 0% 1-
1 0% - clojure-in-docstring-p
1 0% let
100 9% - smex
88 8% - smex-read-and-run
85 8% - smex-completing-read
85 8% - ido-completing-read
85 8% - apply
85 8% - ido-completing-read@ido-cr+-replace
85 8% - #<subr ido-completing-read>
85 8% - ido-read-internal
30 2% - read-from-minibuffer
14 1% - ido-exhibit
14 1% - apply
14 1% - #<subr ido-exhibit>
9 0% - ido-set-matches
9 0% - ido-set-matches-1
8 0% - mapc
5 0% #<compiled -0x1064ccf7cb33e99a>
2 0% - ido-set-common-completion
1 0% ido-find-common-substring
2 0% - sp--save-pre-command-state
2 0% - sp-point-in-string
2 0% - sp--syntax-ppss
2 0% - syntax-ppss
2 0% - add-hook
2 0% #<compiled -0x6149c3443e86232>
1 0% - minibuffer-inactive-mode
1 0% - run-mode-hooks
1 0% - run-hooks
1 0% doom-modeline-update-buffer-file-icon
1 0% - ido-set-matches
1 0% - ido-set-matches-1
1 0% - mapc
1 0% #<compiled -0x106af6854f37e99a>
2 0% - execute-extended-command
2 0% - command-execute
2 0% - call-interactively
2 0% - apply
2 0% - call-interactively@ido-cr+-record-current-command
2 0% - #<subr call-interactively>
2 0% funcall-interactively
6 0% - smex-update
5 0% - smex-rebuild-cache
1 0% #<compiled 0xebf05275a83d20>
5 0% - smex-detect-new-commands
5 0% #<compiled -0x252f922c19cd6b5>
7 0% + redisplay_internal (C function)
2 0% + timer-event-handler
1 0% + gui-set-selection
1 0% + deactivate-mark
0 0% + ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment