Hi,

I just did some new benchmarks comparing lualatex to xelatex on some
basic formulas like what I think is likely
to be relevant.  This just involved running laulatex and xelatex many
times on the same tex file full of equations
and looking at the time.  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.

Reply via email to