summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/minifp/test2.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-07-17 22:13:10 +0000
committerKarl Berry <karl@freefriends.org>2013-07-17 22:13:10 +0000
commiteec0a21648f82e9f409ed8151e1bc83f34bfec79 (patch)
treedd59250c0f9496a72010ad5b1097e0199888f06f /Master/texmf-dist/doc/generic/minifp/test2.tex
parentd9add100de8f268f2b408533a41cc5624ef1ee7a (diff)
minifp (17jul13)
git-svn-id: svn://tug.org/texlive/trunk@31221 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/minifp/test2.tex')
-rw-r--r--Master/texmf-dist/doc/generic/minifp/test2.tex59
1 files changed, 32 insertions, 27 deletions
diff --git a/Master/texmf-dist/doc/generic/minifp/test2.tex b/Master/texmf-dist/doc/generic/minifp/test2.tex
index 8cd7ab278c5..6d6398a8976 100644
--- a/Master/texmf-dist/doc/generic/minifp/test2.tex
+++ b/Master/texmf-dist/doc/generic/minifp/test2.tex
@@ -1,5 +1,9 @@
\errorcontextlines999\relax
-X\input minifp.sty\relax X\MFPloadextra X
+The various ``XX'' and ``xX'' pairs test whether there are errant spaces
+in the macros or the macro files.
+
+X\input mfpextra\relax X
+X\input mfpextra\relax X
\def\empty{}
\def\frac#1#2{{#1\over#2}}
@@ -83,44 +87,45 @@ probably each equivalent to a dozen or more multiplications. Counting
each such operation with the an estimated multiplicity, the tests
probably perform 400 thousand or more basic operations.
-Of the basic operations, multiplication is (by measurement) 4 times as
-lengthy as addition, and division is about twice as lengthy as
-multiplication. Actual times depend on the machine, but the ratios remain
-pretty much the same. Here is a summary of timings on my fastest
-machine; each operation is run 500 times in a loop:
+Of the basic operations, multiplication is (by measurement) 2--4 times
+as lengthy as addition, and division is 2--3 times as lengthy as
+multiplication. Actual times depend on the machine, but the ratios
+remain pretty much the same. Here is a summary of timings on my fastest
+machine; each operation is run 500 times in a loop. (A loop in which
+an input number is processed and a value returned, but no calculations are
+performed ({\tt\string\MFPzero}), times at $0.0\,$sec.) Timing obtained
+with {\tt\string\pdfelapsedtime}.
\medskip
\indent\vtop{\halign{\hfil$#$&\quad$#\,$sec\cr
\noalign{\hrule\smallskip}
-2.54321+22432.87654321 &0.015\cr
-2.54321\times22432.87654321 &0.06\cr
-22432.87654321/2.54321 &0.14\cr
-\sqrt{23456789.54321} &0.20\cr
-1.00001234^{8000} &0.73\cr
-\exp(2.54321) &0.41\cr
-\sin(2.54321) &0.45\cr
-\log(2.54321) &0.53\cr
-\mathop{\fam0 angle}(254.321,100) &1.17\cr
+2.54321+22432.87654321 &0.016\cr
+2.54321\times22432.87654321 &0.046\cr
+22432.87654321/2.54321 &0.11\cr
+\sqrt{23456789.54321} &0.172\cr
+1.00001234^{8000} &0.72\cr
+\exp(2.54321) &0.42\cr
+\sin(2.54321) &0.41\cr
+\log(2.54321) &0.73\cr
+\mathop{\fam0 angle}(254.321,100) &1.14\cr
\noalign{\smallskip\hrule}
}}
\medskip
-Originally, all the tests combined took 21 seconds on a 4-year-old
+Originally, all the tests below combined took 21 seconds on a 4-year-old
Windows XP under TeX Live 2011. But since then I have changed angle and
power computations so that they are considerably more accurate, but with
-a possible reduction in speed. Of course, some of the speed loss may be
-due to the operating system.
-
-On a Windows 7 machine, 64-bit, laptop, it takes 32 seconds to process
-this file. On another Win7, machine, 32-bit, desktop, it takes 10
-seconds.
-
-The difference could be explained partially by the fact that the second
-machine is newer and partially by the fact that TeX is a 32-bit program,
-and therefore a better match to the operating system of the second
-system.
+a possible reduction in speed. I cannot test the speed reduction, since
+I no longer have that machine.
+
+For my current machines: On a Windows 7 machine, 64-bit, laptop, it
+takes 32 seconds to process this file. On another Windows 7 machine,
+32-bit, desktop, it takes about 10 seconds. (This difference could be
+explained partly by the fact that the last machine is newer and partly
+by the fact that TeX is a 32-bit program and therefore a better match to
+the 32-bit hardware.)
\def\testi{% stack forms
\startMFPprogram