Hi,

I just did an upload. Apart from a few catches (like that arrow and some improvements in columnsets) the main additions are in the metafun department and performance.

- We added some parpasses (like 'mathbook') and we can now set them up with the align options. The vectors used are defined as constants (engine speak) which makes the performance impact kind of neglectable.

- Also some predefined penalty vectors (think widowpenalties) became constant (as it's unlikely or unwise to change them) which is more efficient as they otherwise get copied every paragraph.

- When testing with Mikaels math book (290 pages in 7.4 sec on his chromebook) we'd set a new target at 7 and later 6 seconds and eventually could get that and ended up at 5.3 seconds once we noticed that there was an huge graphic involved (so now our target is 4 sec). Caching demanding mp graphics helped but was still good for > .5 seconds. As a consequence we added a new function variant (see luametafun, domain functions so that runtime went down from > .5 seconds to about .03 sec) and we also made sure that inclusion of cached mp pages was more performant (when 'compact' inclusion is enabled in the page streams get parsed).

- When multiple lua driven rendering features are used (happens seldom) there can be a bit of a speedup too. If someone thinks that there is a botleneck somewhere .. make an example and tell us.

(Of course bying a new fancy laptop would half my runtime anyway but occasionally one wants a challenge.)

- There is now a ppchtex-mkiv manual but it's work in progress and it needs checking. One thing I observed is that as we now default to 'double' instead of 'scaled' some rounding / comparison cases differ so
when in douuibt, check with:

% \ctxlua{chemistry.method = "scaled"}

We still need to check / add updated columnset manuals so that might be next on the agenda.

That's all,

Hans



-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to