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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help