Re: LuaLaTex extrem langsam in TeXLive 2026
"Harald Koenig" (via tex-d-l Mailing List) <[email protected]> Tue, 3 Mar 2026 15:06:04 +0100
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format...
------------=_1772546784-2832-275
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
On Mar 03, Hendrik Seliger wrote:
> Hallo!
>
> Danke für Eure Antworten! Erst einmal: die 5s scheinen bei mir „normal“, was
> an der Zahl der installierten otf-Fonts zu liegen scheint. Ich habe zwar
> fast alle über Font Manager deaktiviert, aber lualatex scheint da einiges zu
> laden. Das war aber schon immer so. Dramatisch wird es erst, wenn ich große
> OTF-Fonts für unicode-math lade, das kostet schnell 45s extra. Und das auf
> einem Intel(R) Core(TM) Ultra 9 285K mit 64GB Ram und SSD-Laufwerken… Aber
> das ist ein anderes Thema, denn das war schon bei tl2025 so.
wichtig: ich tippe immer ueber dein mini-beispiel!
viele OTF fonts sollten doch keine rolle spielen, dafuer wird doch der font cache angelegt und verwendet?!
und bei deinem MWE braucht es ja wirklich nicht viele fonts;)
bei meinem test sind das genau 2 font-zugriffe:
$ grep openat.*otf\" strace.out
2832923 1772532903.257121 (+ 0.025928) openat(AT_FDCWD, "/usr/share/fonts/texlive-lm/lmroman10-regular.otf", O_RDONLY) = 3 <0.000191>
2832923 1772532903.272072 (+ 0.000097) openat(AT_FDCWD, "/usr/share/fonts/texlive-lm/lmroman10-regular.otf", O_RDONLY) = 3 <0.000020>
und dann sehr ueberraschend fuer aus /usr/share/fonts/texlive-lm/ (also dem TeX von openSUSE)
und *nicht* wie erwartet /usr/local/texlive/2026/texmf-dist/fonts/opentype/public/lm/lmroman10-regular.otf
schon wieder was zum debuggen und verstehen -- danke;)
> Aber die Ursache habe ich jetzt gefunden: da ich viele Dateien täglich
> wiederverwende und sie daher im texmf-Pfad lasse, um sie in vielen Dateien
> einbinden zu können – liegen da durchaus viele Dateien. Knapp 90.000 in etwa
> 8.000 Ordnern… das Problem: da sind auf dem ausgebremsten Rechner Links auf
> einen Netzwerkpfad, das kann natürlich richtig Zeit kosten… Nehme ich die
> weg, dann bin ich bei real 1.7s. Passt.
ok, netzlaufwerke koennen beliebig zeit kosten...
> ABER: Was mich im strace wundert ist, dass auf praktisch jede im User
> texmf-Order liegende Datei versucht wird zuzugreifen. Dazu versucht lualatex
> in jedem Unterorder, sowohl im System- wie im User-texmf-Folder Dateien à la
> lualatexquotejobname, lua.lua, lua.luc, lua.luatex, lua.tlu, lua.texlua,
> lua.texluc, luaotfload-configuration zu öffnen, was jedesmal Fehler gibt.
> Das kostet auch auf einem schnellen Rechner Zeit (@Harald: der strace-Output
> ist übringens so 550 bzw 650MB (!!!), also nichts mehr für ein Email).
fuer dein MWE??? oder dein eigentliches opus?
egal, mit "xz" passt das wieder problemlos in eine email;)
$ ll -h strace.out*
-rw-r--r-- 1 harald users 12M Mar 3 11:15 strace.out
-rw-r--r-- 1 harald users 148K Mar 3 14:33 strace.out.xz
>
> Warum aber werden die alle gelesen?? Und warum ist dann anscheinend in
> tl2026 anders, als in 2025? Wäre schon interessant zu wissen!
hast du irgendwelche TEX... environment variablen gesetzt?
ich meine, das hebelt teilweise die mktexlsr caches aus.
bei meinem strace auf dein MWE werden gerade mal 97 dateien wirklich geoeffnet,
darunter 86 unterschiedliche und ein paar mehrfach-zugriffe:
$ grep openat strace.out | egrep -v 'ENOENT|O_DIR' -c
97
$ grep openat strace.out | egrep -v 'ENOENT|O_DIR' | cut -d\" -f2 | sort | uniq -c | sort -n | wc -l
86
$ grep openat strace.out | egrep -v 'ENOENT|O_DIR' | cut -d\" -f2 | sort | uniq -c | sort -n
...
> Irgendwie kann man bestimmt Pfade auf eine Blacklist setzen für kpathsea, so
> dass man lualatex hier einbremsen kann, ohne die Ordnerstruktur anpassen zu
> müssen. Ich werde mal recherchieren.
viel erfolg & lass uns wissen!!
Harald
--
"I hope to die ___ _____
before I *have* to use Microsoft Word.", 0--,| /OOOOOOO\
Donald E. Knuth, 02-Oct-2001 in Tuebingen. <_/ / /OOOOOOOOOOO\
\ \/OOOOOOOOOOOOOOO\
\ OOOOOOOOOOOOOOOOO|//
\/\/\/\/\/\/\/\/\/
Harald Koenig // / \\ \
[email protected] ^^^^^ ^^^^^
------------=_1772546784-2832-275
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
--
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
------------=_1772546784-2832-275--