[gforth] / gforth / timings.sc

# gforth: gforth/timings.sc

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