Skip to content

Instantly share code, notes, and snippets.

@dacap
Created May 31, 2018 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dacap/883f090b0c648f938d986ae43dc4dac2 to your computer and use it in GitHub Desktop.
Save dacap/883f090b0c648f938d986ae43dc4dac2 to your computer and use it in GitHub Desktop.
Using profiler-start / profiler-report with Magit
- command-execute 8910 59%
- call-interactively 8910 59%
- byte-code 8669 57%
- read-extended-command 8669 57%
- completing-read 8669 57%
- completing-read-default 8669 57%
- read-from-minibuffer 8628 57%
- redisplay_internal (C function) 8603 57%
- eval 8603 57%
- let* 8603 57%
- let* 8601 57%
- let 8601 57%
- catch 8601 57%
- magit-insert-log 8601 57%
- let 8601 57%
- magit-git-wash 8601 57%
- let 8601 57%
- if 8597 57%
- save-restriction 8597 57%
- funcall 8597 57%
- #<compiled 0x58816bf1> 8597 57%
- apply 8597 57%
- magit-log-wash-log 8597 57%
- let 8597 57%
- magit-wash-sequence 8594 57%
- while 8594 57%
- and 8594 57%
- funcall 8593 57%
+ #<compiled 0x588117f1> 8591 57%
+ if 3 0%
+ magit-git-insert 4 0%
+ concat 1 0%
+ list 1 0%
+ minibuffer-inactive-mode 7 0%
+ timer-event-handler 5 0%
+ command-execute 1 0%
+ funcall-interactively 241 1%
- ... 6076 40%
- magit-git-output 4113 27%
- if 4113 27%
- let 4113 27%
- let 4113 27%
- if 4113 27%
- let 4113 27%
- let 4113 27%
- save-current-buffer 4113 27%
- unwind-protect 4113 27%
- progn 4113 27%
- save-current-buffer 4081 27%
- apply 4078 27%
- magit-section-goto-successor 4078 27%
- let 4078 27%
- let 4078 27%
- magit-get-section 4078 27%
- let 4078 27%
- if 4078 27%
- progn 4078 27%
- while 4078 27%
- and 4078 27%
- setq 4076 27%
- let 4075 27%
- let 4075 27%
- while 4075 27%
- let 4074 27%
- if 4074 27%
- if 4074 27%
- and 4074 27%
- eq 2129 14%
- eieio-oref 1963 13%
eieio-object-p 371 2%
eieio--slot-name-index 151 1%
car 165 1%
+ equal 1945 12%
+ -keep 1 0%
+ string-equal 1 0%
+ let 1 0%
+ let 3 0%
+ apply 32 0%
Automatic GC 1955 13%
+ magit-run-hook-with-benchmark 3 0%
+ display-buffer-below-selected 1 0%
+ magit-popup-insert-section 1 0%
+ magit-get-current-branch 1 0%
+ magit-merge-in-progress-p 1 0%
+ minibuffer-complete 1 0%
+ yas--post-command-handler 18 0%
+ redisplay_internal (C function) 16 0%
+ timer-event-handler 8 0%
+ magit-section-update-highlight 1 0%
- ... 393 68%
- run-hook-with-args-until-success 333 57%
- magit-diff-highlight 333 57%
- if 333 57%
- and 333 57%
- magit-section-match 333 57%
- let* 333 57%
- progn 333 57%
- magit-unstage-1 331 57%
- if 331 57%
- magit-run-git 331 57%
- let 331 57%
- magit-call-git 324 56%
- run-hooks 309 53%
- magit-maybe-save-repository-buffers 309 53%
- if 309 53%
- progn 309 53%
- magit-refresh-buffer 286 49%
- let 286 49%
- if 286 49%
- progn 286 49%
- let* 286 49%
- let 286 49%
- save-excursion 284 49%
- apply 284 49%
- magit-status-refresh-buffer 284 49%
- let* 271 47%
- let 271 47%
- catch 271 47%
- magit-run-section-hook 269 46%
- let 269 46%
- if 269 46%
- run-hooks 269 46%
+ magit-insert-bisect-log 186 32%
+ magit-insert-unpulled-from-upstream 24 4%
+ magit-insert-staged-changes 20 3%
+ magit-insert-unstaged-changes 13 2%
+ magit-insert-unpushed-to-upstream-or-recent 12 2%
+ magit-insert-merge-log 6 1%
+ magit-insert-stashes 5 0%
+ magit-insert-rebase-sequence 1 0%
+ magit-insert-sequencer-sequence 1 0%
+ magit-insert-bisect-rest 1 0%
+ run-hooks 2 0%
+ magit-git-exit-code 13 2%
+ while 2 0%
+ magit-stage-1 20 3%
+ let 3 0%
+ let 15 2%
+ magit-refresh 7 1%
+ and 2 0%
Automatic GC 40 6%
+ magit-get-upstream-branch 13 2%
+ magit-git-output 4 0%
+ magit-log-wash-log 3 0%
- command-execute 139 24%
- call-interactively 139 24%
- byte-code 100 17%
- read-extended-command 100 17%
- completing-read 100 17%
- completing-read-default 100 17%
- read-from-minibuffer 61 10%
- redisplay_internal (C function) 29 5%
- eval 29 5%
- let* 29 5%
- list 17 2%
- powerline-minor-modes 17 2%
- format-mode-line 17 2%
- eval 17 2%
- if 17 2%
- format 17 2%
- projectile-project-name 17 2%
- funcall 17 2%
- magit-diff-wash-diffs 16 2%
- if 16 2%
- progn 16 2%
- magit-wash-sequence 16 2%
- while 16 2%
- and 16 2%
- funcall 16 2%
- #<compiled 0x58af7c71> 16 2%
- apply 16 2%
- magit-diff-wash-diff 16 2%
- cond 16 2%
- let* 15 2%
- if 15 2%
- progn 15 2%
- magit-stage-modified 15 2%
- if 15 2%
- progn 14 2%
- magit-confirm 14 2%
- let* 14 2%
+ progn 14 2%
+ magit-anything-staged-p 1 0%
+ let 1 0%
+ #<compiled 0x404a3f65> 1 0%
+ let* 12 2%
+ command-execute 10 1%
+ minibuffer-inactive-mode 6 1%
+ timer-event-handler 3 0%
+ funcall-interactively 39 6%
+ redisplay_internal (C function) 35 6%
+ timer-event-handler 9 1%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment