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