forked from gramoli/synchrobench
-
Notifications
You must be signed in to change notification settings - Fork 0
/
VERSIONS
executable file
·143 lines (101 loc) · 4.6 KB
/
VERSIONS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
2015-09-21 Vincent Gramoli <[email protected]>
* Added the Fomitchev and Ruppert linked list with
C11 stdatomic
* Added the Selfish linked list with C11 stdatomic
2014-11-18 Vincent Gramoli <[email protected]>
* Added the Java version of Synchrobench
2014-07-16 Vincent Gramoli <[email protected]>
* Added the (rcu-based) citrus tree from PODC 2014
[1.1.0-alpha release]
2014-05-10 Vincent Gramoli <[email protected]>
* Added the rotating skip list code
* Added back the sequential/transactional skip list
* Commenting out the speculation-friendly tree no-rotation flag
2014-01-20 Vincent Gramoli <[email protected]>
* Cleaned patch files
* Replaced Fraser's skip list
[1.0.0 release]
2012-02-10 Vincent Gramoli <[email protected]>
* Added speculation-friendly tree algorithm
* Renamed the suite as synchrobench
2011-07-28 Vincent Gramoli <[email protected]>
* Adding VERSION for DEBUG mode
* Removing test2 of rbtree and adding
rbtree verification at the end upon DEBUG mode
[0.4.1 release]
2011-07-01 Vincent Gramoli <[email protected]>
* Adding normal mode of E-STM in linkedlist,
deque, skiplist, hashtable benchs
[0.4.0 release]
2011-06-29 Vincent Gramoli <[email protected]>
* Declaring the result variable in txs
* Add atomic_ops library
* Separate build files
* Cleanup Makefiles
[0.3.9 release]
2011-06-18 Vincent Gramoli <[email protected]>
* Adding the choice between elastic and normal transactions
for the add operation in the red-black tree algorithm
[0.3.8 release]
2011-03-04 Vincent Gramoli <[email protected]>
* Fix freeing the memory in the lock-coupling
linked list upon removal in alternate mode
[0.3.7 release]
2010-11-28 Vincent Gramoli <[email protected]>
* Fix the deallocation of memory in skiplist benchmark
[0.3.6 release]
2010-02-23 Vincent Gramoli <[email protected]>
* double-ended queue sequential and STM-based benchs.
* rbtree wrappers for sequential and STM-based benchs.
2010-01-03 Vincent Gramoli <[email protected]>
* update ratio made effective: a failed remove/add is a read-only
tx no longer an update tx.
[0.3.5 release]
2009-11-18 Vincent Gramoli <[email protected]>
* Fixed deque index in rightpush functions.
* Removed "break" points in the sequential code.
[0.3.4 release]
2009-11-04 Vincent Gramoli <[email protected]>
* Allowing spinlocks instead of mutexes in the lock-coupling
linked list.
* Fixing lock coupling search of the linked list that wrongly
acquired a single lock before releasing another: memory is
cleanly freed.
* Extra function calls in the sequential case have been inlined.
[0.3.3 release]
2009-09-25 Vincent Gramoli <[email protected]>
* Always remove a randomly generated value.
This produced update workloads executing faster than
read-only workloads.
[0.3.2 release]
2009-09-25 Vincent Gramoli <[email protected]>
* Herlihy's double-ended queue implementation.
[0.3.1 release]
2009-09-25 Vincent Gramoli <[email protected]>
* STM red-black tree benchmark added: it reuses the code of TL2
red-black tree but consecutive insert and delete do not get
the same value (by default). Inserting/deleting the same
value consecutively is known as minimizing the tree
rebalancing (main source of contention).
* red-black tree "-a" option allows consecutive insert and
deletes to have the same value as a parameter.
[0.3.0 release]
2009-09-01 Vincent Gramoli <[email protected]>
* Fixing memory leaks
2009-08-20 Vincent Gramoli <[email protected]>
* Fixing some uninitialization bug of hashtable
[0.2.0 release]
2009-06-15 Vincent Gramoli <[email protected]>
* Fixing the problem of RAND_MAX=32768 on Niagara 2
* Fixing some bad random generators
2007-06-10 Vincent Gramoli <[email protected]>
* Adapting hash table and skip list tests
2007-04-25 Vincent Gramoli <[email protected]>
* Added red-black tree test.
2009-02-02 Vincent Gramoli <[email protected]>
* Added skip list test.
* Added hash table test w/ move and sum operations.
[0.1.0 release]
2009-05-01 Vincent Gramoli <[email protected]>
* First release with lock-based, lock-free, stm-based hashtable,
linked list.