Hello, I did the timings on elisp, glibc and texinfo manuals and I get about * 2 between C only and Perl with TEXINFO_XS_CONVERT=1 and * 4 between Perl with TEXINFO_XS_CONVERT=1 and Perl with XS for parser only.
> There are also error messages about locales and collation: > > $ ../teximakehtml ../../../../doc/texinfo.texi > BUG: no Perl collation > texi2any: warning: collation locale not found: en_US The "collation locale not found: en_US" is from strxfrm related code, more precisely the following call newlocale (LC_COLLATE_MASK, collation_locale, 0); in tp/Texinfo/XS/main/manipulate_indices.c. I guess it is because there is no LC_COLLATE information for en_US in your platform? I have no idea what to use for that. The other message is indeed a bug. I will try to correct it. -- Pat