From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.devel Subject: Re: vc-print-log vs. bzr log Date: Sat, 15 Sep 2012 19:36:01 +0200 Message-ID: <87wqzvb33y.fsf@rosalinde.fritz.box> References: <87ipbfcu4o.fsf@rosalinde.fritz.box> <878vcbcp1p.fsf@rosalinde.fritz.box> <83pq5ns32a.fsf@gnu.org> <871ui3clx3.fsf@rosalinde.fritz.box> <83obl7s116.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1347730570 31159 80.91.229.3 (15 Sep 2012 17:36:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 15 Sep 2012 17:36:10 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Sep 15 19:36:13 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TCwHt-00069p-Bd for ged-emacs-devel@m.gmane.org; Sat, 15 Sep 2012 19:36:13 +0200 Original-Received: from localhost ([::1]:45359 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TCwHp-0000D0-GN for ged-emacs-devel@m.gmane.org; Sat, 15 Sep 2012 13:36:09 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:47989) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TCwHn-0000Cv-2G for emacs-devel@gnu.org; Sat, 15 Sep 2012 13:36:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TCwHk-0001VG-LG for emacs-devel@gnu.org; Sat, 15 Sep 2012 13:36:07 -0400 Original-Received: from mailout-de.gmx.net ([213.165.64.22]:33004) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1TCwHk-0001V5-B0 for emacs-devel@gnu.org; Sat, 15 Sep 2012 13:36:04 -0400 Original-Received: (qmail invoked by alias); 15 Sep 2012 17:36:02 -0000 Original-Received: from i59F54D73.versanet.de (EHLO rosalinde.fritz.box) [89.245.77.115] by mail.gmx.net (mp038) with SMTP; 15 Sep 2012 19:36:02 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1/WHAlByefWuJzk1S5YhlOiMqPvx64oLF7Ru/CVIU uRye0Fplb/hpNG In-Reply-To: <83obl7s116.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 15 Sep 2012 19:28:53 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 213.165.64.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:153330 Archived-At: On Sat, 15 Sep 2012 19:28:53 +0300 Eli Zaretskii wrote: >> From: Stephen Berman >> Cc: emacs-devel@gnu.org >> Date: Sat, 15 Sep 2012 18:04:24 +0200 >> >> Here's a comparison between the shell command with M-!: >> >> Sat 2012-09-15 16:46:33 +0200 >> 0.182 bazaar version: 2.5.1 >> 0.182 bzr arguments: [u'log', u'-r-1', >> u'/data/steve/bzr/emacs/quickfixes/lisp/gnus/gnus-group.el'] >> 0.186 looking for plugins in /home/steve/.bazaar/plugins >> 0.196 looking for plugins in /usr/lib64/python2.7/site-packages/bzrlib/plugins >> 0.226 looking for plugins in /usr/lib/python2.7/site-packages/bzrlib/plugins >> 0.240 encoding stdout as osutils.get_user_encoding() 'utf-8' >> 0.309 opening working tree '/data/steve/bzr/emacs/quickfixes' >> 0.417 encoding stdout as osutils.get_user_encoding() 'utf-8' >> 0.480 return code 0 >> >> and `C-u C-x v l RET RET' on the same file: >> >> Sat 2012-09-15 17:56:19 +0200 >> 0.167 bazaar version: 2.5.1 >> 0.167 bzr arguments: [u'log', u'-l', u'1', u'gnus-group.el'] >> 0.171 looking for plugins in /home/steve/.bazaar/plugins >> 0.179 looking for plugins in /usr/lib64/python2.7/site-packages/bzrlib/plugins >> 0.203 looking for plugins in /usr/lib/python2.7/site-packages/bzrlib/plugins >> 0.211 encoding stdout as osutils.get_user_encoding() 'utf-8' >> 0.277 opening working tree '/data/steve/bzr/emacs/quickfixes' >> 0.359 encoding stdout as osutils.get_user_encoding() 'utf-8' >> 18.561 return code 0 >> >> What is happening between the last two entries that takes 18 seconds? > > That's when bzr does the actual job of accessing the branch meta-data > and getting the information you asked for. > > Do you see the above in "emacs -Q" as well? Yes, and the difference is even a bit larger: Sat 2012-09-15 19:21:08 +0200 0.170 bazaar version: 2.5.1 0.171 bzr arguments: [u'log', u'-r-1', u'/data/steve/bzr/emacs/quickfixes/lisp/gnus/gnus-group.el'] 0.174 looking for plugins in /home/steve/.bazaar/plugins 0.182 looking for plugins in /usr/lib64/python2.7/site-packages/bzrlib/plugins 0.206 looking for plugins in /usr/lib/python2.7/site-packages/bzrlib/plugins 0.217 encoding stdout as osutils.get_user_encoding() 'utf-8' 0.278 opening working tree '/data/steve/bzr/emacs/quickfixes' 0.367 encoding stdout as osutils.get_user_encoding() 'utf-8' 0.419 return code 0 Sat 2012-09-15 19:21:50 +0200 0.203 bazaar version: 2.5.1 0.203 bzr arguments: [u'log', u'-l', u'1', u'gnus-group.el'] 0.207 looking for plugins in /home/steve/.bazaar/plugins 0.215 looking for plugins in /usr/lib64/python2.7/site-packages/bzrlib/plugins 0.239 looking for plugins in /usr/lib/python2.7/site-packages/bzrlib/plugins 0.247 encoding stdout as osutils.get_user_encoding() 'utf-8' 0.309 opening working tree '/data/steve/bzr/emacs/quickfixes' 0.395 encoding stdout as osutils.get_user_encoding() 'utf-8' 19.272 return code 0 > What do you see in ~/.bzr.log if you invoke > > bzr log -l1 gnus-group.el > > from the shell prompt? Sat 2012-09-15 19:26:14 +0200 0.127 bazaar version: 2.5.1 0.127 bzr arguments: [u'log', u'-l1', u'gnus-group.el'] 0.131 looking for plugins in /home/steve/.bazaar/plugins 0.139 looking for plugins in /usr/lib64/python2.7/site-packages/bzrlib/plugins 0.163 looking for plugins in /usr/lib/python2.7/site-packages/bzrlib/plugins 0.171 encoding stdout as sys.stdout encoding 'UTF-8' 0.228 opening working tree '/data/steve/bzr/emacs/quickfixes' 0.312 encoding stdout as sys.stdout encoding 'UTF-8' 18.968 Transferred: 0kB (0.0kB/s r:0kB w:0kB) 18.968 return code 0 > If you see the same 18 sec, does it help to > say > > bzr --no-plugins log -l1 gnus-group.el > > instead? No, it's even worse: Sat 2012-09-15 19:26:56 +0200 0.155 bazaar version: 2.5.1 0.155 bzr arguments: [u'--no-plugins', u'log', u'-l1', u'gnus-group.el'] 0.168 encoding stdout as sys.stdout encoding 'UTF-8' 0.243 opening working tree '/data/steve/bzr/emacs/quickfixes' 0.328 encoding stdout as sys.stdout encoding 'UTF-8' 19.122 Transferred: 0kB (0.0kB/s r:0kB w:0kB) 19.122 return code 0 In any case, obviously this is a bzr issue, not an Emacs one. Or can we make VC also get the quicker bzr -r-1 results? Steve Berman