<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Whetstone</id>
		<title>Whetstone - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Whetstone"/>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Whetstone&amp;action=history"/>
		<updated>2026-05-11T12:13:57Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Whetstone&amp;diff=20201&amp;oldid=prev</id>
		<title>Jnc: +cat, expl of what it is</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Whetstone&amp;diff=20201&amp;oldid=prev"/>
				<updated>2018-12-18T21:49:39Z</updated>
		
		<summary type="html">&lt;p&gt;+cat, expl of what it is&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 21:49, 18 December 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CPU benchmark... in [[FORTRAN]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;A '''Whetstone''' is a measure of [[&lt;/ins&gt;CPU&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] performance, and also the &lt;/ins&gt;benchmark &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;used to measure it&lt;/ins&gt;... in [[FORTRAN]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l321&quot; &gt;Line 321:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 321:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{stub}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{stub}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: Software]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:10289:newid:20201 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Whetstone&amp;diff=10289&amp;oldid=prev</id>
		<title>Neozeed: lame inital version</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Whetstone&amp;diff=10289&amp;oldid=prev"/>
				<updated>2011-05-04T11:08:37Z</updated>
		
		<summary type="html">&lt;p&gt;lame inital version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;CPU benchmark... in [[FORTRAN]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C            *****************************************************&lt;br /&gt;
C            *                                                   *&lt;br /&gt;
C            *     TEST WHETSTONE mesuarements                   *&lt;br /&gt;
C            *                                                   *&lt;br /&gt;
C            *****************************************************&lt;br /&gt;
C&lt;br /&gt;
C   COMPUTER       COMPILER         N     MILLION      TIME     SPEED&lt;br /&gt;
C                                         WHETSTONE    (SEC)   MIL/S, TH/S&lt;br /&gt;
C&lt;br /&gt;
C* Silicon Graphics (R4400/R4010)&lt;br /&gt;
C*              (fl -O3)       5000       500.           5.3    94.3     M/S&lt;br /&gt;
C* DECstation 5000-33 (fl -O4)      5000       500.          17.7    28.2     M/S&lt;br /&gt;
C* DECstation 5000/200             500      50.        2.25   22.2     M/S&lt;br /&gt;
C  IBM 3090-400                    500      50.        2.55   19.6     M/S&lt;br /&gt;
C* Silicon Graphics (R3000 20 MHz)&lt;br /&gt;
C                    (f77 /O4)       500      50.        2.66   18.8     M/S&lt;br /&gt;
C* VAXstation 4000-60              500      50.        4.15   12.0     M/S&lt;br /&gt;
C* VAXstation 3100/76              500      50.        7.94    7.95    M/S&lt;br /&gt;
C  VAX 8880                        500      50.       10.04    5.      M/S&lt;br /&gt;
C* MICROVAX 3500                   500      50.       16.9     2.96    M/S&lt;br /&gt;
C  MICROVAX II                     500      50.       60.      0.830   M/S&lt;br /&gt;
C* CM-1700 (VAX-11/730)            500      50.      169.      0.296   M/S&lt;br /&gt;
C  NORD 570/CX                     500      50.       15.8     3.2     M/S&lt;br /&gt;
C&lt;br /&gt;
C  IBM PC clone:&lt;br /&gt;
C    compiler:  FL - MS-FORTRAN v5.1,  FL /Ox/G2 &lt;br /&gt;
C           NDP- NDP486, MF486 -n2 -n3 -on &lt;br /&gt;
C           F32- MS-FORTRAN-32, -Ox&lt;br /&gt;
C&lt;br /&gt;
C* Pentium-166MMX, (430HX, 512 kb)&lt;br /&gt;
C            F32       5000     500.       5.16    96.9     M/S&lt;br /&gt;
C* Pentium-100, (Zappa, 0 kb) NDP 5000     500.       8.51    58.8     M/S&lt;br /&gt;
C* Pentium-100, (Zappa, 0 kb) FL  5000     500.      22.6     22,1     M/S&lt;br /&gt;
C* Pentium-66,(Batman, 256 kb)NDP 1000     100.       2.75    36.4     M/S&lt;br /&gt;
C* Pentium-66,(Batman, 256 kb) FL  500      50.       3.63    13.78    M/S&lt;br /&gt;
C* AMD486DX2-80,(256 kb), NDP     5000     500.      24.9     20.1     M/S&lt;br /&gt;
C* AMD486DX2-80,(256 kb), FL      5000     500.      50.9      9.8     M/S&lt;br /&gt;
C* i486DX2-66, (0 kb), NDP        5000     500.      30.2     16.6     M/S&lt;br /&gt;
C* i486DX2-66, (0 kb), FL         5000     500.      65.3      7.66    M/S&lt;br /&gt;
C* i486DX2-66, (256 kb), FL        500      50.       6.59     7.58    M/S&lt;br /&gt;
C* i486DX2-66, (128 kb), FL        500      50.       6.59     7.58    M/S&lt;br /&gt;
C* Cx486DX-40, (256 kb), NDP      1000     100.       9.17    10.9     M/S&lt;br /&gt;
C* Cx486DX-40, (256 kb), FL       1000     100.       18.8     5.32    M/S&lt;br /&gt;
C* Cx486DX-33, (256 kb), NDP      1000     100.       11.0     9.06    M/S&lt;br /&gt;
C* Cx486DX-33, (256 kb), FL       1000     100.       22.6     4.42    M/S&lt;br /&gt;
C* i486DX-33, (0 kb), NDP         1000     100.       15.1     6.62    M/S&lt;br /&gt;
C* i486DX-33, (0 kb), FL          1000     100.       26.3     3.80    M/S&lt;br /&gt;
C* AMD386DX-40,(128 kb,IIT 4C387),&lt;br /&gt;
C             NDP486   1000     100.       25.4     3.93    M/S&lt;br /&gt;
C* AMD386DX-40,(128 kb,IIT 4C387),&lt;br /&gt;
C                        FL       1000     100.       45.1     2.21    M/S&lt;br /&gt;
C* 386SX-33 (IIT387sx-33), NDP    1000     100.       34.9     2.87    M/S&lt;br /&gt;
C* 386SX-33 (IIT387sx-33), FL     1000     100.       69.3     1.44    M/S&lt;br /&gt;
C* 386SX-33 (emulator Q387_33),FL  500      50.      360.       139    T/S&lt;br /&gt;
C* i286/287-12, FL 5.0 &lt;br /&gt;
C    --/--           FL /FPI87/G2  500      50.      245.        205   T/S&lt;br /&gt;
C&lt;br /&gt;
C* electronika-79    F77/NOTR      500      50.       77.7       640   T/S&lt;br /&gt;
C* MC-1212 M8        F77/NOTR      500      50.      300.        167   T/S&lt;br /&gt;
C* sm-4              FOR/NOSN      500      50.      763.         66   T/S&lt;br /&gt;
C* MC-1212 M6        F77/NOTR      500      50.      946.         53   T/S&lt;br /&gt;
C* electronika-100/25&lt;br /&gt;
C   ozu-256K         FOR/NOSN      500      50.     1060.         47   T/S&lt;br /&gt;
C* electronika-60 M2 FOR/NOSN      500      50.     1730.         29   T/S&lt;br /&gt;
C&lt;br /&gt;
C&lt;br /&gt;
C* EC-1061           FOR4          500      50.       53.0     0.940   M/S&lt;br /&gt;
C* EC-1061           FOR77 O1      500      50.       41.0     1.200   M/S&lt;br /&gt;
C* EC-1061           FOR77 O2      500      50.       35.0     1.400   M/S&lt;br /&gt;
C* EC-1061           FOR77 O3      500      50.       33.0     1.500   M/S&lt;br /&gt;
C* EC-1061           FOR77 O4      500      50.       33.0     1.500   M/S&lt;br /&gt;
C&lt;br /&gt;
C&lt;br /&gt;
C  BESM-6       fortran-gdr        500      50.       159.3    0.314   M/S&lt;br /&gt;
C  BESM-6       fortran-dubna      500      50.       149.1    0.335   M/S&lt;br /&gt;
C  BESM-6       fortran-foreks     500      50.       109.8    0.459   M/S&lt;br /&gt;
C  ELBRUS                                   50.       118.0    0.423   M/S&lt;br /&gt;
C&lt;br /&gt;
    PROGRAM BENCH&lt;br /&gt;
    COMMON T,T1,T2,E1(4),J,K,L&lt;br /&gt;
    DIMENSION TIME(9)&lt;br /&gt;
    DATA LUNOUT/6/&lt;br /&gt;
&lt;br /&gt;
    WRITE(LUNOUT,300)&lt;br /&gt;
300     FORMAT(' **** TEST WHETSTONE ****')&lt;br /&gt;
C       -------&lt;br /&gt;
    TIME(1)=CPU()&lt;br /&gt;
    T=0.499975&lt;br /&gt;
    T1=0.50025&lt;br /&gt;
    T2=2.0&lt;br /&gt;
C       -----&lt;br /&gt;
    N=5000   !500 mln. WHETSTONE&lt;br /&gt;
C       -----&lt;br /&gt;
    N1=0&lt;br /&gt;
    N2=12&lt;br /&gt;
    N3=14&lt;br /&gt;
    N4=345&lt;br /&gt;
    N5=0&lt;br /&gt;
    N6=210&lt;br /&gt;
    N7=32&lt;br /&gt;
    N8=899&lt;br /&gt;
    N9=616&lt;br /&gt;
    N10=0&lt;br /&gt;
    N11=93&lt;br /&gt;
C&lt;br /&gt;
C       1-SIMPLE IDENTIFIERS&lt;br /&gt;
C       X1=1.0&lt;br /&gt;
C       X2=-1.0&lt;br /&gt;
C       X3=-1.0&lt;br /&gt;
C       X4=-1.0&lt;br /&gt;
C&lt;br /&gt;
C       DO 1 I=1,N1&lt;br /&gt;
C       DO 1 M=1,N&lt;br /&gt;
C&lt;br /&gt;
C       X1=(X1+X2+X3-X4)*T&lt;br /&gt;
C       X2=(X1+X2-X3+X4)*T&lt;br /&gt;
C       X3=(X1-X2+X3+X4)*T&lt;br /&gt;
C       X4=(-X1+X2+X3+X4)*T&lt;br /&gt;
C1       CONTINUE&lt;br /&gt;
C       TIME(1)=CPU()&lt;br /&gt;
C&lt;br /&gt;
C       2-ARRAY ELEMENTS (12)&lt;br /&gt;
C&lt;br /&gt;
    E1(1)=1.0&lt;br /&gt;
    E1(2)=-1.0&lt;br /&gt;
    E1(3)=-1.0&lt;br /&gt;
    E1(4)=-1.0&lt;br /&gt;
    DO 2 I=1,N2&lt;br /&gt;
    DO 2 M=1,N&lt;br /&gt;
    E1(1)=(E1(1)+E1(2)+E1(3)-E1(4))*T&lt;br /&gt;
    E1(2)=(E1(1)+E1(2)-E1(3)+E1(4))*T&lt;br /&gt;
    E1(3)=(E1(1)-E1(2)+E1(3)+E1(4))*T&lt;br /&gt;
    E1(4)=(-E1(1)+E1(2)+E1(3)+E1(4))*T&lt;br /&gt;
2       CONTINUE&lt;br /&gt;
    TIME(2)=CPU()&lt;br /&gt;
C&lt;br /&gt;
C       3-ARRAY AS PARAMETER (14)&lt;br /&gt;
C&lt;br /&gt;
    DO 3 I=1,N3&lt;br /&gt;
    DO 3 M=1,N&lt;br /&gt;
    CALL PA(E1)&lt;br /&gt;
3       CONTINUE&lt;br /&gt;
    TIME(3)=CPU()&lt;br /&gt;
C&lt;br /&gt;
C       4-CONDITIONAL JUMPS (345)&lt;br /&gt;
C&lt;br /&gt;
    J=1&lt;br /&gt;
    DO 4 I=1,N4&lt;br /&gt;
    DO 4 M=1,N&lt;br /&gt;
    IF (J-1) 42,41,42&lt;br /&gt;
41      J=2&lt;br /&gt;
    GOTO 43&lt;br /&gt;
42      J=3&lt;br /&gt;
43      IF (J-2) 45,45,44&lt;br /&gt;
44      J=0&lt;br /&gt;
    GOTO 46&lt;br /&gt;
45      J=1&lt;br /&gt;
46      IF (J-1) 47,48,48&lt;br /&gt;
47      J=1&lt;br /&gt;
    GOTO 4&lt;br /&gt;
48      J=0&lt;br /&gt;
4       CONTINUE&lt;br /&gt;
&lt;br /&gt;
C       IF(J.EQ.1) THEN&lt;br /&gt;
C         J=2&lt;br /&gt;
C       ELSE&lt;br /&gt;
C         J=3&lt;br /&gt;
C       ENDIF&lt;br /&gt;
C       IF(J.GT.2) THEN&lt;br /&gt;
C         J=0&lt;br /&gt;
C       ELSE&lt;br /&gt;
C         J=1&lt;br /&gt;
C       ENDIF&lt;br /&gt;
C       IF(J.LT.1) THEN&lt;br /&gt;
C         J=1&lt;br /&gt;
C       ELSE&lt;br /&gt;
C         J=0&lt;br /&gt;
C       ENDIF&lt;br /&gt;
&lt;br /&gt;
    TIME(4)=CPU()&lt;br /&gt;
C&lt;br /&gt;
C       6-INTEGER ARITHMETIC (210)&lt;br /&gt;
C&lt;br /&gt;
    J=1&lt;br /&gt;
    K=2&lt;br /&gt;
    L=3&lt;br /&gt;
    DO 6 I=1,N6&lt;br /&gt;
    DO 6 M=1,N&lt;br /&gt;
    J=J*(K-J)*(L-K)&lt;br /&gt;
    K=L*K-(L-J)*K&lt;br /&gt;
    L=(L-K)*(K+J)&lt;br /&gt;
    E1(L-1)=J+K+L&lt;br /&gt;
    E1(K-1)=J*K*L&lt;br /&gt;
6       CONTINUE&lt;br /&gt;
    TIME(5)=CPU()&lt;br /&gt;
C&lt;br /&gt;
C       7-TRIG. FUNCTIONS (32)&lt;br /&gt;
C&lt;br /&gt;
    X=0.5&lt;br /&gt;
    Y=0.5&lt;br /&gt;
    DO 7 I=1,N7&lt;br /&gt;
    DO 7 M=1,N&lt;br /&gt;
    X=T*ATAN(T2*SIN(X)*COS(X)/(COS(X+Y)+COS(X-Y)-1.0))&lt;br /&gt;
    Y=T*ATAN(T2*SIN(Y)*COS(Y)/(COS(X+Y)+COS(X-Y)-1.0))&lt;br /&gt;
7       CONTINUE&lt;br /&gt;
    TIME(6)=CPU()&lt;br /&gt;
C&lt;br /&gt;
C       8-PROCEDURE CALLS (899)&lt;br /&gt;
C&lt;br /&gt;
    X=0.99995&lt;br /&gt;
    Y=1.00005&lt;br /&gt;
C       X=1.0   ???&lt;br /&gt;
C       Y=1.0   ???&lt;br /&gt;
    Z=1.0&lt;br /&gt;
    DO 8 I=1,N8&lt;br /&gt;
    DO 8 M=1,N&lt;br /&gt;
    CALL P3(X,Y,Z)&lt;br /&gt;
8       CONTINUE&lt;br /&gt;
    TIME(7)=CPU()&lt;br /&gt;
C&lt;br /&gt;
C       9-ARRAY REFERENCE (616)&lt;br /&gt;
C&lt;br /&gt;
    J=1&lt;br /&gt;
    K=2&lt;br /&gt;
    L=3&lt;br /&gt;
    E1(1)=1.0&lt;br /&gt;
    E1(2)=2.0&lt;br /&gt;
    E1(3)=3.0&lt;br /&gt;
    DO 9 I=1,N9&lt;br /&gt;
    DO 9 M=1,N&lt;br /&gt;
    CALL P0&lt;br /&gt;
9       CONTINUE&lt;br /&gt;
    TIME(8)=CPU()&lt;br /&gt;
C&lt;br /&gt;
C       10-INTEGER ARITHMETIC (0)&lt;br /&gt;
C&lt;br /&gt;
&lt;br /&gt;
C&lt;br /&gt;
C       11-STANDART FUNCTIONS (93)&lt;br /&gt;
C&lt;br /&gt;
    X=0.75&lt;br /&gt;
    DO 11 I=1,N11&lt;br /&gt;
    DO 11 M=1,N&lt;br /&gt;
    X=SQRT(EXP(ALOG(X)/T1))&lt;br /&gt;
11      CONTINUE&lt;br /&gt;
    TIME(9)=CPU()&lt;br /&gt;
C       -----&lt;br /&gt;
    TIM=(TIME(9)-TIME(1))&lt;br /&gt;
    DO 100 I=1,8&lt;br /&gt;
100     TIME(I)=(TIME(I+1)-TIME(I))&lt;br /&gt;
&lt;br /&gt;
C --- OUTPUT REZALT&lt;br /&gt;
&lt;br /&gt;
    WRITE(LUNOUT,200) TIM ,INT(TIM/60.),AMOD(TIM,60.)&lt;br /&gt;
200     FORMAT(' TOTAL TIME - ',F8.3,' SEC.  (',I3,' MIN. ', &lt;br /&gt;
     *         F4.1,' SEC.)')&lt;br /&gt;
    WH=0.1*N&lt;br /&gt;
    SPEED=WH/TIM&lt;br /&gt;
    IF(SPEED.GE.1.0) GOTO 110&lt;br /&gt;
     WRITE(LUNOUT,204) WH,SPEED*1000.&lt;br /&gt;
204      FORMAT(' ',F8.1,' MILLION WHETSTONE, ',F9.3,&lt;br /&gt;
     *         ' THOUSAND WHETSTONE/SEC')&lt;br /&gt;
    GOTO 120&lt;br /&gt;
110      WRITE(LUNOUT,205) WH,SPEED&lt;br /&gt;
205      FORMAT(' ',F8.1,' MILLION WHETSTONE, ',F9.3,&lt;br /&gt;
     *          ' MILLION WHETSTONE/SEC')&lt;br /&gt;
120     WRITE(LUNOUT,210) ( TIME(I),TIME(I)*100./TIM, I=1,8)&lt;br /&gt;
210     FORMAT(' ARRAY ELEMENTS..........',F8.2,4X,F5.1,'%',/&lt;br /&gt;
     *         ' ARRAY AS PARAMETER......',F8.2,4X,F5.1,'%',/&lt;br /&gt;
     *         ' CONDITIONAL JUMPS.......',F8.2,4X,F5.1,'%',/&lt;br /&gt;
     *         ' INTEGER ARITHMETIC......',F8.2,4X,F5.1,'%',/&lt;br /&gt;
     *         ' TRIG. FUNCTIONS.........',F8.2,4X,F5.1,'%',/&lt;br /&gt;
     *         ' PROCEDURE CALLS.........',F8.2,4X,F5.1,'%',/&lt;br /&gt;
     *         ' ARRAY REFERENCE.........',F8.2,4X,F5.1,'%',/&lt;br /&gt;
     *         ' STANDART FUNCTIONS......',F8.2,4X,F5.1,'%')    &lt;br /&gt;
    STOP&lt;br /&gt;
    END&lt;br /&gt;
C&lt;br /&gt;
C&lt;br /&gt;
    SUBROUTINE PA(E)&lt;br /&gt;
    COMMON T,T1,T2,E1(4),J,K,L&lt;br /&gt;
    DIMENSION E(4)&lt;br /&gt;
    J=0&lt;br /&gt;
100     E(1)=(E(1)+E(2)+E(3)-E(4))*T&lt;br /&gt;
    E(2)=(E(1)+E(2)-E(3)+E(4))*T&lt;br /&gt;
    E(3)=(E(1)-E(2)+E(3)+E(4))*T&lt;br /&gt;
    E(1)=(-E(1)+E(2)+E(3)+E(4))/T2&lt;br /&gt;
    J=J+1&lt;br /&gt;
    IF (J.LT.6) GOTO 100&lt;br /&gt;
    RETURN&lt;br /&gt;
    END&lt;br /&gt;
C&lt;br /&gt;
C&lt;br /&gt;
    SUBROUTINE P0&lt;br /&gt;
    COMMON T,T1,T2,E1(4),J,K,L&lt;br /&gt;
    E1(J)=E1(K)&lt;br /&gt;
    E1(K)=E1(L)     &lt;br /&gt;
    E1(L)=E1(J)     &lt;br /&gt;
    RETURN&lt;br /&gt;
    END&lt;br /&gt;
C&lt;br /&gt;
C&lt;br /&gt;
    SUBROUTINE P3(X,Y,Z)&lt;br /&gt;
    COMMON T,T1,T2,E1(4),J,K,L&lt;br /&gt;
    X=T*(X+Y)&lt;br /&gt;
    Y=T*(X+Y)+0.0001&lt;br /&gt;
    Z=(Y-X)/T2&lt;br /&gt;
    RETURN&lt;br /&gt;
    END&lt;br /&gt;
C&lt;br /&gt;
C&lt;br /&gt;
C&lt;br /&gt;
C        FUNCTION CPU()&lt;br /&gt;
C        CPU=SECNDS(0.)&lt;br /&gt;
C        RETURN&lt;br /&gt;
C        END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Neozeed</name></author>	</entry>

	</feed>