[tex-live] \pdfelapsedtime
Heiko Oberdiek
oberdiek at uni-freiburg.de
Mon Nov 2 01:56:28 CET 2009
On Mon, Nov 02, 2009 at 08:23:19AM +1030, Will Robertson wrote:
> On 02/11/2009, at 3:20 AM, Joseph Wright wrote:
>
> >See the same here on Snow Leopard (MacOS X 10.6.1, Intel) with an up
> >to date TeX Live, and on Ubuntu (Janty), but not on Windows (TL also
> >up to date). Not too surprising that the Mac and Ubuntu give the
> >same result.
>
> Thanks for the confirmation.
I can also confirm it (Linux). The value 65536 is 1s exactly.
If you wait a little longer:
\documentclass{article}
\showthe\pdfelapsedtime
\begin{document}
\showthe\pdfelapsedtime
\end{document}
Then you can see some multiples of 65536.
> Does anyone here know why this might be happening?
Something went wrong with the compilation.
texk/web2c/lib/texmfmp.c contains get_seconds_and_micros:
get_seconds_and_micros (integer *seconds, integer *micros)
{
#if defined (HAVE_GETTIMEOFDAY)
struct timeval tv;
gettimeofday(&tv, NULL);
*seconds = tv.tv_sec;
*micros = tv.tv_usec;
#elif defined (HAVE_FTIME)
struct timeb tb;
ftime(&tb);
*seconds = tb.time;
*micros = tb.millitm*1000;
#else
time_t myclock = time((time_t*)NULL);
*seconds = myclock;
*micros = 0;
#endif
}
Apparently the micros are always zero, that means, neither
HAVE_GETTIMEOFDAY nor HAVE_FTIME has been set.
texk/web2c/configure doesn't check for ftime and gettimeofday,
but the version of pdftex 1.40.9 does.
(Also texk/web2c/c-auto.in of pdftex 1.40.9 contains:
/* Define to 1 if you have the `ftime' function. */
#undef HAVE_FTIME
/* Define to 1 if you have the `gettimeofday' function. */
#undef HAVE_GETTIMEOFDAY
1.40.10 misses these lines.)
Yours sincerely
Heiko <oberdiek at uni-freiburg.de>
More information about the tex-live
mailing list