mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-05 11:49:37 +00:00
with-elapsed-timer: only check verbosity once
This commit is contained in:
parent
9921a76e86
commit
61fd933807
1 changed files with 10 additions and 12 deletions
|
@ -321,18 +321,16 @@
|
||||||
:group 'use-package)
|
:group 'use-package)
|
||||||
|
|
||||||
(defmacro with-elapsed-timer (text &rest forms)
|
(defmacro with-elapsed-timer (text &rest forms)
|
||||||
`(let ((now ,(if use-package-verbose
|
(if use-package-verbose
|
||||||
'(current-time))))
|
`(let ((now (current-time)))
|
||||||
,(if use-package-verbose
|
(message "%s..." ,text)
|
||||||
`(message "%s..." ,text))
|
(prog1 ,@forms
|
||||||
(prog1
|
(let ((elapsed
|
||||||
,@forms
|
|
||||||
,(when use-package-verbose
|
|
||||||
`(let ((elapsed
|
|
||||||
(float-time (time-subtract (current-time) now))))
|
(float-time (time-subtract (current-time) now))))
|
||||||
(if (> elapsed ,use-package-minimum-reported-time)
|
(if (> elapsed ,use-package-minimum-reported-time)
|
||||||
(message "%s...done (%.3fs)" ,text elapsed)
|
(message "%s...done (%.3fs)" ,text elapsed)
|
||||||
(message "%s...done" ,text)))))))
|
(message "%s...done" ,text)))))
|
||||||
|
`(prog1 ,@forms)))
|
||||||
|
|
||||||
(put 'with-elapsed-timer 'lisp-indent-function 1)
|
(put 'with-elapsed-timer 'lisp-indent-function 1)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue