From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: Emacs 23.0 is much slower starting than Emacs 22.3 Date: Thu, 23 Oct 2008 09:06:47 +0000 Message-ID: <20081023090647.GA2666@muc.de> References: <20081022091136.GB924@muc.de> <20081022151444.GE924@muc.de> <48FF58FB.6000302@harpegolden.net> <87tzb43xpy.fsf@catnip.gol.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1224752253 5914 80.91.229.12 (23 Oct 2008 08:57:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 23 Oct 2008 08:57:33 +0000 (UTC) Cc: emacs-devel@gnu.org, Stefan Monnier , David De La Harpe Golden To: Miles Bader Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Oct 23 10:58:34 2008 connect(): Connection refused 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 1Ksw1Z-0006Sv-RT for ged-emacs-devel@m.gmane.org; Thu, 23 Oct 2008 10:58:34 +0200 Original-Received: from localhost ([127.0.0.1]:37930 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ksw0T-0004Qf-VT for ged-emacs-devel@m.gmane.org; Thu, 23 Oct 2008 04:57:26 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ksw0K-0004Oq-TX for emacs-devel@gnu.org; Thu, 23 Oct 2008 04:57:16 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ksw0I-0004Mp-38 for emacs-devel@gnu.org; Thu, 23 Oct 2008 04:57:15 -0400 Original-Received: from [199.232.76.173] (port=34530 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ksw0H-0004MZ-OW for emacs-devel@gnu.org; Thu, 23 Oct 2008 04:57:13 -0400 Original-Received: from colin.muc.de ([193.149.48.1]:2353 helo=mail.muc.de) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Ksw0G-0001oR-H0 for emacs-devel@gnu.org; Thu, 23 Oct 2008 04:57:13 -0400 Original-Received: (qmail 50506 invoked by uid 3782); 23 Oct 2008 08:57:10 -0000 Original-Received: from acm.muc.de (pD9E53152.dip.t-dialin.net [217.229.49.82]) by colin2.muc.de (tmda-ofmipd) with ESMTP; Thu, 23 Oct 2008 10:57:07 +0200 Original-Received: (qmail 2782 invoked by uid 1000); 23 Oct 2008 09:06:48 -0000 Content-Disposition: inline In-Reply-To: <87tzb43xpy.fsf@catnip.gol.com> User-Agent: Mutt/1.5.9i X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) X-Primary-Address: acm@muc.de X-detected-operating-system: by monty-python.gnu.org: FreeBSD 4.6-4.9 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:104897 Archived-At: Hi, Miles, On Thu, Oct 23, 2008 at 10:29:45AM +0900, Miles Bader wrote: > David De La Harpe Golden writes: > > FWIW, I'd find your emacs22 time pretty unacceptable, never mind the > > emacs23 one, even on a 1.2GHz-class machine. Are a lot of people > ... > > On my admittedly higher-end newish multicore (but each core is only ~ > > 2GHz and emacs isn't parallelized...) gnu+linux system, emacs23 takes 1 > > to 2 seconds to start > Note that he was including the time to load his "well-padded desktop", > and in my experience this greatly increases startup time. > Obviously it would be nice to see a more precise definition of what > exactly is being measured... Fair enough. Here's a copy of my C-x C-b immediately after starting Emacs: . debian.README 162755 Text ~/debian.README % *info*<2> 299364 Info (elisp)Version Info desktop.el 49601 Emacs-Lisp ~/emacs/emacs/lisp/desktop.el .emacs 40647 Emacs-Lisp ~/.emacs emacs.README 180026 Text ~/emacs.README regression_in_emacs.: 7280 Text ~/regression_in_emacs.txt silly.txt 13 Text ~/silly.txt simple.el 250115 Emacs-Lisp ~/emacs/emacs/lisp/simple.el ChangeLog<2> 546098 Change Log ~/emacs/emacs/lisp/ChangeLog % ielm.el.gz 22075 Emacs-Lisp /usr/local/share/emacs/22.3/lisp/ielm.el.gz % simple.el~ 249554 Emacs-Lisp ~/emacs/emacs/lisp/simple.el~ % simple.el.gz 222164 Emacs-Lisp /usr/local/share/emacs/22.3/lisp/simple.el.gz cc-mode.acm 1038609 Text ~/cc-mode-5.31/cc-mode.acm undo.c 22165 C/l ~/emacs/emacs/src/undo.c icicles.el 41928 Emacs-Lisp ~/icicles/icicles.el ChangeLog 568800 Change Log ~/emacs/emacs/src/ChangeLog cc-mode.el 62702 Emacs-Lisp ~/cc-mode-5.31.n/cc-mode.el king-bishop.el 3684 Emacs-Lisp ~/king-bishop.el site-start.el 13092 Emacs-Lisp /usr/local/share/emacs/site-lisp/site-start.el colascione.c 5 C/l ~/colascione.c insdel.c 68847 C/l /usr/src/emacs-22.3/src/insdel.c test.c 7426 C/l ~/mkcfg/test.c cc-cmds.201008.el.: 323961 Fundamental ~/cc-mode-5.31.n/cc-cmds.201008.el.annotate cc-cmds.el 160568 Emacs-Lisp ~/cc-mode-5.31.n/cc-cmds.el % *info*<4> 299949 Info (cvs)annotate options editfns.c 141738 C/l /usr/src/emacs-22.3/src/editfns.c asdf.txt 3814 Text ~/asdf.txt cc-styles.el 23875 Emacs-Lisp ~/cc-mode-5.31.n/cc-styles.el asdf 62 Fundamental ~/asdf cc-engine.el 353245 Emacs-Lisp ~/cc-mode-5.31.n/cc-engine.el 000tests.el 41417 Emacs-Lisp ~/cc-mode-5.31.n/tests/000tests.el rauhamaa.java 11303 Java/l ~/rauhamaa.java cc-langs.el 123362 Emacs-Lisp ~/cc-mode-5.31.n/cc-langs.el % cc-langs.191008.el.di: 941 Diff ~/cc-mode-5.31.n/cc-langs.191008.el.diff % *info*<3> 271710 Info (emacs)Key Index % manual.txt.gz 294781 Text /usr/share/doc/mutt/manual.txt.gz szmek.java 5309 Java/l ~/szmek.java bugtracker 6381 Outline ~/emacs/emacs/admin/notes/bugtracker typein.c 539 C/l ~/typein.c spaknik.c 4992 C/l ~/spaknik.c demolition-of-shell.: 3094 Text ~/demolition-of-shell.txt % nicolaescu.c 1157 Diff ~/nicolaescu.c ciolfi.c 1555 C/l ~/ciolfi.c cc-defs.el 78928 Emacs-Lisp ~/cc-mode-5.31.n/cc-defs.el cc-vars.el 70779 Emacs-Lisp ~/cc-mode-5.31.n/cc-vars.el test-comment-in-macro: 286 C/l ~/test-comment-in-macro.c % *info*<5> 1114311 Info (gcc-3.3)Option Summary hausordnung.txt 6976 Text ~/hausordnung.txt marshall7.cpp 1537 C++/l ~/marshall7.cpp marshalla.cpp 1861 C++/l ~/marshalla.cpp marshall9.cpp 2311 C++/l ~/marshall9.cpp cc-fonts.el 87831 Emacs-Lisp ~/cc-mode-5.31.n/cc-fonts.el templates-6.cc 544 C++/l ~/cc-mode-5.31.n/tests/templates-6.cc yu.cc 162 C++/l ~/yu.cc forehand.cc 1243 C++/l ~/forehand.cc pp-regexp.el 2494 Emacs-Lisp ~/pp-regexp.el cc-bytecomp.el 16241 Emacs-Lisp ~/cc-mode-5.31.n/cc-bytecomp.el README 4657 Fundamental ~/cc-mode-5.31.n/README nontemplate-exprs-1.f: 66 Fundamental ~/cc-mode-5.31.n/tests/nontemplate-exprs-1.face test.c++ 5951 C++/l ~/mkcfg/test.c++ cc-mode.texi 260035 Texinfo ~/cc-mode-5.31.n/cc-mode.texi cc-align.el 46324 Emacs-Lisp ~/cc-mode-5.31.n/cc-align.el cc-awk.el 51144 Emacs-Lisp ~/cc-mode-5.31.n/cc-awk.el .bashrc 4577 Shell-script[bas ~/.bashrc canonic-key-sequence: 4168 Emacs-Lisp ~/canonic-key-sequence.el ghc-6.8.3 208 Shell-script[sh] ~/ghc-6.8.3 sullivan.c 199 C/l ~/sullivan.c update_trunk.sh 6255 Shell-script[bas ~/cc-mode-5.31.n/update_trunk.sh c-syntax-ppss.el 1411 Emacs-Lisp ~/c-syntax-ppss.el % objc-enhance_v6a.pat: 5458 Diff ~/cc-mode-5.31.n/cc-mode-5.31.n.robert6/objc-enhance_v6a.patch uniquify_log.awk 4947 AWK/l ~/uniquify_log.awk todo.txt 44492 Text ~/todo.txt FGM_Lebenslauf_2007-: 8431 Text ~/FGM_Lebenslauf_2007-12-16.txt Adrian-Roberts.25050: 6440 Text ~/Adrian-Roberts.250508.txt jobs.acm 8406 Text ~/jobs.acm testObjCmethodCallAli: 413 ObjC/l ~/cc-mode-5.31.n/cc-mode-5.31.n.robert/testObjCmethodCallAlign.m TODO.txt 1628 Text ~/TODO.txt sullivan.el 1011 Emacs-Lisp ~/sullivan.el test-marshalla.cpp 182 C++/l ~/test-marshalla.cpp test.awk 3057 AWK/l ~/mkcfg/test.awk cc-menus.el 15352 Emacs-Lisp ~/cc-mode-5.31.n/cc-menus.el *scratch* 0 Lisp Interaction * *Messages* 3467 Fundamental TOTALS 81 files; 7801019 bytes. This is not intended to be an intellectual puzzle to work out what I'm working on. :-) > -Miles -- Alan Mackenzie (Nuremberg, Germany).