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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help