From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Yann Hodique Newsgroups: gmane.emacs.devel Subject: Re: Magit slow on Windows Date: Fri, 11 May 2012 08:35:18 +0200 Message-ID: <877gwjxm1l.fsf@gmail.com> References: <6C45C785-8275-46B8-9D1E-FF8D2B52C3E2@bbheim.de> <83mx5gyqht.fsf@gnu.org> <84k40jz3eg.fsf@163.org> <83zk9fxoma.fsf@gnu.org> <84pqabtgky.fsf@gmail.com> <83y5ozxnzd.fsf@gnu.org> <8462c3jll4.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1336718199 9170 80.91.229.3 (11 May 2012 06:36:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 11 May 2012 06:36:39 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri May 11 08:36:39 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 1SSjSs-0001uh-VY for ged-emacs-devel@m.gmane.org; Fri, 11 May 2012 08:36:35 +0200 Original-Received: from localhost ([::1]:52997 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSjSs-0007Ob-CG for ged-emacs-devel@m.gmane.org; Fri, 11 May 2012 02:36:34 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50859) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSjSo-0007No-9z for emacs-devel@gnu.org; Fri, 11 May 2012 02:36:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SSjSg-0001Ay-Kh for emacs-devel@gnu.org; Fri, 11 May 2012 02:36:29 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:48406) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSjSg-0001Ai-Dh for emacs-devel@gnu.org; Fri, 11 May 2012 02:36:22 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SSjSd-0001ka-7Q for emacs-devel@gnu.org; Fri, 11 May 2012 08:36:19 +0200 Original-Received: from aannecy-552-1-228-163.w83-197.abo.wanadoo.fr ([83.197.116.163]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 11 May 2012 08:36:19 +0200 Original-Received: from yann.hodique by aannecy-552-1-228-163.w83-197.abo.wanadoo.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 11 May 2012 08:36:19 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 33 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: aannecy-552-1-228-163.w83-197.abo.wanadoo.fr User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEUEBgMUFBEnIR07MStT QjlvWkyEbl2ccWaVe2mpi3qxj3bDoIz+//wlCgCYAAACWUlEQVQ4EQXBQXIVVRQA0HNvGPNvJ45J 98epQhIdK6ALsNyA63EPLsEtWFQ5FlLFVDodHVr8fh0dQj/PSQAAgAQAAEgAGG4mEKoSAKyGgerV WgIIxKBoWkgAh2GwRmwjqkuAyPNpsNYh0UQCVMXFNA3DVCNVPQFy+PH6qxfD0CJCaxKgIr97+er5 2u56VyUBhouxb49evZjqSNsiAdrBEu2/r6/H+6L3BITMQdX556+UEAmo0nvheP3DpFdPwOAqCvrZ TbBFAnHgMiCclRjGBOLhAmBzpM4T6Mfr8w3othGJc+J63AuwX+qn94kr8sgJQNNa4jSaWNdf30At 9w1JXhzHYoirT7fwpDNI8ubm6TlWw4r+184aSX/08urKsa+vpyv++eWPFT0Jj4JlOv4UXX/d17eU 5BNTa2MeLfppev6i2CT9dqcW8njb3np32+iSmpM2whft2cPoDJL2D2D/eHF/64mgKvFhsZvJsw/d ZdautpboP9+GxKd3z+JwcNK6hLkF+L0P9e+73lRI6F0H4qkvd7ZeCYzgG/PdaBW9WgLLwjzfXX7Y vL+rbosExb6vYluet7ulqd4TMLZFU/Xbx1NTm0ro3HN1mudhX060Q7WEmE5jrfk03ebdAlsl+LuW bpm+NY19URWHLSHGsbdZm4fH86nQVQLn+5ytnR2tc9O2h23NKtR0ue7z3v+cTwt1eaghI4ZhaDn1 u97Wpc2Ndt9aS8TAxXn/8P5Nv1uJDFUZnMba43pa53UN9H2vLjufPX/IiJtjnZYJojqp9zEek2c3 399MhRAR/gfpVBU4QWr2iwAAAABJRU5ErkJggg== Cancel-Lock: sha1:9Q9yOUcQ1D6pNudF2YXPluyT1HM= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:150435 Archived-At: >>>>> "Kevin" == Kevin Yu writes: > here's the test from eshell: > $ which git > c:/git/cmd/git.cmd > $ time git status > 0.156 secs > If you invoke M-x magit-status. It takes about 3 seconds to update the > status. I don't why :(. Unfortunately this is no accurate comparison, since `magit-status' invokes multiple git commands (and actually none of them is "git status"). Some of them are calls to "git diff" and "git ls-files" that can be pretty heavy and might be particularly vulnerable to the cold cache effect. That said, calling everything through the git.cmd wrapper will definitely slow down things even further. According to "some guy on the internet" (https://github.com/dahlbyk/posh-git/issues/21 :)) it has a cost that might explain your observations (since `magit-status' performs about 15 calls to git). So I'd say tweaking your PATH would definitely be worth a try. Yann. -- Like many culinary delicacies, revenge is a dish best savored slowly, after long and delicate preparation. -- EMPEROR ELROOD IX, Deathbed Insights