File:  [gforth] / gforth / timings.sc
Revision 1.11: download - view: text, annotated - select for diffs
Fri Feb 28 10:59:11 2003 UTC (21 years, 1 month ago) by anton
Branches: MAIN
CVS tags: v0-7-0, v0-6-2, v0-6-1, v0-6-0, HEAD
documentation changes: updated Changelog and NEWS, wrote sections on
  pipes and updated the Performance section; updated timings.sc with
  gforth-0.5.9 numbers
Changed name in bootmessage from GForth to Gforth.

    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
    5: format B 8 2 0
    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
   23: format T 6 2 0
   24: format U 6 2 0
   25: format V 7 2 0
   26: format Y 10 0 0
   27: format Z 10 0 0
   28: format AC 10 0 0
   29: hide M
   30: hide N
   31: hide V
   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"
   39: rightstring I0 = "mxForth"
   40: label J0 = "NT-F NCC"
   41: rightstring K0 = "FLK"
   42: label L0 = "gforth"
   43: label M0 = "gforth"
   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"
   53: leftstring A1 = "sieve 1000"
   54: let A1 = 0
   55: let B1 = L1
   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
   61: let I1 = 12.01
   62: let J1 = 6.61
   63: let K1 = 7.64
   64: let L1 = 19.18
   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
   75: leftstring A2 = "bubble 6000"
   76: let B2 = L2
   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
   82: let I2 = 10.53
   83: let J2 = 34.12
   84: let K2 = 7.71
   85: let L2 = 24.09
   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
   95: leftstring A3 = "matmul 200"
   96: let B3 = L3
   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
  102: let I3 = 9.29
  103: let J3 = 16.66
  104: let K3 = 7.98
  105: let L3 = 20.7
  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
  114: leftstring A4 = "fib 34"
  115: let B4 = L4
  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
  122: let I4 = 7.56
  123: let J4 = 11.74
  124: let K4 = 6.6
  125: let L4 = 22.75
  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
  136: rightstring B5 = "time"
  137: rightstring C5 = "Forth$\rightarrow$C"
  138: rightstring E5 = "Forth$\rightarrow$C"
  139: rightstring F5 = "hand-"
  140: rightstring G5 = "big-"
  141: rightstring T5 = "This-"
  142: rightstring Y5 = "interp."
  143: rightstring Z5 = ".o"
  144: rightstring AA5 = "size"
  145: rightstring AB5 = "compile"
  146: rightstring AC5 = "source"
  147: rightstring AD5 = "C"
  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"
  155: rightstring I6 = "iForth"
  156: rightstring J6 = "NCC"
  157: rightstring K6 = "FLK"
  158: label L6 = "Gforth"
  159: label M6 = "Gforth"
  160: label N6 = "Gforth"
  161: label O6 = "Win32Forth"
  162: label P6 = "NT Forth"
  163: rightstring Q6 = "PFE"
  164: rightstring R6 = "PFE"
  165: rightstring S6 = "PFE"
  166: rightstring T6 = "Forth"
  167: rightstring U6 = "TILE"
  168: rightstring V6 = "TILE"
  169: rightstring Y6 = "size"
  170: rightstring Z6 = "size"
  171: rightstring AA6 = "ratio"
  172: rightstring AB6 = "time"
  173: rightstring AC6 = "lines"
  174: rightstring AD6 = "lines"
  175: leftstring A7 = "sieve"
  176: let B7 = L7
  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
  193: let S7 = $B1/S1
  194: let T7 = $B1/T1
  195: let U7 = $B1/U1
  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
  203: let AD7 = 482
  204: leftstring A8 = "bubble"
  205: let B8 = L8
  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
  222: let S8 = $B2/S2
  223: let T8 = $B2/T2
  224: let U8 = $B2/U2
  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
  232: let AD8 = 1100
  233: leftstring A9 = "matmul"
  234: let B9 = L9
  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
  251: let S9 = $B3/S3
  252: let T9 = $B3/T3
  253: let U9 = $B3/U3
  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
  261: let AD9 = 793
  262: leftstring A10 = "fib"
  263: let B10 = L10
  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
  280: let S10 = $B4/S4
  281: let T10 = $B4/T4
  282: let U10 = $B4/U4
  283: let V10 = $B4/V4
  284: leftstring X10 = "fib"
  285: let Y10 = 140
  286: let Z10 = 140
  287: let AA10 = Y10/Z10
  288: let AB10 = 0.9
  289: let AC10 = 10
  290: let AD10 = 169
  291: let G12 = G1/C1
  292: let H12 = H1/D1
  293: let I12 = I1/E1
  294: let J12 = J1/D1
  295: let K12 = K1/E1
  296: let Q12 = Q1/C1
  297: let R12 = R1/D1
  298: let S12 = S1/D1
  299: let T12 = T1/C1
  300: let U12 = U1/D1
  301: let V12 = V1/E1
  302: let G13 = G2/C2
  303: let H13 = H2/D2
  304: let I13 = I2/E2
  305: let J13 = J2/D2
  306: let K13 = K2/E2
  307: let Q13 = Q2/C2
  308: let R13 = R2/D2
  309: let S13 = S2/D2
  310: let T13 = T2/C2
  311: let U13 = U2/D2
  312: let V13 = V2/E2
  313: let G14 = G3/C3
  314: let H14 = H3/D3
  315: let I14 = I3/E3
  316: let J14 = J3/D3
  317: let K14 = K3/E3
  318: let Q14 = Q3/C3
  319: let R14 = R3/D3
  320: let S14 = S3/D3
  321: let T14 = T3/C3
  322: let U14 = U3/D3
  323: let V14 = V3/E3
  324: let G15 = G4/C4
  325: let H15 = H4/D4
  326: let I15 = I4/E4
  327: let J15 = J4/D4
  328: let K15 = K4/E4
  329: let Q15 = Q4/C4
  330: let R15 = R4/D4
  331: let S15 = S4/D4
  332: let T15 = T4/C4
  333: let U15 = U4/D4
  334: let V15 = V4/E4
  335: rightstring B16 = "relative"
  336: rightstring C16 = "f2c"
  337: rightstring E16 = "f2c"
  338: rightstring F16 = "hand-"
  339: rightstring G16 = "big-"
  340: label I16 = "mx-"
  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"
  347: rightstring R16 = "eforth"
  348: rightstring T16 = "This-"
  349: rightstring W16 = "abs.\ time"
  350: rightstring B17 = "time"
  351: rightstring C17 = "opt."
  352: rightstring D17 = "Timbre"
  353: rightstring E17 = "no opt."
  354: rightstring F17 = "coded"
  355: rightstring G17 = "Forth"
  356: rightstring H17 = "iForth"
  357: rightstring I17 = "Forth"
  358: rightstring J17 = "NCC"
  359: rightstring K17 = "FLK"
  360: rightstring L17 = "Gforth"
  361: rightstring M17 = "Gforth"
  362: rightstring N17 = "Gforth"
  363: rightstring O17 = "Forth"
  364: rightstring P17 = "Forth"
  365: rightstring Q17 = "eforth"
  366: rightstring R17 = "+opt"
  367: rightstring S17 = "PFE"
  368: rightstring T17 = "Forth"
  369: rightstring U17 = "TILE"
  370: rightstring V17 = "TILE"
  371: rightstring W17 = "f2c opt."
  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
  389: let S18 = S1/$C1
  390: let T18 = T1/$C1
  391: let U18 = U1/$C1
  392: let V18 = V1/$C1
  393: let W18 = C1
  394: fmt W18 "##0.00s"
  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
  412: let S19 = S2/$C2
  413: let T19 = T2/$C2
  414: let U19 = U2/$C2
  415: let V19 = V2/$C2
  416: let W19 = C2
  417: fmt W19 "##0.00s"
  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
  435: let S20 = S3/$C3
  436: let T20 = T3/$C3
  437: let U20 = U3/$C3
  438: let V20 = V3/$C3
  439: let W20 = C3
  440: fmt W20 "##0.00s"
  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
  458: let S21 = S4/$C4
  459: let T21 = T4/$C4
  460: let U21 = U4/$C4
  461: let V21 = V4/$C4
  462: let W21 = C4
  463: fmt W21 "##0.00s"
  464: leftstring B23 = "relative"
  465: rightstring C23 = "f2c"
  466: rightstring E23 = "f2c"
  467: rightstring F23 = "hand-"
  468: rightstring G23 = "big-"
  469: label I23 = "mx-"
  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"
  479: leftstring B24 = "time"
  480: rightstring C24 = "opt."
  481: rightstring D24 = "Timbre"
  482: rightstring E24 = "no opt."
  483: rightstring F24 = "coded"
  484: rightstring G24 = "Forth"
  485: rightstring H24 = "iForth"
  486: rightstring I24 = "Forth"
  487: rightstring J24 = "NCC"
  488: rightstring K24 = "FLK"
  489: rightstring L24 = "Gforth"
  490: rightstring M24 = "Gforth"
  491: rightstring N24 = "Gforth"
  492: rightstring O24 = "Forth"
  493: rightstring P24 = "Forth"
  494: label Q24 = "eforth"
  495: rightstring R24 = "+opt"
  496: rightstring S24 = "PFE"
  497: rightstring T24 = "Forth"
  498: rightstring U24 = "TILE"
  499: rightstring V24 = "TILE"
  500: rightstring W24 = "f2c opt."
  501: leftstring B25 = "sieve"
  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"
  524: leftstring B26 = "bubble"
  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"
  547: leftstring B27 = "matmul"
  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"
  570: leftstring B28 = "fib"
  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"
  593: goto L8 B0

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