You can't have it Good, Cheap, and Fast all at once ;)

On Mon, Mar 14, 2011 at 8:52 PM, Mojca Miklavec <
mojca.miklavec.li...@gmail.com> wrote:

> On Mon, Mar 14, 2011 at 14:47, Cecil Westerhof wrote:
> >
> > Both did not work for me. But removing --purgeall from my script reduced
> the
> > time from 30 seconds to 10.
>
> When you don't use --purgeall, ConTeXt calculates different things
> (for example table of contents, cross-references etc.) and stores them
> to temporary files. Next time when you compile the same document
> without too many changes it simply reuses the old data.
>
> But if you remove the temporary files with --purgeall, ConTeXt has to
> recalculate everything from scratch. Out of curiosity I checked that
> on my own document and realized exactly the same thing. Compile time
> dropped from 27 to 9 seconds, but only because ConTeXt had to read and
> typeset the document three times (I thought it usually did it twice).
>
> If you remove all the temporary files and call context without
> --purgeall, it will also take 30 seconds to typeset everything; it is
> only the second and all the subsequent runs that finish the job
> faster.
>
> Mojca
>
> PS: You would get the same kind of behaviour in MKII (however if MKII
> only runs twice and if there is a speed factor of 1.5, you could
> declare MKII being "three times faster" which does make some
> difference when compilation time is long).
>
> PPS (not to be taken (too) seriously): But I wouldn't be surprized if,
> say, two years from now you would try to repeat the experiment just to
> find out that MKIV became faster. (Unlikely to happen, but imaging
> Taco coming to idea to use all the four processor cores of your new
> machine and Hans reducing the number of required runs from three to
> two plus some extra optimizations.)
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
>
> ___________________________________________________________________________________
>
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to