From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 05 21:40:11 2013 Received: (at submit) by debbugs.gnu.org; 6 Jan 2013 02:40:11 +0000 Received: from localhost ([127.0.0.1]:46792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Trg9h-0006DR-RJ for submit@debbugs.gnu.org; Sat, 05 Jan 2013 21:40:10 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43076) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Trg9d-0006DM-U0 for submit@debbugs.gnu.org; Sat, 05 Jan 2013 21:40:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Trg9M-0004i6-18 for submit@debbugs.gnu.org; Sat, 05 Jan 2013 21:39:50 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-102.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:41385) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Trg9L-0004hT-Rn for submit@debbugs.gnu.org; Sat, 05 Jan 2013 21:39:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54438) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Trg9J-0003DO-Hh for bug-gnu-emacs@gnu.org; Sat, 05 Jan 2013 21:39:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Trg9G-0004bL-OB for bug-gnu-emacs@gnu.org; Sat, 05 Jan 2013 21:39:45 -0500 Received: from mail-pb0-f50.google.com ([209.85.160.50]:35834) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Trg9G-0004b0-Dp for bug-gnu-emacs@gnu.org; Sat, 05 Jan 2013 21:39:42 -0500 Received: by mail-pb0-f50.google.com with SMTP id wz7so9918437pbc.9 for ; Sat, 05 Jan 2013 18:39:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:date:message-id:from:to:subject:from:x-attribution; bh=VWaMDykSir3Vr0MbvVceeSX0s4ZEqsUsNmNuoNKi7IQ=; b=m/6p1N4B4sHIH1nQJ8Nnhqw3rHoH/CAH+AMu6394xkrotq/T1sqAEk/mcNhscJpQzR zWX9Wn1eADxbsT6e6aU9m9ozYh4ca2hn+11nTb1Ci7Trj7/kYqifAGPdIuDiH6J+jFEH VsQUBfR59MIQydkojr1X7QbHax+AfoTpY0+7kqibaQs83otvlVsIT3RUxdQktDUMKPy1 os3kLlfLToddx1ssinC7bvJ6+m3vDDP2f7ECHc7rz1Jx33Yh6mOrUO8LrxDGLAPbV1E7 ye69ZGn3er0z/+e4OOpStYEbLIeG8F9b7/UZDe/ArfGNYEvEwtKNT32OOQ7icA4kJRGU BWxg== X-Received: by 10.68.245.67 with SMTP id xm3mr174574694pbc.152.1357439981427; Sat, 05 Jan 2013 18:39:41 -0800 (PST) Received: from labrador.google.com (c-71-202-188-217.hsd1.ca.comcast.net. [71.202.188.217]) by mx.google.com with ESMTPS id s7sm36022382paz.7.2013.01.05.18.39.40 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 05 Jan 2013 18:39:40 -0800 (PST) Date: Sat, 05 Jan 2013 18:39:32 -0800 Message-Id: <87txqv3uhn.fsf@gmail.com> From: raman To: bug-gnu-emacs@gnu.org Subject: 24.3.50; emacs 24 slow-down From: "T. V. Raman" x-attribution: tvrReply-to: tv.raman.tv@gmail.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) I've been noticing sporadic but painful slow-downs in emacs 24 tip-of-tree -- but it's hard to pin down. Entering debugger with toggle-debug-on-quit doesn't show anything too informative except that sometimes it appears emacs is repeatedly loading the same files from disk. As an example, rendering web pages with w3 shows emacs repeatedly stuck in (require 'image) In GNU Emacs 24.3.50.2 (i686-pc-linux-gnu, GTK+ Version 2.16.1) of 2013-01-02 on labrador System Description: Ubuntu 9.04 Configured using: `configure --prefix=/usr/local --no-create --no-recursion' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Shell Minor modes in effect: gpm-mouse-mode: t diff-auto-refine-mode: t global-semantic-idle-summary-mode: t global-semanticdb-minor-mode: t semantic-mode: t savehist-mode: t ido-everywhere: t display-time-mode: t auto-insert-mode: t jabber-activity-mode: t dynamic-completion-mode: t dired-omit-mode: t desktop-save-mode: t shell-dirtrack-mode: t global-voice-lock-mode: t voice-lock-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t transient-mark-mode: t Recent input: SPC d e b u TAB q i DEL u i TAB RET C-e ? g ESC DEL e m a c s p e a k RET C-e m C-e m C-x h f q C-x @ h s c d RET C-e l C-e m ESC > C-e m ESC > c d RET C-e m ESC > C-e e e e u C-e m ESC > C-c C-u C-e u t e c h TAB ESC m C-k r s TAB RET RET q C-e u t e c h TAB RET C-e m ESC < C-n C-n C-n C-n C-n C-p C-p q ESC : ( d e f u n SPC w i d g e t - i m e DEL a g e - c r e a t e SPC ( & r e s t SPC i g n o r e ) ESC [ SPC t ) RET C-e m q C-e u t e c h TAB RET C-e m C-e m q ESC x t o g g l e TAB d e b TAB q TAB RET C-h V w 3 SPC i m TAB RET ESC m C-n C-n C-n C-n C-p C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n ESC : ESC p C-g C-g ESC : ESC p C-g C-g ESC x l o c a t e SPC l i RET i m a g e RET C-e m ESC [ [ D C-e u t e c h TAB RET C-e m C-x h C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n ESC < f e p q q C-e m ESC x r e p o r t - b u TAB RET Recent messages: Quit [4 times] Library is file /usr/local/share/emacs/24.3.50/lisp/image.elc Contacting host: news.com.com:80 Downloading of `file:///tmp/burl28581Oa.html' complete. Drawing... done Marked buffer containing 316 lines Windows laptop sales sink -- but that's just part of the problem Contacting host: feedproxy.google.com:80 Downloading of `http://news.cnet.com/8301-10805_3-57562241-75/windows-laptop-sales-sink-but-thats-just-part-of-the-problem/?part=rss&subj=news&tag=title' complete. Drawing... done Load-path shadows: /home/raman/.emacs.d/elpa/ess-20121220.2/.dir-locals hides /home/raman/.emacs.d/elpa/kill-ring-search-20110605.1744/.dir-locals /home/raman/.emacs.d/elpa/ess-20121220.2/.dir-locals hides /home/raman/.emacs.d/elpa/magit-20121030.2025/.dir-locals /home/raman/emacs/lisp/site-lisp/gm/g-utils hides /home/raman/emacs/lisp/emacspeak/lisp/g-client/g-utils /home/raman/emacs/lisp/site-lisp/vm/lisp/tapestry hides /home/raman/emacs/lisp/emacspeak/lisp/tapestry /home/raman/.emacs.d/elpa/fold-dwim-20120926.1236/fold-dwim hides /home/raman/emacs/lisp/site-lisp/fold-dwim /home/raman/emacs/lisp/emacspeak/lisp/tetris hides /usr/local/share/emacs/24.3.50/lisp/play/tetris /home/raman/.emacs.d/elpa/ess-20121220.2/.dir-locals hides /usr/local/share/emacs/24.3.50/lisp/gnus/.dir-locals /home/raman/.emacs.d/elpa/emms-20121219.1939/tq hides /usr/local/share/emacs/24.3.50/lisp/emacs-lisp/tq Features: (shadow emacsbug rect w3-style emacspeak-websearch emacspeak-w3search emacspeak-flyspell flyspell emacspeak-ispell ispell mailalias vm-reply debug network-stream url-http url-gw emacspeak-url-template vm-sort vm-virtual vm-delete emacspeak-hide tapestry vm-rfaddons vm-menu vm-window vm-toolbar vm-mouse vm-page vm-minibuf emacspeak-vm vm w3-imenu emacspeak-imenu imenu w3-speak-table w3-structure w3-hot mm-archive emacspeak-message message mml mml-sec gmm-utils mailheader url-file url-dired url-cache w3-toolbar w3-speak w3-forms w3-emacs w3-props url-auth tramp-cache pcmpl-unix epa-file jabber-bookmarks jabber-private emacspeak-wizards emacspeak-eterm term ehelp emacspeak-texinfo texinfo emacspeak-table-ui emacspeak-table emacspeak-find-dired find-dired eldoc lisp-mnt t-mouse cal-china cal-bahai cal-islam cal-hebrew holidays hol-loaddefs gcal g-app mule-util cal-move server w3-wget wget wget-sysdep emms-info-libtag emms-bookmarks emms-lastfm-client emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url emms-streams emms-tag-editor emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-vlc emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file emms-setup emacspeak-emms emms emms-compat emacspeak-dictionary dictionary link connection emacspeak-reftex reftex reftex-vars egg emacspeak-diff-mode diff-mode ffap ediff-merg ediff-diff ediff-wind ediff-help ediff-util emacspeak-ediff ediff-mult ediff-init ediff electric Save-visited-files-autoloads anaphora-autoloads android-mode-autoloads auctex-autoloads emacspeak-auctex tex-site bash-completion-autoloads bm-autoloads bookmark+-autoloads browse-kill-ring-autoloads browse-url-dwim-autoloads buffer-utils-autoloads c-eldoc-autoloads cl-format-autoloads cljdoc-autoloads clojure-project-mode-autoloads clojurescript-mode-autoloads closure-lint-mode-autoloads closure-template-html-mode-autoloads color-theme-autoloads cppcheck-autoloads crontab-mode-autoloads csv-mode-autoloads dart-mode-autoloads deft-autoloads dictionary-autoloads dired+-autoloads dired-details+-autoloads dired-details-autoloads dired-isearch-autoloads dired-single-autoloads dizzee-autoloads doc-mode-autoloads dotassoc-autoloads durendal-autoloads clojure-mode-autoloads ecb-snapshot-autoloads echo-pick-autoloads edbi-autoloads egg-autoloads eimp-autoloads ein-autoloads auto-complete-autoloads elisp-cache-autoloads elisp-slime-nav-autoloads emms-autoloads epc-autoloads ctable-autoloads concurrent-autoloads deferred-autoloads epoch-view-autoloads eshell-info-autoloads emacspeak-info info esxml-autoloads expand-region-autoloads fakir-autoloads find-file-in-project-autoloads find-file-in-repository-autoloads find-things-fast-autoloads fold-dwim-org-autoloads fold-dwim-autoloads gist-autoloads go-mode-autoloads google-this-autoloads google-translate-autoloads gopher-autoloads header2-autoloads heap-autoloads helm-autoloads http-twiddle-autoloads ido-ubiquitous-autoloads iflipb-autoloads igrep-autoloads inflections-autoloads ioccur-autoloads isearch+-autoloads js-comint-autoloads js2-mode-autoloads key-chord-autoloads kill-ring-search-autoloads kv-autoloads lib-requires-autoloads lmc-autoloads loccur-autoloads macro-math-autoloads magit-gh-pulls-autoloads gh-autoloads logito-autoloads magithub-autoloads magnet-autoloads markchars-autoloads markdown-mode-autoloads marmalade-autoloads furl-autoloads maxframe-autoloads memory-usage-autoloads minimap-autoloads mustache-mode-autoloads my-packages-autoloads nav-autoloads oauth-autoloads oauth2-autoloads otp-autoloads packed-autoloads magit-autoloads paredit-autoloads pcache-autoloads perspective-autoloads popup-autoloads project-autoloads project-mode-autoloads levenshtein-autoloads protobuf-mode-autoloads pylint-autoloads pysmell-autoloads python-mode-autoloads quarter-plane-autoloads queue-autoloads regex-tool-autoloads register-list-autoloads scala-mode-autoloads scratch-autoloads session-autoloads shadchen-autoloads shell-here-autoloads shell-switcher-autoloads edmacro emacspeak-kmacro kmacro slime-repl-autoloads slime-autoloads smex-autoloads ssh-config-mode-autoloads string-utils-autoloads list-utils-autoloads synonyms-autoloads tabkey2-autoloads tabula-rasa-mode-autoloads texdrive-autoloads thumb-through-autoloads tidy-autoloads unbound-autoloads vlf-autoloads watch-buffer-autoloads wcheck-mode-autoloads websocket-autoloads wget-autoloads wgrep-autoloads workspaces-autoloads wtf-autoloads xml-gen-autoloads yagist-autoloads finder-inf package emacs-startup uniquify semantic/idle semantic/format ezimage semantic/tag-ls semantic/find semantic/ctxt semantic/db-mode semantic/db eieio-base saveplace midnight emacspeak-cedet semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet savehist emacspeak-ido ido time autoinsert emacspeak-gm gm tramp tramp-compat tramp-loaddefs emacspeak-twittering twittering-mode parse-time epa epg epg-config ssl emacspeak-jabber jabber jabber-libnotify jabber-awesome jabber-osd jabber-wmii jabber-xmessage jabber-festival jabber-sawfish jabber-ratpoison jabber-screen jabber-socks5 jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar jabber-activity jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp jabber-browse jabber-search jabber-register jabber-roster jabber-presence jabber-muc jabber-muc-nick-coloring assoc hexrgb jabber-newdisco jabber-widget jabber-disco jabber-chat jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-core jabber-console emacspeak-sgml-mode sgml-mode ewoc jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv dns starttls tls jabber-xml jabber-menu jabber-autoloads jabber-util emacspeak-erc erc-goodies erc erc-backend erc-compat pp emacspeak-org org ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys org-pcomplete org-list org-faces org-entities emacspeak-outline foldout noutline outline easy-mmode org-version ob-emacs-lisp ob org-compat org-macs ob-eval org-loaddefs format-spec emacspeak-find-func find-func emacspeak-calendar lunar solar cal-dst diary-lib diary-loaddefs cal-menu calendar cal-loaddefs emacspeak-tcl tcl emacspeak-folding folding emacspeak-w3m w3m-form emacspeak-m-player w3m doc-view jka-compr image-mode w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util w3-prepare w3 w3-menu w3-emulate w3-auto w3-parse w3-fast-parse mm-decode mm-bodies mm-encode emacspeak-w3 emacspeak-google emacspeak-we emacspeak-xslt w3-display w3-mouse w3-imap url-handlers w3-widget w3-vars w3-keymap w3-cus css font disp-table devices ange-ftp w3-cfg w3-compat emacspeak-sigbegone sigbegone emacspeak-custom cus-edit cus-start smtpmail sendmail mail-utils emacspeak-mspools mspools bbdb-vm vm-mime vm-folder vm-summary vm-motion vm-undo vm-misc bbdb-snarf mail-extr rfc822 bbdb-hooks mail-parse rfc2231 rfc2047 rfc2045 ietf-drums bbdb-autoloads bbdb-com mailabbrev emacspeak-bbdb bbdb timezone vm-pine vm-macro vm-message vm-autoloads vm-vars vm-version my-functions completion dired-aux dired-x emacspeak-dired emacspeak-desktop desktop dired emacspeak-aumix emacspeak-setup emacspeak-dbus nm dbus xml emacspeak-webspace emacspeak-webutils url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source eieio gnus-util mm-util mail-prsvr password-cache url-vars mailcap gweb greader browse-url g-auth gfeeds g-utils json derived emacspeak-alsaplayer emacspeak-amark emacspeak-advice vc shell pcomplete comint ring emacspeak-ansi-color ansi-color emacspeak-replace emacspeak-redefine emacspeak-personality emacspeak emacspeak-widget wid-edit emacspeak-facemenu byte-opt warnings bytecomp byte-compile cconv emacspeak-fix-interactive emacspeak-buff-menu g-cus-load cus-load emacspeak-sounds emacspeak-preamble emacspeak-keymap emacspeak-speak time-date emacspeak-pronounce thingatpt dtk-speak flite-voices dtk-interp voice-setup dectalk-voices espeak-voices mac-voices multispeech-voices outloud-voices dtk-unicode descr-text help-mode easymenu dtk-css-speech acss-structure emacspeak-load-path advice help-fns vc-git vc-dispatcher vc-svn cl-macs gv cl nadvice cl-lib tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) -- Best Regards, --raman From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 06 15:37:27 2013 Received: (at control) by debbugs.gnu.org; 6 Jan 2013 20:37:27 +0000 Received: from localhost ([127.0.0.1]:48496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TrwyF-0003Te-Ho for submit@debbugs.gnu.org; Sun, 06 Jan 2013 15:37:27 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:50905) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TrwyD-0003TX-S7 for control@debbugs.gnu.org; Sun, 06 Jan 2013 15:37:26 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Trwxt-0003A8-UX for control@debbugs.gnu.org; Sun, 06 Jan 2013 15:37:06 -0500 Date: Sun, 06 Jan 2013 15:37:05 -0500 Message-Id: Subject: control message for bug 13240 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) merge 13366 13240 From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 03 10:31:25 2013 Received: (at 13366) by debbugs.gnu.org; 3 Feb 2013 15:31:25 +0000 Received: from localhost ([127.0.0.1]:34413 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U21XQ-0002ly-I7 for submit@debbugs.gnu.org; Sun, 03 Feb 2013 10:31:25 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:56590) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U21XM-0002lp-MR for 13366@debbugs.gnu.org; Sun, 03 Feb 2013 10:31:21 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kE4gLBsEtkQoDiGGcGYFegxU X-IPAS-Result: Av4EABK/CFFFpZnt/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kE4gLBsEtkQoDiGGcGYFegxU X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="327628" Received: from 69-165-153-237.dsl.teksavvy.com (HELO pastel.home) ([69.165.153.237]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 03 Feb 2013 10:30:20 -0500 Received: by pastel.home (Postfix, from userid 20848) id 1191159527; Sun, 3 Feb 2013 10:30:20 -0500 (EST) From: Stefan Monnier To: raman Subject: Re: bug#13366: 24.3.50; emacs 24 slow-down Message-ID: References: <87txqv3uhn.fsf@gmail.com> Date: Sun, 03 Feb 2013 10:30:19 -0500 In-Reply-To: <87txqv3uhn.fsf@gmail.com> (raman's message of "Sat, 05 Jan 2013 18:39:32 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 13366 Cc: 13366@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > I've been noticing sporadic but painful slow-downs in emacs 24 > tip-of-tree -- but it's hard to pin down. I've installed the patch below, which should help. Stefan === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2013-02-02 08:41:02 +0000 +++ lisp/ChangeLog 2013-02-03 15:28:10 +0000 @@ -1,3 +1,8 @@ +2013-02-03 Stefan Monnier + + * subr.el (internal--called-interactively-p--get-frame): Avoid filling + current-load-list (bug#13366). + 2013-02-02 Christopher Schmidt * progmodes/compile.el (compilation-error-regexp-alist-alist): === modified file 'lisp/subr.el' --- lisp/subr.el 2013-01-13 01:23:48 +0000 +++ lisp/subr.el 2013-02-03 15:25:47 +0000 @@ -3976,12 +3976,14 @@ ;; "static" variables. (let ((sym (make-symbol "base-index"))) `(progn - (defvar ,sym + (defvar ,sym) + (unless (boundp ',sym) (let ((i 1)) + (message "Computing base-index") (while (not (eq (indirect-function (nth 1 (backtrace-frame i)) t) (indirect-function 'called-interactively-p))) (setq i (1+ i))) - i)) + (setq ,sym i))) ;; (unless (eq (nth 1 (backtrace-frame ,sym)) 'called-interactively-p) ;; (error "called-interactively-p: %s is out-of-sync!" ,sym)) (backtrace-frame (+ ,sym ,n))))) From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 06 09:29:19 2013 Received: (at 13366) by debbugs.gnu.org; 6 Feb 2013 14:29:19 +0000 Received: from localhost ([127.0.0.1]:38945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U35zt-0005eD-Cu for submit@debbugs.gnu.org; Wed, 06 Feb 2013 09:29:19 -0500 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:50746) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U35zk-0005dy-17 for 13366@debbugs.gnu.org; Wed, 06 Feb 2013 09:29:11 -0500 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id r16ERk1b026596; Wed, 6 Feb 2013 09:27:46 -0500 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id CBDA9B4182; Wed, 6 Feb 2013 09:27:46 -0500 (EST) From: Stefan Monnier To: raman Subject: Re: bug#13366: 24.3.50; emacs 24 slow-down Message-ID: References: <87txqv3uhn.fsf@gmail.com> Date: Wed, 06 Feb 2013 09:27:46 -0500 In-Reply-To: <87txqv3uhn.fsf@gmail.com> (raman's message of "Sat, 05 Jan 2013 18:39:32 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered GEN_SPAM_FEATRE=0.2, RV4483=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4483> : streams <901571> : uri <1338192> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 13366 Cc: 13366@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) Do you still see this slowdown with the latest code from the trunk (i.e. the change to internal--called-interactively-p--get-frame)? Ideally, the slowdown should be gone even if you re-enable the two pieces of advice on font-lock-*. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 06 10:27:00 2013 Received: (at 13366) by debbugs.gnu.org; 6 Feb 2013 15:27:00 +0000 Received: from localhost ([127.0.0.1]:39394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U36tm-00073t-Rm for submit@debbugs.gnu.org; Wed, 06 Feb 2013 10:26:59 -0500 Received: from mail-pa0-f51.google.com ([209.85.220.51]:60092) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U36tj-00073l-79 for 13366@debbugs.gnu.org; Wed, 06 Feb 2013 10:26:56 -0500 Received: by mail-pa0-f51.google.com with SMTP id hz1so882252pad.10 for <13366@debbugs.gnu.org>; Wed, 06 Feb 2013 07:25:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:content-type:content-transfer-encoding :message-id:date:to:cc:subject:in-reply-to:references:x-mailer :reply-to:from:x-attribution; bh=mneJvgBIhuxStPUZhqXGIse2k+cEiYWrp1sbvHG9sXM=; b=ha809grzAhK00czzlUDZcUid2EzqTPhVNkI/FUfg4at8eOtoHISzkJjh1Y9y5JRArb UrvGrLgty6lNknDyr34wGllM0TeEYuS3lvb5ODthBnyMXEL9QKvZt4Bige0lB0fA1hbi eix7IRyt3953eg3gOayUhvK+PEy/7/D2gRxEPUFCQy1QTMhlkfDlZF4S0JrSh4dWZiXo 6+o2lhKx79tiR32zPloj8i6xAQb8YfmBryBRVzPQqGe6+gDQLRk+PplnXzNLEOb4IAb8 XXtmJfi0091LLicYaZ9APj/YOKXUHIoxxE3Ih51kQX6NpyblmZ+ecxkdtKy7a6aNbOE6 s8kg== X-Received: by 10.66.88.198 with SMTP id bi6mr76478654pab.54.1360164337686; Wed, 06 Feb 2013 07:25:37 -0800 (PST) Received: from labrador.google.com (c-71-202-188-217.hsd1.ca.comcast.net. [71.202.188.217]) by mx.google.com with ESMTPS id i6sm38503308paw.19.2013.02.06.07.25.36 (version=TLSv1 cipher=RC4-SHA bits=128/128); Wed, 06 Feb 2013 07:25:36 -0800 (PST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20754.30190.455562.276927@gargle.gargle.HOWL> Date: Wed, 6 Feb 2013 07:25:34 -0800 To: monnier@IRO.UMontreal.CA Subject: Re: bug#13366: 24.3.50; emacs 24 slow-down In-Reply-To: References: <87txqv3uhn.fsf@gmail.com> X-Mailer: VM 8.1.1 under 24.3.50.2 (i686-pc-linux-gnu) From: "T. V. Raman" x-attribution: tvr X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 13366 Cc: tv.raman.tv@gmail.com, 13366@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: tv.raman.tv@gmail.com List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) wil try this later tonight. More importantly I have fixed the advice on 'error to not call ad-activate and ad-deactivate -- so I'll have to try this against an older emacspeak. >>>>> "Stefan" == Stefan Monnier writes: Stefan> Do you still see this slowdown with the latest code Stefan> from the trunk (i.e. the change to Stefan> internal--called-interactively-p--get-frame)? Stefan> Ideally, the slowdown should be gone even if you Stefan> re-enable the two pieces of advice on font-lock-*. Stefan> Stefan> Stefan> Stefan -- Best Regards, --raman From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 06 10:59:44 2013 Received: (at 13366) by debbugs.gnu.org; 6 Feb 2013 15:59:44 +0000 Received: from localhost ([127.0.0.1]:39463 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U37PU-0007uc-72 for submit@debbugs.gnu.org; Wed, 06 Feb 2013 10:59:44 -0500 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:60239) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U37PR-0007uV-FI for 13366@debbugs.gnu.org; Wed, 06 Feb 2013 10:59:42 -0500 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id r16FwNuv011134; Wed, 6 Feb 2013 10:58:24 -0500 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id D4157B4182; Wed, 6 Feb 2013 10:58:23 -0500 (EST) From: Stefan Monnier To: "T. V. Raman" Subject: Re: bug#13366: 24.3.50; emacs 24 slow-down Message-ID: References: <87txqv3uhn.fsf@gmail.com> <20754.30190.455562.276927@gargle.gargle.HOWL> Date: Wed, 06 Feb 2013 10:58:23 -0500 In-Reply-To: <20754.30190.455562.276927@gargle.gargle.HOWL> (T. V. Raman's message of "Wed, 6 Feb 2013 07:25:34 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4483=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4483> : streams <901606> : uri <1338268> X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: 13366 Cc: 13366@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.5 (---) > I'll have to try this against an older emacspeak. That would be great, thanks. Stefan >>>>> "Stefan" == Stefan Monnier writes: Stefan> Do you still see this slowdown with the latest code Stefan> from the trunk (i.e. the change to Stefan> internal--called-interactively-p--get-frame)? Stefan> Ideally, the slowdown should be gone even if you Stefan> re-enable the two pieces of advice on font-lock-*. Stefan> Stefan> Stefan> Stefan > -- > Best Regards, > --raman From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 16 23:20:28 2013 Received: (at 13366-done) by debbugs.gnu.org; 17 Feb 2013 04:20:28 +0000 Received: from localhost ([127.0.0.1]:59879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U6vjo-0000Tk-AY for submit@debbugs.gnu.org; Sat, 16 Feb 2013 23:20:28 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:24326) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U6vjg-0000TV-BS for 13366-done@debbugs.gnu.org; Sat, 16 Feb 2013 23:20:21 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFFxKjI/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA4hhnBmBXoMV X-IPAS-Result: Av8EABK/CFFFxKjI/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA4hhnBmBXoMV X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="1603070" Received: from 69-196-168-200.dsl.teksavvy.com (HELO pastel.home) ([69.196.168.200]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 16 Feb 2013 23:19:26 -0500 Received: by pastel.home (Postfix, from userid 20848) id CA9CF6F8CE; Sat, 16 Feb 2013 23:19:25 -0500 (EST) From: Stefan Monnier To: "T.V. Raman" Subject: Re: bug#13366: 24.3.50; emacs 24 slow-down Message-ID: References: <87txqv3uhn.fsf@gmail.com> <20754.30190.455562.276927@gargle.gargle.HOWL> Date: Sat, 16 Feb 2013 23:19:25 -0500 In-Reply-To: (T. V. Raman's message of "Sat, 16 Feb 2013 09:20:36 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 13366-done Cc: 13366-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.0 (/) > With the emacs 24.3.50 built from head, I reactivated the pieces > of code that caused the emacspea,/emacs combo to slow down in > the past -- (calls to ad-deactivate and ad-activate -- and the > advice to protect errors within font-lock-default-fontify-region. > I'm happy to report that there is no slow down, profiler report > with relevant portions expanded appended below. Note that the > problem from the past eof the advice cache getting blown away and > computed at each call isn't showing up any more. Great, thank you. So we can close this bug. Also IIUC this means that there are no remaining known problems w.r.t Emacspeak's interaction with the new advice code. Thanks for playing the guinea pig, Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 17 11:30:05 2013 Received: (at 13366-done) by debbugs.gnu.org; 17 Feb 2013 16:30:05 +0000 Received: from localhost ([127.0.0.1]:33223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U777s-0002Fj-Kn for submit@debbugs.gnu.org; Sun, 17 Feb 2013 11:30:05 -0500 Received: from mail-pa0-f42.google.com ([209.85.220.42]:53164) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U777p-0002EU-4J for 13366-done@debbugs.gnu.org; Sun, 17 Feb 2013 11:30:02 -0500 Received: by mail-pa0-f42.google.com with SMTP id kq12so2416829pab.1 for <13366-done@debbugs.gnu.org>; Sun, 17 Feb 2013 08:29:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:mime-version:content-type :content-transfer-encoding:to:cc:subject:in-reply-to:references :x-mailer:reply-to:from:x-attribution; bh=VP0Jf6hqL2ZhLOETvl5FcOeeVDnB0Y1RK0iI7lD0eUc=; b=dBHBtY4rn5mHQ72PglKOggJyIEtnN8aDmOWa1cBdSJ4zNp5uqy7mYwaCRXxdbfWoRp ycBMzc0Y/LsjrSaCH2xtSrsr7kkvA37jmkL25OqWEM7K/B3tlIVY680317XmQQf4ZMgy caE0SC83nZDz5MhkET3h4Aq2AxjZ9Ci5K4ohzAbpVhmOwwjMgnn5Ty2/YtQLe1Srb9zq d2VpnfKL1+1TcmjCif3KK7/4hlFt1Nkx7Y+g98tp6UgN3SVqIvjPbU5iyJL6GCTk84LO FZsXTX+ChBfr9a1jbHDpNjmfj7ZJ40rhULib7yNAytAcqve24fodQ8Y44NfoVT/DZ4e8 V2ng== X-Received: by 10.68.236.130 with SMTP id uu2mr22493634pbc.152.1361118545507; Sun, 17 Feb 2013 08:29:05 -0800 (PST) Received: from labrador.google.com (c-71-202-188-217.hsd1.ca.comcast.net. [71.202.188.217]) by mx.google.com with ESMTPS id s9sm17412184pav.7.2013.02.17.08.29.03 (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 17 Feb 2013 08:29:04 -0800 (PST) Message-ID: <20769.1356.175892.82426@gargle.gargle.HOWL> Date: Sun, 17 Feb 2013 08:29:00 -0800 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: monnier@iro.umontreal.ca Subject: Re: bug#13366: 24.3.50; emacs 24 slow-down In-Reply-To: References: <87txqv3uhn.fsf@gmail.com> <20754.30190.455562.276927@gargle.gargle.HOWL> X-Mailer: VM 8.1.1 under 24.3.50.2 (i686-pc-linux-gnu) From: "T. V. Raman" x-attribution: tvr X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 13366-done Cc: tv.raman.tv@gmail.com, 13366-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: tv.raman.tv@gmail.com List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Correct, the advice interaction is happy. I'm even able to trace functions successfully -- which is a good test:-) -- Best Regards, --raman -- Best Regards, --raman From unknown Sat Jun 21 03:15:36 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 18 Mar 2013 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator