emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/git-commit d520ce3306 1/5: magit-profile-refresh-buffer: N


From: ELPA Syncer
Subject: [nongnu] elpa/git-commit d520ce3306 1/5: magit-profile-refresh-buffer: New command
Date: Fri, 3 May 2024 09:57:59 -0400 (EDT)

branch: elpa/git-commit
commit d520ce330677ba5bf4aeba5af64b6da71d526f70
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    magit-profile-refresh-buffer: New command
---
 lisp/magit-mode.el | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/lisp/magit-mode.el b/lisp/magit-mode.el
index 62ff5bbe99..585a2318ee 100644
--- a/lisp/magit-mode.el
+++ b/lisp/magit-mode.el
@@ -1065,6 +1065,18 @@ Run hooks `magit-pre-refresh-hook' and 
`magit-post-refresh-hook'."
                  (float-time (time-subtract (current-time)
                                             magit-refresh-start-time)))))))
 
+(defun magit-profile-refresh-buffer ()
+  "Profile refreshing the current Magit buffer."
+  (interactive)
+  (require (quote elp))
+  (when (fboundp 'elp-reset-all)
+    (elp-reset-all)
+    (elp-instrument-package "magit-")
+    (elp-instrument-package "forge-")
+    (magit-refresh-buffer)
+    (elp-results)
+    (elp-reset-all)))
+
 ;;; Save File-Visiting Buffers
 
 (defvar magit--disable-save-buffers nil)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]