equal
deleted
inserted
replaced
|
1 1 to: 100 do: [:i|]. |
|
2 |
|
3 ** Pure interpretation: |
|
4 Hits: 407 Misses: 214 |
|
5 Hits: 411 Misses: 210 |
|
6 Hits: 409 Misses: 212 |
|
7 |
|
8 ** After compilation to vector-instructions: |
|
9 Hits: 610 Misses: 11 |
|
10 Hits: 618 Misses: 3 |
|
11 Hits: 618 Misses: 3 |
|
12 |
|
13 |
|
14 |
|
15 n@(Number traits) fib [ |
|
16 (n < 2) |
|
17 ifTrue: [ n ] |
|
18 ifFalse: [ (n - 1) fib + (n - 2) fib ] |
|
19 ]. |
|
20 |
|
21 |
|
22 csi> (time (do ((i 0 (+ i 1))) ((= i 10)) (fib 20))) |
|
23 0.59 seconds elapsed |
|
24 0.09 seconds in (major) GC |
|
25 1 mutations |
|
26 111 minor GCs |
|
27 21 major GCs |
|
28 |
|
29 .... ThiNG took 112 seconds for a (20 fib). |