[OS X TeX] Time penalty when using kpsewhich on mac os x?

jfbu jfbu at free.fr
Sat Oct 11 14:03:57 EDT 2014


Le 11 oct. 2014 à 19:58, Adam R. Maxwell <amaxwell at mac.com> a écrit :

> 
>> On Oct 11, 2014, at 10:31 , jfbu <jfbu at free.fr> wrote:
>> 
>> Thus, I wonder if the 1/2 second for kpsewhich only to 
>> return the value of TEXMFLOCAL is observed on other Mac OS X
>> MacTeX installations, or if there is some misconfiguration
>> on my personal machine, like environment variables which could
>> induce kpsewhich to a non-necessary scanning
>> of repertories
> 
> On a 2007 MacBook Pro with a hard disk, running
> TL 2013 on Mac OS X 10.9.5, I get
> 
> $ time kpsewhich -var-value=TEXMFLOCAL
> /usr/local/texlive/texmf-local
> 
> real	0m1.401s
> user	0m0.926s
> sys	0m0.038s
> 
> On a new MacBook Pro with an SSD, running
> TL 2013 on Mac OS X Yosemite beta, I get
> 
> 
> $ time kpsewhich -var-value=TEXMFLOCAL
> /usr/local/texlive/texmf-local
> 
> real	0m0.571s
> user	0m0.552s
> sys	0m0.010s
> 
> So…I'd be happy with your 0.5 second value.
> 
> Adam
> 

Hi Adam,
my mba has an SSD which possibly explains my .5s

In the thread on the tug-k mailing list Reinhard Kotucha reported:

Le 8 oct. 2014  03:35, Reinhard Kotucha :
> 
> | $ time kpsewhich -var-value=SELFAUTOLOC
> | /usr/local/texlive/2014/bin/x86_64-linux
> | 
> | real	0m0.003s
> | user	0m0.000s
> | sys	0m0.002s
> | 
> | $ time kpsewhich -var-value=TEXMFLOCAL
> | /usr/local/texlive/texmf-local
> | 
> | real	0m0.189s
> | user	0m0.175s
> | sys	0m0.011s
> 
> Why are SELFAUTOLOC and TEXMFLOCAL treated differently?
> 
> 
> BTW, without the filesystem cache I get
> 
> | # echo 1 > /proc/sys/vm/drop_caches
> | 
> | $ time kpsewhich -var-value=TEXMFLOCAL
> | /usr/local/texlive/texmf-local
> | 
> | real	0m0.555s
> | user	0m0.160s
> | sys	0m0.021s
> 
> Jean-Francois, this value is close to that one you reported.  It's quite
> useful to run a system monitor when doing benchmarks.  The first thing
> you'll learn is that benchmarks are more or less worthless when a
> resource greedy web browser is running.

I still get the feeling from Karl Berry's reply quoted in my previous
mail that 0.5s is somehow unexpected.

Your values make the thing worse yet!

best,

Jean-Francois



More information about the MacOSX-TeX mailing list