[texhax] Throughput

William Adams will.adams at frycomm.com
Fri Mar 4 15:18:10 CET 2011

On Mar 3, 2011, at 4:07 PM, Peter Davis wrote:

> Jonathan Kew suggested putting each graphic in a \box, and simplying copying the boxes where needed.  Does that actually eliminate redundant access to the external PDF files?  That would be great.

I just tried a short experiment w/ my Thanksgiving card file and judging from the log file, it does. I'll see if I can post the time it takes for the full file to run before the day is out.

Instead of \copy, I used LaTeX's save boxes though:


Which kind of begs the question could this functionality be built into \includegraphics directly?

> Also, William Adams mentioned that calling \fontspec can be very expensive, and I'm definitely doing that over and over again.  I guess there's a way to cache the font settings to eliminate a lot of that overhead when using the same font repeatedly.  (Unfortunately, when processing the XML, I have no way of knowing which is the 'normal' font for the document.)

All of this is documented in the Fontspec documentation --- you want to make one font instance for each font used (say in the pre-amble) then make use of said font instances in the body of the document. It would probably be okay in terms of processing time to have a single package file which instantiated instances for _all_ fonts you are planning on using, then load that package file.


William Adams
senior graphic designer
Fry Communications
Sphinx of black quartz, judge my vow.

More information about the texhax mailing list