# [tex-live] Request for performance check of legacy darwin (luatex)

jfbu jfbu at free.fr
Thu Mar 8 14:26:39 CET 2018

Hi

Le 8 mars 2018 à 12:25, Mojca Miklavec <mojca.miklavec.lists at gmail.com> a écrit :

> Hi,
>
> Last year there were many complaints about the slowness of darwin
> legacy binaries.
>
> Is anyone willing to test these and compare them with, say, TL2016 and
> the non-legacy darwin binaries compiled by Dick which are already in
> TL pretest?
>   http://dl.contextgarden.net/build/texlive/darwin/
>
> There's currently one variant of the build available, but I'll prepare
> a couple more.
>
> The binaries above (x86_64-darwinlegacy_libc++_nomods.tar.xz) were
> compiled with clang 5.0 on 10.6 and should in principle work out of
> the box on 10.7 and later. On 10.6 they only work for those who have
> libc++ installed (for example from MacPorts) and a few further
> modifications are needed to make them work entirely out of the box on
> 10.6, but that's a different topic.
>
> Mojca

I made test, only for tex binary

Downloads$time tex temptest.tex This is TeX, Version 3.14159265 (TeX Live 2018) (preloaded format=tex) (./temptest.tex . . . . . . . . . . ) No pages of output. Transcript written on temptest.log. real 0m2.310s user 0m2.295s sys 0m0.013s Downloads$ time tex temptest.tex
This is TeX, Version 3.14159265 (TeX Live 2017) (preloaded format=tex)
(./temptest.tex . . . . . . . . . . )
No pages of output.
Transcript written on temptest.log.

real	0m2.168s
user	0m2.150s
sys	0m0.016s

Downloads$time tex temptest.tex This is TeX, Version 3.14159265 (TeX Live 2017/MacPorts 2017_1) (preloaded format=tex) (./temptest.tex . . . . . . . . . . ) No pages of output. Transcript written on temptest.log. real 0m1.669s user 0m1.654s sys 0m0.011s I tried a few more times the testing with the new binary and got similar result. This is on an iMac under 10.9.5. The test file is this \def\A{\B\B\B\B\B\B\B\B\B\B}% 10 \def\B{\C\C\C\C\C\C\C\C\C\C}% 100 \def\C{\noexpand\A\noexpand\A\noexpand\A\noexpand\A \noexpand\A\noexpand\A\noexpand\A\noexpand\A \noexpand\A\noexpand\A}% 1000 \edef\D{\A}% 1000 \edef\E{\D}% 1000000 \def\A{\edef\z{666}} \E\message{.} \E\message{.} \E\message{.} \E\message{.} \E\message{.} \E\message{.} \E\message{.} \E\message{.} \E\message{.} \E\message{.} \bye With TeXLive 2016 : Downloads$ time tex temptest.tex
This is TeX, Version 3.14159265 (TeX Live 2016) (preloaded format=tex)
(./temptest.tex . . . . . . . . . . )
No pages of output.
Transcript written on temptest.log.

real	0m1.660s
user	0m1.622s
sys	0m0.014s

which is similar to the timing for my MacPorts 2017 binary (I installed it in August 2017).

Is there any other experiment I can contribute ?

The TeX file above is perhaps not a good testbed.

On the plus side, the binary did execute ;-)

Best,

(I will do some random trials and report if I find a binary not working on 10.9.5)

Jean-François