Hi all, > AFAIK there is a way to speeding things up with luatex on files with > the same preamble. > Namely, one can generate a custom format, speeding up things like font > loading. > (might be relevant for speeding up view()). > > But it's above my pay grade, we need a real TeX hacker here. Maybe > Doris (in CC) could help us. >
I can look into it, but not before Christmas ... you'll hear from me. And btw I'm not a tex hacker, only the treasurer of DANTE e.V., but I know whom to ask ... Doris > Best, > Dima > > >> I used a ramdisk to avoid disk speed >> mattering. The times were very stable: >> >> lualatex -- 1 second >> xelatex -- 1.2 seconds >> pdflatex -- 0.43 seconds >> >> So I totally retract my concern about lualatex being slower than >> xelatex. In fact it's about the same or faster >> in this benchmark. That said, pdflatex is noticeably faster than either. >> >> -- William >> >> On Thu, Dec 14, 2023 at 2:01 PM Dima Pasechnik <dimp...@gmail.com> wrote: >>> >>> On Thu, Dec 14, 2023 at 9:30 PM William Stein <wst...@gmail.com> wrote: >>>> >>>> Hi, >>>> >>>> Last time I benchmarked things, luatex was sometimes the slowest of >>>> the three major latex compilers, sometimes by a factor of 2. >>>> I realize benchmarking could be impacted by things like how exactly >>>> Lua was built on the target platform, as part of latex. In any case, >>>> for >>>> this application, performance could matter. >>> >>> Let me say few words on preference for lualatex. Once I heard about >>> Kwankyu's PR, I immediately suggested that should be luatex, not >>> xetex. After trying xetex he decided to switch it to luatex. >>> >>> 1) lua(lat)tex is the official TexLive's successor of pdf(la)tex. It >>> has proper unicode support, >>> one can use unicode maths, etc. luatex is packaged better within TeXLive >>> too. >>> >>> 2) xelatex has been in maintenance mode for some year by now, and >>> it's unicode support is a bit funny. (in pdflatex it's next to nonexistent) >>> >>> 3) For building sagemath PDF docs it doesn't matter much, one doesn't >>> do it often, it's not instant. >>> Using unicode in docstrings makes them more readable and faster (less >>> MathJax). >>> >>> OTOH Sage's view() might need the speed, but you can change what >>> engine you use there >>> irrespective of what's used for building the docs. >>> >>> Dima >>>> >>>> I had nothing to do with them making xelatex the default, and I think >>>> Lua and Luatex are beautiful pieces of software. >>>> >>>> -- William >>>> >>>> On Thu, Dec 14, 2023 at 1:22 PM Dima Pasechnik <dimp...@gmail.com> wrote: >>>>> >>>>> Hi Doris, >>>>> It just has been turned to use lualatex >>>>> >>>>> HTH >>>>> Dima >>>>> >>>>> On Thu, Dec 14, 2023 at 8:06 PM 'Doris Behrendt' via sage-devel >>>>> <sage-devel@googlegroups.com> wrote: >>>>>> >>>>>> Hi all, >>>>>> >>>>>> why xelatex and not lualatex? >>>>>> >>>>>> Doris >>>>>> >>>>>>> On 14. Dec 2023, at 10:18, Kwankyu Lee <ekwan...@gmail.com> wrote: >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> The PR >>>>>>> >>>>>>> https://github.com/sagemath/sage/pull/36861 >>>>>>> >>>>>>> aims at switching from pdflatex to xelatex the latex engine to render >>>>>>> objects in pdf using the command like "view(objects)" as well as in >>>>>>> building the sage documentation. >>>>>>> >>>>>>> As xelatex natively supports Unicode, we removed lots of commands like >>>>>>> >>>>>>> \DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}} >>>>>>> >>>>>>> which were needed to support Unicode in pdflatex. >>>>>>> >>>>>>> We worry that some Unicode functionality was lost in this process, and >>>>>>> so we invite Unicode users to test with the PR. >>>>>>> >>>>>>> Here is the Binder link to where you can play around with >>>>>>> xelatex-enabled sage: >>>>>>> >>>>>>> https://mybinder.org/v2/gh/kwankyu/sage/use-xelatex-by-default-binder >>>>>>> >>>>>>> or you should build sage with the PR. >>>>>>> >>>>>>> If you find some Unicode-related defect not existent in sage 10.2, >>>>>>> please report it to the PR. >>>>>>> >>>>>>> Thanks. >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "sage-devel" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>>>> an email to sage-devel+unsubscr...@googlegroups.com. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/sage-devel/ac185d29-e64b-42a3-a4b9-d25e2b31474cn%40googlegroups.com. >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "sage-devel" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>>> an email to sage-devel+unsubscr...@googlegroups.com. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/sage-devel/93C23CA8-99D8-4051-B01B-DBF0CDEF8FD1%40me.com. >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google Groups >>>>> "sage-devel" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send an >>>>> email to sage-devel+unsubscr...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/sage-devel/CAAWYfq343js%3DCYzBMt9z8PmX5AkPd2qfkpRqUaB%3DUSL21b%3D5tw%40mail.gmail.com. >>>> >>>> >>>> >>>> -- >>>> William (http://wstein.org) >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "sage-devel" group. >>>> To unsubscribe from this group and stop receiving emails from it, send an >>>> email to sage-devel+unsubscr...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/sage-devel/CACLE5GDwsFq2CJzQ9xFO8F14N-7zbZuTVQ1-hFuKo9mLt_Ekpw%40mail.gmail.com. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "sage-devel" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to sage-devel+unsubscr...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/sage-devel/CAAWYfq2882pWK9YWE-ZiVzmR0xXqXM6zX64_Y7ko96ko%3Dh0ftg%40mail.gmail.com. >> >> >> >> -- >> William (http://wstein.org) >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sage-devel" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sage-devel+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-devel/CACLE5GCVeJW_vyAXHA8UiejPUFDS4%3D_MoJuNfZ7Ro__Y%3D2YWRA%40mail.gmail.com. > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/CAAWYfq39hGSAq73zjfLoRj50ntMzjgQwepyFmWpjKf%3DgM2u%3D%3Dg%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/05A7B47E-C512-4C9A-B2B7-F96D86B85234%40me.com.