On 12/16/2022 10:08 PM, Rik Kabel via ntg-context wrote:
Hans,
Here are the stats for a 346 page book. Fonts are all cached.
Compilation is via a make file which processes this as:
context --noconsole --overloadmode=error --batchmode --nonstopmode
--nosynctex misquotation_bodyonly.mkvi > nul
and is run under W11 x64 on an i7-8550U. The only tables are contents
ok, not the fastest i7 out there, more the tablet one, right?
and acronyms, and such, nothing complex. No graphics. Compact fonts are
enabled.
can you check compact mode .. when compact fonts are not enabled, do you
get the same
> mkiv lua stats > font engine: otf 3.131, afm 1.513, tfm 1.000, 84
> instances, 67 shared in backend, 3 common vectors, 64 common hashes,
i wonder why so many instances
mkiv lua statsĀ > node memory usage: 6869 attribute, 4608 dir, 4612
glue, 84 gluespec, 2304 glyph, 3072 hlist, 3 kern, 647 mathspec, 5
penalty, 2 temp
this is suspicious ... i fixed a dir leak recently but having 3K boxes
dangling ...
In neither case do the sum of the times listed in the stats come close
to the total runtime (in the second example, 14.774 seconds of 23.057
are accounted), so there are other unidentified processes involved.
these stats are an indication because below a threshold (time accuracy)
nothing is measured
In any case, the processing time has been improving greatly over the
last couple of years, and LMTX is significantly faster that MkIV in all
of my work.
sure, that is to be expected although it depends a bit on the use case,
for instance the backend is slower (but does much more) so initially
lmtx was actually slower but at some point we started gaining (and i can
probably gain a little more)
i wonder why directions bump time because much of what tex does is sort
of agnostic for directions (the backend needs more time but i don't see
that in your stats)
when you run with --profile you get a much slower run but might get some
info from the extra log
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 : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage : https://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___________________________________________________________________________________