From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: files in emacs/lisp/language/ not byte compiled Date: Fri, 04 Jul 2008 00:10:36 -0400 Message-ID: References: <200807040059.m640xuuC018632@sallyv1.ics.uci.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1215144650 25242 80.91.229.12 (4 Jul 2008 04:10:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 4 Jul 2008 04:10:50 +0000 (UTC) Cc: Dan Nicolaescu , emacs-devel@gnu.org To: Kenichi Handa Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 04 06:11:36 2008 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 1KEcdz-0003Gy-Da for ged-emacs-devel@m.gmane.org; Fri, 04 Jul 2008 06:11:35 +0200 Original-Received: from localhost ([127.0.0.1]:53865 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEcd8-0002Xw-EG for ged-emacs-devel@m.gmane.org; Fri, 04 Jul 2008 00:10:42 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEcd4-0002XZ-Da for emacs-devel@gnu.org; Fri, 04 Jul 2008 00:10:38 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEcd4-0002XM-34 for emacs-devel@gnu.org; Fri, 04 Jul 2008 00:10:38 -0400 Original-Received: from [199.232.76.173] (port=46338 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEcd3-0002XI-Q0 for emacs-devel@gnu.org; Fri, 04 Jul 2008 00:10:37 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:38097) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEcd3-0001tQ-H8 for emacs-devel@gnu.org; Fri, 04 Jul 2008 00:10:37 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtUEAO8/bUhFxIdG/2dsb2JhbACBW692ggE X-IronPort-AV: E=Sophos;i="4.30,300,1212379200"; d="scan'208";a="23951132" Original-Received: from 69-196-135-70.dsl.teksavvy.com (HELO pastel.home) ([69.196.135.70]) by ironport2-out.teksavvy.com with ESMTP; 04 Jul 2008 00:10:36 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 4C4408EAD; Fri, 4 Jul 2008 00:10:36 -0400 (EDT) In-Reply-To: (Kenichi Handa's message of "Fri, 04 Jul 2008 11:47:32 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. 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:100328 Archived-At: >> There are quite a few files in emacs/lisp/language that do not get byte >> compiled (they have a "no-byte-compile: t" local variable setting). >> Is there any particular reason to do that? If not, would you mind if >> that was changed? > They are not compiled because there's no benefit > (memory-space and speed) in doing that. So it's just an optimization, intended to shorten the time to compile Emacs and to reduce the installation size as well. Note that apparently loading a .elc file can be slightly faster than loading an "otherwise identical" .el file presumably because it doesn't go through load-with-code-conversion. > If those lines are annoying, I think the right thing is to > find/implement a way to suppress them. 100% agreement. But if someone wants to remove the no-byte-compile from some of those files, I'm not necessarily opposed to it. Stefan