From mboxrd@z Thu Jan 1 00:00:00 1970 From: Grant Rettke Subject: Re: Discussion request: 15m tangle time, details follow Date: Thu, 19 Jun 2014 19:01:58 -0500 Message-ID: References: <87ppi76irx.fsf@gmail.com> <87wqce0w9n.fsf@gmail.com> <87y4wtypwm.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44209) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WxmHI-0001jf-KA for emacs-orgmode@gnu.org; Thu, 19 Jun 2014 20:02:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WxmHH-0000yQ-EE for emacs-orgmode@gnu.org; Thu, 19 Jun 2014 20:02:00 -0400 Received: from mail-ob0-x236.google.com ([2607:f8b0:4003:c01::236]:64194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WxmHH-0000yL-91 for emacs-orgmode@gnu.org; Thu, 19 Jun 2014 20:01:59 -0400 Received: by mail-ob0-f182.google.com with SMTP id nu7so275770obb.27 for ; Thu, 19 Jun 2014 17:01:58 -0700 (PDT) In-Reply-To: <87y4wtypwm.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric Schulte Cc: "emacs-orgmode@gnu.org" Understood. I will start testing. Just out of curiosity, knowing full well that it will break the tangle, and also since I hadn't tried the quick and dirty flag, I ran it with this to see how long it took: (setq org-babel-common-header-args-w-values nil) It went from 936 seconds (15 minutes) Down to 279 (4 minutes). Now I am wondering if it is worth converting my document *not* to use property inheritance... What would you folks do? Grant Rettke | ACM, ASA, FSF, IEEE, SIAM gcr@wisdomandwonder.com | http://www.wisdomandwonder.com/ =E2=80=9CWisdom begins in wonder.=E2=80=9D --Socrates ((=CE=BB (x) (x x)) (=CE=BB (x) (x x))) =E2=80=9CLife has become immeasurably better since I have been forced to st= op taking it seriously.=E2=80=9D --Thompson On Thu, Jun 19, 2014 at 8:44 AM, Eric Schulte wrot= e: > Grant Rettke writes: > >> I still want to be using org,, so my plan for now then is to write a >> pre-processing script for before org-babel-tangle is run that: >> >> 1. Checks each headline >> 2. Checks if there is a source block >> 3. If that source block doesn't have a noweb-ref name, and there is >> another source block under that >> headline, then "merge" it with the next source block of the same >> nature in that heading. >> >> That is off the top of my head, and I will try it by hand, first and >> see if it tangles the same result. >> >> Thoughts? > > Perhaps an easier workaround would be to customize the value of > `org-babel-common-header-args-w-values'. This variable determines which > header arguments are checked for in properties. If you remove all > header arguments from this variable which you know are not used in a > property, it may dramatically speed up tangle time. > > This may reduce the utility of some convenience functions, but should > not have too large of an impact on overall functionality. > > Best, > Eric > > -- > Eric Schulte > https://cs.unm.edu/~eschulte > PGP: 0x614CA05D (see https://u.fsf.org/yw)