source: doc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-insfirst.txt @ fa5e1aa5

Last change on this file since fa5e1aa5 was 0b66ef9, checked in by Michael Brooks <mlbrooks@…>, 20 months ago

Add linked list performance experiment

  • Property mode set to 100644
File size: 5.2 KB
Line 
1a       0 +      0/2 +      0/2   (list is empty)
2b       0 +      0/2 +      0/2   (list is empty)
3-       0 +      1/2 +      0/2   | <0> | ... | <0> |
4+       0 +      1/2 +      0/2   | 1 <0> | ... | 1 <0> |
5-       0 +      2/2 +      0/2   | <1> 0 | ... | 1 <0> |
6+       0 +      2/2 +      0/2   | 2 <1> 0 | ... 2 1 <0> |
7-       0 +      3/2 +      0/2   | <2> 1 0 ... 2 1 <0> |
8+       0 +      3/2 +      0/2   | 3 <2> 1 0 ... 2 1 <0> |
9-       0 +      4/2 +      0/2   | <3> 2 1 ... 2 1 <0> |
10+       0 +      4/2 +      0/2   | 4 <3> 2 1 ... 2 1 <0> |
11-       0 +      5/2 +      0/2   | <4> 3 2 ... 2 1 <0> |
12+       0 +      5/2 +      0/2   | 5 <4> 3 2 ... 2 1 <0> |
13-       0 +      6/2 +      0/2   | <5> 4 3 ... 2 1 <0> |
14+       0 +      6/2 +      0/2   | 6 <5> 4 3 ... 2 1 <0> |
15-       0 +      7/2 +      0/2   | <6> 5 4 ... 5 4 <3> 2 1 ... 2 1 <0> |
16+       0 +      7/2 +      0/2   | 7 <6> 5 4 ... 5 4 <3> 2 1 ... 2 1 <0> |
17-       0 +      8/2 +      0/2   | <7> 6 5 ... 5 4 <3> 2 1 ... 2 1 <0> |
18+       0 +      8/2 +      0/2   | 8 <7> 6 5 ... 5 4 <3> 2 1 ... 2 1 <0> |
19-       0 +      9/2 +      0/2   | <8> 7 6 ... 6 5 <4> 3 2 ... 2 1 <0> |
20+       0 +      9/2 +      0/2   | 9 <8> 7 6 ... 6 5 <4> 3 2 ... 2 1 <0> |
21c       0 +     10/2 +      0/2   | <9> 8 7 ... 6 5 <4> 3 2 ... 2 1 <0> |
22-       0 +     10/2 +      1/2   | 9 <8> 7 6 ... 6 5 <4> 3 2 ... 2 1 <0> |
23+       0 +     10/2 +      1/2   | <8> 7 6 ... 6 5 <4> 3 2 ... 2 1 <0> |
24-       0 +     10/2 +      2/2   | 8 <7> 6 5 ... 5 4 <3> 2 1 ... 2 1 <0> |
25+       0 +     10/2 +      2/2   | <7> 6 5 ... 5 4 <3> 2 1 ... 2 1 <0> |
26-       0 +     10/2 +      3/2   | 7 <6> 5 4 ... 5 4 <3> 2 1 ... 2 1 <0> |
27+       0 +     10/2 +      3/2   | <6> 5 4 ... 5 4 <3> 2 1 ... 2 1 <0> |
28-       0 +     10/2 +      4/2   | 6 <5> 4 3 ... 2 1 <0> |
29+       0 +     10/2 +      4/2   | <5> 4 3 ... 2 1 <0> |
30-       0 +     10/2 +      5/2   | 5 <4> 3 2 ... 2 1 <0> |
31+       0 +     10/2 +      5/2   | <4> 3 2 ... 2 1 <0> |
32-       0 +     10/2 +      6/2   | 4 <3> 2 1 ... 2 1 <0> |
33+       0 +     10/2 +      6/2   | <3> 2 1 ... 2 1 <0> |
34-       0 +     10/2 +      7/2   | 3 <2> 1 0 ... 2 1 <0> |
35+       0 +     10/2 +      7/2   | <2> 1 0 ... 2 1 <0> |
36-       0 +     10/2 +      8/2   | 2 <1> 0 | ... 2 1 <0> |
37+       0 +     10/2 +      8/2   | <1> 0 | ... | 1 <0> |
38-       0 +     10/2 +      9/2   | 1 <0> | ... | 1 <0> |
39+       0 +     10/2 +      9/2   | <0> | ... | <0> |
40D       0 +     10/2 +     10/2   (list is empty)
41d       0 +     10/2 +     10/2   (list is empty)
42e       0 + ? (rolling over)
43f      10 + ? (rolling over)
44g      10 +      0/2 +      0/2   (list is empty)
45a      10 +      0/2 +      0/2   (list is empty)
46b      10 +      0/2 +      0/2   (list is empty)
47-      10 +      1/2 +      0/2   | <0> | ... | <0> |
48+      10 +      1/2 +      0/2   | 1 <0> | ... | 1 <0> |
49-      10 +      2/2 +      0/2   | <1> 0 | ... | 1 <0> |
50+      10 +      2/2 +      0/2   | 2 <1> 0 | ... 2 1 <0> |
51-      10 +      3/2 +      0/2   | <2> 1 0 ... 2 1 <0> |
52+      10 +      3/2 +      0/2   | 3 <2> 1 0 ... 2 1 <0> |
53-      10 +      4/2 +      0/2   | <3> 2 1 ... 2 1 <0> |
54+      10 +      4/2 +      0/2   | 4 <3> 2 1 ... 2 1 <0> |
55-      10 +      5/2 +      0/2   | <4> 3 2 ... 2 1 <0> |
56+      10 +      5/2 +      0/2   | 5 <4> 3 2 ... 2 1 <0> |
57-      10 +      6/2 +      0/2   | <5> 4 3 ... 2 1 <0> |
58+      10 +      6/2 +      0/2   | 6 <5> 4 3 ... 2 1 <0> |
59-      10 +      7/2 +      0/2   | <6> 5 4 ... 5 4 <3> 2 1 ... 2 1 <0> |
60+      10 +      7/2 +      0/2   | 7 <6> 5 4 ... 5 4 <3> 2 1 ... 2 1 <0> |
61-      10 +      8/2 +      0/2   | <7> 6 5 ... 5 4 <3> 2 1 ... 2 1 <0> |
62+      10 +      8/2 +      0/2   | 8 <7> 6 5 ... 5 4 <3> 2 1 ... 2 1 <0> |
63-      10 +      9/2 +      0/2   | <8> 7 6 ... 6 5 <4> 3 2 ... 2 1 <0> |
64+      10 +      9/2 +      0/2   | 9 <8> 7 6 ... 6 5 <4> 3 2 ... 2 1 <0> |
65c      10 +     10/2 +      0/2   | <9> 8 7 ... 6 5 <4> 3 2 ... 2 1 <0> |
66-      10 +     10/2 +      1/2   | 9 <8> 7 6 ... 6 5 <4> 3 2 ... 2 1 <0> |
67+      10 +     10/2 +      1/2   | <8> 7 6 ... 6 5 <4> 3 2 ... 2 1 <0> |
68-      10 +     10/2 +      2/2   | 8 <7> 6 5 ... 5 4 <3> 2 1 ... 2 1 <0> |
69+      10 +     10/2 +      2/2   | <7> 6 5 ... 5 4 <3> 2 1 ... 2 1 <0> |
70-      10 +     10/2 +      3/2   | 7 <6> 5 4 ... 5 4 <3> 2 1 ... 2 1 <0> |
71+      10 +     10/2 +      3/2   | <6> 5 4 ... 5 4 <3> 2 1 ... 2 1 <0> |
72-      10 +     10/2 +      4/2   | 6 <5> 4 3 ... 2 1 <0> |
73+      10 +     10/2 +      4/2   | <5> 4 3 ... 2 1 <0> |
74-      10 +     10/2 +      5/2   | 5 <4> 3 2 ... 2 1 <0> |
75+      10 +     10/2 +      5/2   | <4> 3 2 ... 2 1 <0> |
76-      10 +     10/2 +      6/2   | 4 <3> 2 1 ... 2 1 <0> |
77+      10 +     10/2 +      6/2   | <3> 2 1 ... 2 1 <0> |
78-      10 +     10/2 +      7/2   | 3 <2> 1 0 ... 2 1 <0> |
79+      10 +     10/2 +      7/2   | <2> 1 0 ... 2 1 <0> |
80-      10 +     10/2 +      8/2   | 2 <1> 0 | ... 2 1 <0> |
81+      10 +     10/2 +      8/2   | <1> 0 | ... | 1 <0> |
82-      10 +     10/2 +      9/2   | 1 <0> | ... | 1 <0> |
83+      10 +     10/2 +      9/2   | <0> | ... | <0> |
84D      10 +     10/2 +     10/2   (list is empty)
85d      10 +     10/2 +     10/2   (list is empty)
86e      10 + ? (rolling over)
87f      20 + ? (rolling over)
88g      20 +      0/2 +      0/2   (list is empty)
89
Note: See TracBrowser for help on using the repository browser.