### Annotation of gforth/timings.sc, revision 1.11

1.1       anton       1: # This data file was generated by the Spreadsheet Calculator.
2: # You almost certainly shouldn't edit it.
3:
4: set numeric tblstyle = latex craction = 1
1.3       anton       5: format B 8 2 0
1.4       anton       6: format C 6 2 0
7: format D 6 2 0
8: format E 6 2 0
9: format F 6 2 0
10: format G 6 2 0
11: format H 6 2 0
12: format I 6 2 0
13: format J 6 2 0
14: format K 6 2 0
15: format L 6 2 0
16: format M 6 2 0
17: format N 6 2 0
18: format O 6 2 0
19: format P 6 2 0
20: format Q 6 2 0
21: format R 6 2 0
22: format S 6 2 0
1.6       anton      23: format T 6 2 0
1.8       anton      24: format U 6 2 0
25: format V 7 2 0
1.7       anton      26: format Y 10 0 0
1.8       anton      27: format Z 10 0 0
1.7       anton      28: format AC 10 0 0
1.9       anton      29: hide M
30: hide N
31: hide V
1.1       anton      32: label B0 = "gforth"
33: label C0 = "f2c -O3 .."
34: label D0 = "timbre"
35: label E0 = "f2c noopt"
36: label F0 = "manual time"
37: label G0 = "bigForth"
38: rightstring H0 = "iForth"
1.6       anton      39: rightstring I0 = "mxForth"
40: label J0 = "NT-F NCC"
1.8       anton      41: rightstring K0 = "FLK"
1.1       anton      42: label L0 = "gforth"
1.6       anton      43: label M0 = "gforth"
1.8       anton      44: label N0 = "gforth"
45: label O0 = "Win32Forth"
46: label P0 = "NT Forth"
47: label Q0 = "eforth"
48: label R0 = "eforth opt"
49: label S0 = "pfe"
50: label T0 = "thisForth"
51: rightstring U0 = "TILE"
52: rightstring V0 = "pforth"
1.1       anton      53: leftstring A1 = "sieve 1000"
54: let A1 = 0
1.8       anton      55: let B1 = L1
1.1       anton      56: let C1 = 5.19
57: let E1 = 36.5
58: let F1 = 4.48
59: let G1 = 9.73
60: let H1 = 11.2
1.6       anton      61: let I1 = 12.01
62: let J1 = 6.61
1.8       anton      63: let K1 = 7.64
1.11    ! anton      64: let L1 = 19.18
1.8       anton      65: let M1 = 31.9
66: let N1 = 10.91
67: let O1 = 41.49
68: let P1 = 34.05
69: let Q1 = 41.5000000005364
70: let R1 = 25.3
71: let S1 = 47.18
72: let T1 = 95.07
73: let U1 = 256.48
74: let V1 = 215.27
1.1       anton      75: leftstring A2 = "bubble 6000"
1.8       anton      76: let B2 = L2
1.1       anton      77: let C2 = 4.79
78: let E2 = 39.67
79: let F2 = 4.15
80: let G2 = 11.21
81: let H2 = 11.1
1.6       anton      82: let I2 = 10.53
83: let J2 = 34.12
1.8       anton      84: let K2 = 7.71
1.11    ! anton      85: let L2 = 24.09
1.8       anton      86: let M2 = 35.6
87: let N2 = 11.94
88: let O2 = 46.397
89: let P2 = 49.86
90: let Q2 = 52.4
91: let R2 = 31.1
92: let S2 = 53.24
93: let U2 = 137.34
94: let V2 = 489.24
1.1       anton      95: leftstring A3 = "matmul 200"
1.8       anton      96: let B3 = L3
1.1       anton      97: let C3 = 4.02
98: let E3 = 37.6
99: let F3 = 4.43
100: let G3 = 12.157
101: let H3 = 8.8
1.6       anton     102: let I3 = 9.29
103: let J3 = 16.66
1.8       anton     104: let K3 = 7.98
1.11    ! anton     105: let L3 = 20.7
1.8       anton     106: let M3 = 28.3
107: let N3 = 11.24
108: let O3 = 39.677
109: let P3 = 36.53
110: let Q3 = 39.4
111: let R3 = 19.9
112: let S3 = 42.59
113: let U3 = 110.19
1.1       anton     114: leftstring A4 = "fib 34"
1.8       anton     115: let B4 = L4
1.1       anton     116: let C4 = 7.96
117: let D4 = 25.02
118: let E4 = 39.17
119: let F4 = 7.96
120: let G4 = 10.88
121: let H4 = 10.5000000004768
1.6       anton     122: let I4 = 7.56
123: let J4 = 11.74
1.8       anton     124: let K4 = 6.6
1.11    ! anton     125: let L4 = 22.75
1.8       anton     126: let M4 = 36.7
127: let N4 = 13.13
128: let O4 = 52.725
129: let P4 = 46.23
130: let Q4 = 42.3
131: let R4 = 29.9
132: let S4 = 60.14
133: let T4 = 103.44
134: let U4 = 148.71
135: let V4 = 158.64
1.1       anton     136: rightstring B5 = "time"
137: rightstring C5 = "Forth$\rightarrow$C"
138: rightstring E5 = "Forth$\rightarrow$C"
139: rightstring F5 = "hand-"
140: rightstring G5 = "big-"
1.8       anton     141: rightstring T5 = "This-"
142: rightstring Y5 = "interp."
143: rightstring Z5 = ".o"
144: rightstring AA5 = "size"
145: rightstring AB5 = "compile"
146: rightstring AC5 = "source"
1.1       anton     148: rightstring B6 = "Gforth"
149: rightstring C6 = "opt."
150: rightstring D6 = "Timbre"
151: rightstring E6 = "no opt."
152: rightstring F6 = "coded C"
153: rightstring G6 = "Forth"
154: rightstring H6 = "iForth"
1.6       anton     155: rightstring I6 = "iForth"
156: rightstring J6 = "NCC"
1.8       anton     157: rightstring K6 = "FLK"
1.1       anton     158: label L6 = "Gforth"
1.6       anton     159: label M6 = "Gforth"
1.8       anton     160: label N6 = "Gforth"
161: label O6 = "Win32Forth"
162: label P6 = "NT Forth"
1.1       anton     163: rightstring Q6 = "PFE"
1.6       anton     164: rightstring R6 = "PFE"
1.8       anton     165: rightstring S6 = "PFE"
166: rightstring T6 = "Forth"
1.7       anton     167: rightstring U6 = "TILE"
1.8       anton     168: rightstring V6 = "TILE"
1.7       anton     169: rightstring Y6 = "size"
1.8       anton     170: rightstring Z6 = "size"
171: rightstring AA6 = "ratio"
172: rightstring AB6 = "time"
1.7       anton     173: rightstring AC6 = "lines"
1.8       anton     174: rightstring AD6 = "lines"
1.1       anton     175: leftstring A7 = "sieve"
1.8       anton     176: let B7 = L7
1.1       anton     177: let C7 = $B1/C1 178: let D7 =$B1/D1
179: let E7 = $B1/E1 180: let F7 =$B1/F1
181: let G7 = $B1/G1 182: let H7 =$B1/H1
183: let I7 = $B1/I1 184: let J7 =$B1/J1
185: let K7 = $B1/K1 186: let L7 =$B1/L1
187: let M7 = $B1/M1 188: let N7 =$B1/N1
189: let O7 = $B1/O1 190: let P7 =$B1/P1
191: let Q7 = $B1/Q1 192: let R7 =$B1/R1
1.3       anton     193: let S7 = $B1/S1 1.6 anton 194: let T7 =$B1/T1
1.7       anton     195: let U7 = $B1/U1 1.8 anton 196: let V7 =$B1/V1
197: leftstring X7 = "sieve"
198: let Y7 = 418
199: let Z7 = 272
200: let AA7 = Y7/Z7
201: let AB7 = 1.1
202: let AC7 = 25
1.1       anton     204: leftstring A8 = "bubble"
1.8       anton     205: let B8 = L8
1.1       anton     206: let C8 = $B2/C2 207: let D8 =$B2/D2
208: let E8 = $B2/E2 209: let F8 =$B2/F2
210: let G8 = $B2/G2 211: let H8 =$B2/H2
212: let I8 = $B2/I2 213: let J8 =$B2/J2
214: let K8 = $B2/K2 215: let L8 =$B2/L2
216: let M8 = $B2/M2 217: let N8 =$B2/N2
218: let O8 = $B2/O2 219: let P8 =$B2/P2
220: let Q8 = $B2/Q2 221: let R8 =$B2/R2
1.3       anton     222: let S8 = $B2/S2 1.6 anton 223: let T8 =$B2/T2
1.7       anton     224: let U8 = $B2/U2 1.8 anton 225: let V8 =$B2/V2
226: leftstring X8 = "bubble"
227: let Y8 = 1020
228: let Z8 = 748
229: let AA8 = Y8/Z8
230: let AB8 = 1.6
231: let AC8 = 72
1.1       anton     233: leftstring A9 = "matmul"
1.8       anton     234: let B9 = L9
1.1       anton     235: let C9 = $B3/C3 236: let D9 =$B3/D3
237: let E9 = $B3/E3 238: let F9 =$B3/F3
239: let G9 = $B3/G3 240: let H9 =$B3/H3
241: let I9 = $B3/I3 242: let J9 =$B3/J3
243: let K9 = $B3/K3 244: let L9 =$B3/L3
245: let M9 = $B3/M3 246: let N9 =$B3/N3
247: let O9 = $B3/O3 248: let P9 =$B3/P3
249: let Q9 = $B3/Q3 250: let R9 =$B3/R3
1.3       anton     251: let S9 = $B3/S3 1.6 anton 252: let T9 =$B3/T3
1.7       anton     253: let U9 = $B3/U3 1.8 anton 254: let V9 =$B3/V3
255: leftstring X9 = "matmul"
256: let Y9 = 784
257: let Z9 = 412
258: let AA9 = Y9/Z9
259: let AB9 = 1.4
260: let AC9 = 55
1.1       anton     262: leftstring A10 = "fib"
1.8       anton     263: let B10 = L10
1.1       anton     264: let C10 = $B4/C4 265: let D10 =$B4/D4
266: let E10 = $B4/E4 267: let F10 =$B4/F4
268: let G10 = $B4/G4 269: let H10 =$B4/H4
270: let I10 = $B4/I4 271: let J10 =$B4/J4
272: let K10 = $B4/K4 273: let L10 =$B4/L4
274: let M10 = $B4/M4 275: let N10 =$B4/N4
276: let O10 = $B4/O4 277: let P10 =$B4/P4
278: let Q10 = $B4/Q4 279: let R10 =$B4/R4
1.3       anton     280: let S10 = $B4/S4 1.6 anton 281: let T10 =$B4/T4
1.7       anton     282: let U10 = $B4/U4 1.8 anton 283: let V10 =$B4/V4
284: leftstring X10 = "fib"
1.7       anton     285: let Y10 = 140
1.8       anton     286: let Z10 = 140
287: let AA10 = Y10/Z10
288: let AB10 = 0.9
289: let AC10 = 10
1.1       anton     291: let G12 = G1/C1
292: let H12 = H1/D1
1.6       anton     293: let I12 = I1/E1
294: let J12 = J1/D1
1.8       anton     295: let K12 = K1/E1
296: let Q12 = Q1/C1
1.6       anton     297: let R12 = R1/D1
1.8       anton     298: let S12 = S1/D1
299: let T12 = T1/C1
300: let U12 = U1/D1
301: let V12 = V1/E1
1.1       anton     302: let G13 = G2/C2
303: let H13 = H2/D2
1.6       anton     304: let I13 = I2/E2
305: let J13 = J2/D2
1.8       anton     306: let K13 = K2/E2
307: let Q13 = Q2/C2
1.6       anton     308: let R13 = R2/D2
1.8       anton     309: let S13 = S2/D2
310: let T13 = T2/C2
311: let U13 = U2/D2
312: let V13 = V2/E2
1.1       anton     313: let G14 = G3/C3
314: let H14 = H3/D3
1.6       anton     315: let I14 = I3/E3
316: let J14 = J3/D3
1.8       anton     317: let K14 = K3/E3
318: let Q14 = Q3/C3
1.6       anton     319: let R14 = R3/D3
1.8       anton     320: let S14 = S3/D3
321: let T14 = T3/C3
322: let U14 = U3/D3
323: let V14 = V3/E3
1.1       anton     324: let G15 = G4/C4
325: let H15 = H4/D4
1.6       anton     326: let I15 = I4/E4
327: let J15 = J4/D4
1.8       anton     328: let K15 = K4/E4
329: let Q15 = Q4/C4
1.6       anton     330: let R15 = R4/D4
1.8       anton     331: let S15 = S4/D4
332: let T15 = T4/C4
333: let U15 = U4/D4
334: let V15 = V4/E4
1.1       anton     335: rightstring B16 = "relative"
336: rightstring C16 = "f2c"
337: rightstring E16 = "f2c"
338: rightstring F16 = "hand-"
339: rightstring G16 = "big-"
1.6       anton     340: label I16 = "mx-"
1.8       anton     341: leftstring J16 = "NT-Forth"
342: rightstring L16 = "DTC"
343: label M16 = "ITC"
344: label N16 = "P133"
345: rightstring O16 = "Win32-"
346: rightstring P16 = "NT"
1.9       anton     347: rightstring R16 = "eforth"
1.8       anton     348: rightstring T16 = "This-"
349: rightstring W16 = "abs.\ time"
1.1       anton     350: rightstring B17 = "time"
351: rightstring C17 = "opt."
352: rightstring D17 = "Timbre"
353: rightstring E17 = "no opt."
1.9       anton     354: rightstring F17 = "coded"
1.1       anton     355: rightstring G17 = "Forth"
356: rightstring H17 = "iForth"
1.6       anton     357: rightstring I17 = "Forth"
358: rightstring J17 = "NCC"
1.8       anton     359: rightstring K17 = "FLK"
1.1       anton     360: rightstring L17 = "Gforth"
1.6       anton     361: rightstring M17 = "Gforth"
1.8       anton     362: rightstring N17 = "Gforth"
1.6       anton     363: rightstring O17 = "Forth"
1.8       anton     364: rightstring P17 = "Forth"
1.9       anton     365: rightstring Q17 = "eforth"
366: rightstring R17 = "+opt"
1.8       anton     367: rightstring S17 = "PFE"
368: rightstring T17 = "Forth"
1.7       anton     369: rightstring U17 = "TILE"
1.8       anton     370: rightstring V17 = "TILE"
371: rightstring W17 = "f2c opt."
1.1       anton     372: leftstring B18 = "sieve"
373: let C18 = C1/$C1 374: let D18 = D1/$C1
375: let E18 = E1/$C1 376: let F18 = F1/$C1
377: let G18 = G1/$C1 378: let H18 = H1/$C1
379: let I18 = I1/$C1 380: let J18 = J1/$C1
381: let K18 = K1/$C1 382: let L18 = L1/$C1
383: let M18 = M1/$C1 384: let N18 = N1/$C1
385: let O18 = O1/$C1 386: let P18 = P1/$C1
387: let Q18 = Q1/$C1 388: let R18 = R1/$C1
1.3       anton     389: let S18 = S1/$C1 1.6 anton 390: let T18 = T1/$C1
1.7       anton     391: let U18 = U1/$C1 1.8 anton 392: let V18 = V1/$C1
393: let W18 = C1
394: fmt W18 "##0.00s"
1.1       anton     395: leftstring B19 = "bubble"
396: let C19 = C2/$C2 397: let D19 = D2/$C2
398: let E19 = E2/$C2 399: let F19 = F2/$C2
400: let G19 = G2/$C2 401: let H19 = H2/$C2
402: let I19 = I2/$C2 403: let J19 = J2/$C2
404: let K19 = K2/$C2 405: let L19 = L2/$C2
406: let M19 = M2/$C2 407: let N19 = N2/$C2
408: let O19 = O2/$C2 409: let P19 = P2/$C2
410: let Q19 = Q2/$C2 411: let R19 = R2/$C2
1.3       anton     412: let S19 = S2/$C2 1.6 anton 413: let T19 = T2/$C2
1.7       anton     414: let U19 = U2/$C2 1.8 anton 415: let V19 = V2/$C2
416: let W19 = C2
417: fmt W19 "##0.00s"
1.1       anton     418: leftstring B20 = "matmul"
419: let C20 = C3/$C3 420: let D20 = D3/$C3
421: let E20 = E3/$C3 422: let F20 = F3/$C3
423: let G20 = G3/$C3 424: let H20 = H3/$C3
425: let I20 = I3/$C3 426: let J20 = J3/$C3
427: let K20 = K3/$C3 428: let L20 = L3/$C3
429: let M20 = M3/$C3 430: let N20 = N3/$C3
431: let O20 = O3/$C3 432: let P20 = P3/$C3
433: let Q20 = Q3/$C3 434: let R20 = R3/$C3
1.3       anton     435: let S20 = S3/$C3 1.6 anton 436: let T20 = T3/$C3
1.7       anton     437: let U20 = U3/$C3 1.8 anton 438: let V20 = V3/$C3
439: let W20 = C3
440: fmt W20 "##0.00s"
1.1       anton     441: leftstring B21 = "fib"
442: let C21 = C4/$C4 443: let D21 = D4/$C4
444: let E21 = E4/$C4 445: let F21 = F4/$C4
446: let G21 = G4/$C4 447: let H21 = H4/$C4
448: let I21 = I4/$C4 449: let J21 = J4/$C4
450: let K21 = K4/$C4 451: let L21 = L4/$C4
452: let M21 = M4/$C4 453: let N21 = N4/$C4
454: let O21 = O4/$C4 455: let P21 = P4/$C4
456: let Q21 = Q4/$C4 457: let R21 = R4/$C4
1.3       anton     458: let S21 = S4/$C4 1.6 anton 459: let T21 = T4/$C4
1.7       anton     460: let U21 = U4/$C4 1.8 anton 461: let V21 = V4/$C4
462: let W21 = C4
463: fmt W21 "##0.00s"
1.4       anton     464: leftstring B23 = "relative"
1.1       anton     465: rightstring C23 = "f2c"
466: rightstring E23 = "f2c"
467: rightstring F23 = "hand-"
468: rightstring G23 = "big-"
1.6       anton     469: label I23 = "mx-"
1.8       anton     470: leftstring J23 = "NT-Forth"
471: rightstring L23 = "DTC"
472: rightstring M23 = "ITC"
473: rightstring N23 = "P133 ITC"
474: rightstring O23 = "Win32-"
475: rightstring P23 = "NT"
476: rightstring R23 = "eforth"
477: rightstring T23 = "This-"
478: rightstring W23 = "abs.\ time"
1.4       anton     479: leftstring B24 = "time"
1.1       anton     480: rightstring C24 = "opt."
481: rightstring D24 = "Timbre"
482: rightstring E24 = "no opt."
1.9       anton     483: rightstring F24 = "coded"
1.1       anton     484: rightstring G24 = "Forth"
485: rightstring H24 = "iForth"
1.6       anton     486: rightstring I24 = "Forth"
487: rightstring J24 = "NCC"
1.8       anton     488: rightstring K24 = "FLK"
1.1       anton     489: rightstring L24 = "Gforth"
1.6       anton     490: rightstring M24 = "Gforth"
1.8       anton     491: rightstring N24 = "Gforth"
1.6       anton     492: rightstring O24 = "Forth"
1.8       anton     493: rightstring P24 = "Forth"
494: label Q24 = "eforth"
495: rightstring R24 = "+opt"
496: rightstring S24 = "PFE"
497: rightstring T24 = "Forth"
1.7       anton     498: rightstring U24 = "TILE"
1.8       anton     499: rightstring V24 = "TILE"
500: rightstring W24 = "f2c opt."
1.1       anton     501: leftstring B25 = "sieve"
1.8       anton     502: let C25 = C1/$L1 503: let D25 = D1/$L1
504: let E25 = E1/$L1 505: let F25 = F1/$L1
506: let G25 = G1/$L1 507: let H25 = H1/$L1
508: let I25 = I1/$L1 509: let J25 = J1/$L1
510: let K25 = K1/$L1 511: let L25 = L1/$L1
512: let M25 = M1/$L1 513: let N25 = N1/$L1
514: let O25 = O1/$L1 515: let P25 = P1/$L1
516: let Q25 = Q1/$L1 517: let R25 = R1/$L1
518: let S25 = S1/$L1 519: let T25 = T1/$L1
520: let U25 = U1/$L1 521: let V25 = V1/$L1
522: let W25 = C1
523: fmt W25 "##0.00s"
1.1       anton     524: leftstring B26 = "bubble"
1.8       anton     525: let C26 = C2/$L2 526: let D26 = D2/$L2
527: let E26 = E2/$L2 528: let F26 = F2/$L2
529: let G26 = G2/$L2 530: let H26 = H2/$L2
531: let I26 = I2/$L2 532: let J26 = J2/$L2
533: let K26 = K2/$L2 534: let L26 = L2/$L2
535: let M26 = M2/$L2 536: let N26 = N2/$L2
537: let O26 = O2/$L2 538: let P26 = P2/$L2
539: let Q26 = Q2/$L2 540: let R26 = R2/$L2
541: let S26 = S2/$L2 542: let T26 = T2/$L2
543: let U26 = U2/$L2 544: let V26 = V2/$L2
545: let W26 = C2
546: fmt W26 "##0.00s"
1.1       anton     547: leftstring B27 = "matmul"
1.8       anton     548: let C27 = C3/$L3 549: let D27 = D3/$L3
550: let E27 = E3/$L3 551: let F27 = F3/$L3
552: let G27 = G3/$L3 553: let H27 = H3/$L3
554: let I27 = I3/$L3 555: let J27 = J3/$L3
556: let K27 = K3/$L3 557: let L27 = L3/$L3
558: let M27 = M3/$L3 559: let N27 = N3/$L3
560: let O27 = O3/$L3 561: let P27 = P3/$L3
562: let Q27 = Q3/$L3 563: let R27 = R3/$L3
564: let S27 = S3/$L3 565: let T27 = T3/$L3
566: let U27 = U3/$L3 567: let V27 = V3/$L3
568: let W27 = C3
569: fmt W27 "##0.00s"
1.1       anton     570: leftstring B28 = "fib"
1.8       anton     571: let C28 = C4/$L4 572: let D28 = D4/$L4
573: let E28 = E4/$L4 574: let F28 = F4/$L4
575: let G28 = G4/$L4 576: let H28 = H4/$L4
577: let I28 = I4/$L4 578: let J28 = J4/$L4
579: let K28 = K4/$L4 580: let L28 = L4/$L4
581: let M28 = M4/$L4 582: let N28 = N4/$L4
583: let O28 = O4/$L4 584: let P28 = P4/$L4
585: let Q28 = Q4/$L4 586: let R28 = R4/$L4
587: let S28 = S4/$L4 588: let T28 = T4/$L4
589: let U28 = U4/$L4 590: let V28 = V4/$L4
591: let W28 = C4
592: fmt W28 "##0.00s"
1.11    ! anton     593: goto L8 B0


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>