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.

Reply via email to