From: Bart Trojanowski <bart@jukie.net>
Date: Fri, 20 Nov 2009 20:42:18 +0000 (-0500)
Subject: debug code to measure how long calls to system() take
X-Git-Tag: 0.1~313^2~73
X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=f3d3e74b97ad3d0824e1a9a38c26252b4a0a74a4;p=notmuch-old

debug code to measure how long calls to system() take
---

diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim
index 2ddc8160..57bcdac9 100644
--- a/vim/plugin/notmuch.vim
+++ b/vim/plugin/notmuch.vim
@@ -658,8 +658,15 @@ endfunction
 
 function! s:NM_run(args)
         let cmd = g:notmuch_cmd . ' ' . join(a:args) . '< /dev/null'
+
+        let start = reltime()
         let out = system(cmd)
-        if v:shell_error
+        let err = v:shell_error
+        let delta = reltime(start)
+
+        echo printf('[%s] {%s} %s', reltimestr(delta), string(err), string(cmd))
+
+        if err
                 echohl Error
                 echo substitute(out, '\n*$', '', '')
                 echohl None