<div dir="ltr"><div dir="ltr">Hi Nasser,</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
make4ht --shell-escape -ulm default -a warning<br>
         -f html5+join_colors -c nma_mathjax.cfg<br>
         -e /mnt/g/public_html/styles/texmf/tex/latex/tex4ht_build_files/MAIN.mk4 index.tex<br>
         'mathjax,htm,5,fn-in,notoc*,p-width,charset=utf-8,cut-fullname,nostyle' '-cunihtf -utf8'<br>
<br>
--Nasser<br></blockquote><div><br></div><div>You should use the -m draft option instead of default if you want to speed up the compilation. This will use only one LaTeX compilation instead of three. The important thing is to keep the auxilary files between compilations, to get correct links, tables and other features. Another thing that can be slow is large math, because we use L3regexes in the MathJax mode,  so it can be slow if it needs to process large chunks of content. <br></div><div><br></div><div>You could run the -a debug option and watch the compilation. Does it take a lot of time in package loading phase? You will see a lot of (path/to/foo.4ht) in that phase. Or it stops when the document is processing? You will see [page number] messages at this phase. It can also stop at make4ht-lib: parse_lg process file: foo.html. Where it takes the most time?</div><div><br></div><div>Best regards,</div><div>Michal<br></div></div></div>