[luatex] runtime performance of lua(la)tex incl. gprof

Hans Hagen j.hagen at xs4all.nl
Wed Jun 21 14:11:46 CEST 2023


On 6/21/2023 1:41 PM, Axel Kittenberger wrote:
> On Wed, Jun 21, 2023 at 12:04 PM Taco Hoekwater <taco at bittext.nl> wrote:
> 
>> Using dummy data doesn’t help I believe, because you then need to check
>> the memory pointer against the dummy pointer instead of against NULL. That
>> should not be helpful.
> 
> 
> Albeit the idea was to be branch less in the function that is a bottleneck,
> you are right, I threw something like this together (buggy, it will crash
> on an unknown symbol) albeit it compiled the test that on the other hand
> did indeed not help at all, even very slightly slower (likely due to
> initialization time of the dummy variables)
I checked the HIGH being array patch and indeed it gains max about 1% on 
the pure text ipsum test; in practice pages are of course not that full 
so i see no real gain on a regular 400 page document. Other 
optimizations probaly make that it's not more, but in a more realistic 
test it's also more likely that there are more cache misses anyway if 
the cache is sort of small).

But even little gain is some gain so I suppose we can patch it indeed.

Hans

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------



More information about the luatex mailing list.