From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.bugs Subject: bug#20887: 'make bootstrap' now verrrry slow due to recent isearch changes Date: Wed, 24 Jun 2015 13:15:09 -0400 Message-ID: <72oak5jaea.fsf@fencepost.gnu.org> References: <558A0950.2000501@cs.ucla.edu> <2nbng5pou7.fsf@fencepost.gnu.org> <558AB250.5040908@cs.ucla.edu> <83vbeddu4d.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1435166262 13928 80.91.229.3 (24 Jun 2015 17:17:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 24 Jun 2015 17:17:42 +0000 (UTC) Cc: 20887@debbugs.gnu.org, eggert@cs.ucla.edu, bruce.connor.am@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jun 24 19:17:27 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1Z7oI8-0001yr-CS for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Jun 2015 19:16:52 +0200 Original-Received: from localhost ([::1]:52052 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7oI7-0004y4-Nk for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Jun 2015 13:16:51 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44855) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7oHL-0003rR-Sq for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2015 13:16:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z7oHK-0001ly-H2 for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2015 13:16:03 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55168) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7oHK-0001lk-BB for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2015 13:16:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Z7oHK-0006dn-1r for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2015 13:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Jun 2015 17:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20887 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20887-submit@debbugs.gnu.org id=B20887.143516612125473 (code B ref 20887); Wed, 24 Jun 2015 17:16:01 +0000 Original-Received: (at 20887) by debbugs.gnu.org; 24 Jun 2015 17:15:21 +0000 Original-Received: from localhost ([127.0.0.1]:56614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z7oGe-0006cn-MV for submit@debbugs.gnu.org; Wed, 24 Jun 2015 13:15:21 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:59291) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z7oGb-0006cX-Pj for 20887@debbugs.gnu.org; Wed, 24 Jun 2015 13:15:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z7oGV-0001Dd-Ao for 20887@debbugs.gnu.org; Wed, 24 Jun 2015 13:15:11 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41814) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7oGT-0001CK-M1; Wed, 24 Jun 2015 13:15:09 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1Z7oGT-0005lS-3e; Wed, 24 Jun 2015 13:15:09 -0400 X-Spook: lynch Conventional weapon morse Drug war Ft. Knox MS13 X-Ran: s}FiSKb"u&mfs/%3Avv\M~}J#<=/VZa=3}9v(cr>?xO X-Hue: magenta X-Attribution: GM In-Reply-To: <83vbeddu4d.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 24 Jun 2015 18:05:38 +0300") User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:104309 Archived-At: Eli Zaretskii wrote: >> Options I see >> 1. I could move the code to a separate file, and then only require >> that file as part of the isearch command, so it wouldn't be loaded at >> compile time. >> 2. I could just save that char-table directly in the file. It would be >> large, but it should speed up the loading by a lot. > > I think 1 is better. Make that variable autoloaded in isearch.el, and > the problem should be solved. (I didn't look at the details of this case, but autoloading variables tends to just dump the entire definition in the target file, so that might not help.) Do note that time ./src/emacs -Q -batch -l ./lisp/isearch.el takes ~ 90 seconds here (versus ~ 0.1 sec for the .elc version). So it's still leaving a time-bomb around if anyone ever loads the uncompiled version of wherever that code ends up. (Why is it so dog slow?)