From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Reitter Newsgroups: gmane.emacs.devel Subject: Re: Slow start-up on Git trees Date: Thu, 20 Aug 2009 14:46:21 -0400 Message-ID: <569613E1-354D-4813-A9B1-53941B74DA7E@gmail.com> References: <20090819132341.3f2dddc5@gentoo.org> <200908192056.n7JKu0Bv001763@godzilla.ics.uci.edu> <69640079-B2E8-43FE-9967-D6A4A799F076@gmail.com> <200908192111.n7JLBaOs001877@godzilla.ics.uci.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v1074) Content-Type: multipart/signed; boundary=Apple-Mail-100--243641997; protocol="application/pkcs7-signature"; micalg=sha1 X-Trace: ger.gmane.org 1250794169 13975 80.91.229.12 (20 Aug 2009 18:49:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 20 Aug 2009 18:49:29 +0000 (UTC) Cc: emacs@gentoo.org, Emacs Development , Joakim.Tjernlund@transmode.se, Christian Faulhammer To: Dan Nicolaescu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 20 20:49:21 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MeChL-0000eF-9o for ged-emacs-devel@m.gmane.org; Thu, 20 Aug 2009 20:49:19 +0200 Original-Received: from localhost ([127.0.0.1]:47765 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MeChK-00069H-OU for ged-emacs-devel@m.gmane.org; Thu, 20 Aug 2009 14:49:18 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MeCei-0003Uj-Hi for emacs-devel@gnu.org; Thu, 20 Aug 2009 14:46:36 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MeCed-0003Mb-1f for emacs-devel@gnu.org; Thu, 20 Aug 2009 14:46:35 -0400 Original-Received: from [199.232.76.173] (port=52136 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MeCeb-0003M6-E2 for emacs-devel@gnu.org; Thu, 20 Aug 2009 14:46:29 -0400 Original-Received: from rv-out-0708.google.com ([209.85.198.244]:17861) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MeCea-0000rL-KV for emacs-devel@gnu.org; Thu, 20 Aug 2009 14:46:28 -0400 Original-Received: by rv-out-0708.google.com with SMTP id f25so53356rvb.6 for ; Thu, 20 Aug 2009 11:46:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:mime-version :content-type:from:in-reply-to:date:cc:message-id:references:to :x-mailer; bh=pBOSERIsaxI7Jy50m66JtIcTz2xrglpn+mypQXKlBOU=; b=hTEi3+vhI6ZZ26AAmScO7jSIPjd+m+D10++S2WQmcPite2UDlQSSctDK6IPkS5wAya l9uYlKge2MWA2jMPz3/VuK5BnoLle+q6uGuAMPXtO4+AVGFdV5nwECW3wQlbVMRLWGxT MVYVqyEyrSFijs34vPPWK8hGc4/I9wNeanAUc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to:x-mailer; b=rvoJdax9CtYDaKLLyP0sbu1dN8SGIyHOGDqZZ62et5tLwIB1x+YT9w7rfWJk0R+21K ME8jlrt7/Z+tFRWMBAo+c8v4d/j8SN871hv1w5qbQgX8xB3YIVMFYkdm2Rt56dnZLIoP JXUWr4AZy/WtKNc8eb0KfB0sQmsCcx3T6BLUU= Original-Received: by 10.141.49.16 with SMTP id b16mr95563rvk.167.1250793986547; Thu, 20 Aug 2009 11:46:26 -0700 (PDT) Original-Received: from scarlett.psy.cmu.edu (SCARLETT.PSY.CMU.EDU [128.2.249.106]) by mx.google.com with ESMTPS id k41sm390873rvb.47.2009.08.20.11.46.23 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 20 Aug 2009 11:46:25 -0700 (PDT) In-Reply-To: <200908192111.n7JLBaOs001877@godzilla.ics.uci.edu> X-Mailer: Apple Mail (2.1074) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:114456 Archived-At: --Apple-Mail-100--243641997 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes On Aug 19, 2009, at 5:11 PM, Dan Nicolaescu wrote: >> >> I find the delays very annoying. >> >> Can this not be called asynchronously? > > No, this is used to set the VC state for a file, which is needed as > soon > as a user is able to issue commands. Then use a semaphore. In most cases the user will not issue a VC command, but work with the buffer. That would also take care of annoyingly slow commits in CVS and other operations over the network. I'm sure people must have thought of this at some point. But just in case doing all these time-consuming VC operations synchronously is due to the code being older than async process calls, I wanted to bring this up. Wouldn't it be easier and less error-prone to use more async process calls than to wait for Lisp-level multithreading -? --Apple-Mail-100--243641997 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFxDCCAn0w ggHmoAMCAQICED6shx13jEDrq0eL8FRq5ykwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MTIwOTAyMDgwMVoXDTA5MTIwOTAyMDgw MVowYjEQMA4GA1UEBBMHUmVpdHRlcjEOMAwGA1UEKhMFRGF2aWQxFjAUBgNVBAMTDURhdmlkIFJl aXR0ZXIxJjAkBgkqhkiG9w0BCQEWF2RhdmlkLnJlaXR0ZXJAZ21haWwuY29tMIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDOdo6kAwlkBxUb8dj4saMbYg4SVng8CUePFn3cjjWrakBTbUVa4Z0n wlUxr7AitEeKhBy5nGhu96+jKUPrCwYNRCZ0l2ovvuGq4z1m1nZ5/c8WvFlVhieuxXMUfmb/O7D3 IojoX6iS8n5MNNU2IWNNT/AD3vOl6DKgOtOw4J9y+QIDAQABozQwMjAiBgNVHREEGzAZgRdkYXZp ZC5yZWl0dGVyQGdtYWlsLmNvbTAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBQUAA4GBAIjI8yEW wkiEfA9PMgpjnD6KyCXT0iZjHhW2PkR53yZZLUoTboHnKgsFwYp/gzzIL8J5cvZaRUyMUzXDufPP dRmxxCs2jXXLDD/8bvdvOuMzqgYoFA73fAfsC8S6qUL1PayZ90J8CZHNhDwqWqOA56T+DdKUegJT sqoHKh6OnypTMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkEx FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3 dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEk MCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJz b25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVow YjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAq BgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU 5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTX p6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8C AQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFs RnJlZW1haWxDQS5jcmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2 YXRlTGFiZWwyLTEzODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aU nX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5 jowgT2Vfldr394fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAo8wggKLAgEB MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4x LDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhA+rIcdd4xA66tH i/BUaucpMAkGBSsOAwIaBQCgggFvMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA5MDgyMDE4NDYyMVowIwYJKoZIhvcNAQkEMRYEFAEmNaWPjali96ciOmsGaxxZAzls MIGFBgkrBgEEAYI3EAQxeDB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWlu ZyBDQQIQPqyHHXeMQOurR4vwVGrnKTCBhwYLKoZIhvcNAQkQAgsxeKB2MGIxCzAJBgNVBAYTAlpB MSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQPqyHHXeMQOurR4vwVGrnKTANBgkqhkiG9w0B AQEFAASBgMPKJjTfpqbL8pcnmlMv0QNIOe29dqZHD+A0OrRbcyMz86PwPFvJmLyKy0V0JTUMhYBP IjFbYslCezLE6bArY6kfpWZny53yMT+6DkfRuaKt5Cy9mMaeSnYDf+zsO1Pk2WTK6giibin10jDR FZQulNbU+GtlPJOzOKufS+BSQs4SAAAAAAAA --Apple-Mail-100--243641997--