Tuning stress-tests for GCCFarm
[libcds.git] / test / stress / data / test-gccfarm.conf
1 [General]
2 # HZP scan strategy, possible values are "classic", "inplace". Default is "classic"
3 hp_scan_strategy=inplace
4 hazard_pointer_count=72
5 #hp_max_thread_count=32
6 #hp_retired_ptr_count=256
7
8 # cds::gc::DHP initialization parameters
9 dhp_init_guard_count=16
10
11 # cds::urcu::gc initialization parameters
12 rcu_buffer_size=256
13
14
15 [Stack_Push]
16 ThreadCount=4
17 StackSize=2000000
18 EliminationSize=4
19
20 [Stack_PushPop]
21 PushThreadCount=3
22 PopThreadCount=3
23 StackSize=6000000
24 EliminationSize=4
25
26 [IntrusiveStack_PushPop]
27 PushThreadCount=3
28 PopThreadCount=3
29 StackSize=6000000
30 EliminationSize=4
31 # Flat combining stack parameters
32 # FCIterate=1 - the test will be run iteratively
33 #   for combine pass count from 1 to FCCombinePassCount
34 #   and compact factor from 1 to FCCompactFactor
35 # FCIterate=0 - the test runs only once for giving
36 #   FCCombinePassCount and FCCompactFactor
37 FCIterate=0
38 FCCombinePassCount=8
39 FCCompactFactor=64
40
41 [queue_push]
42 ThreadCount=4
43 QueueSize=5000000
44 # SegmentedQueue parameters:
45 # SegmentedQueue_Iterate: 
46 #    1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
47 #    0 - run test for segment size equal to SegmentedQueue_SegmentSize
48 SegmentedQueue_Iterate=0
49 SegmentedQueue_SegmentSize=256
50
51 [queue_pop]
52 ThreadCount=4
53 QueueSize=5000000
54 # SegmentedQueue parameters:
55 # SegmentedQueue_Iterate: 
56 #    1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
57 #    0 - run test for segment size equal to SegmentedQueue_SegmentSize
58 SegmentedQueue_Iterate=0
59 SegmentedQueue_SegmentSize=256
60
61 [queue_push_pop]
62 ConsumerCount=2
63 ProducerCount=2
64 QueueSize=5000000
65 # HeavyValueSize - size of value for flat cobining containers, default 100
66 # HeavyValueSize=100
67 # SegmentedQueue parameters:
68 # SegmentedQueue_Iterate: 
69 #    1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
70 #    0 - run test for segment size equal to SegmentedQueue_SegmentSize
71 SegmentedQueue_Iterate=0
72 SegmentedQueue_SegmentSize=256
73
74 [queue_random]
75 ThreadCount=4
76 QueueSize=5000000
77 # SegmentedQueue parameters:
78 # SegmentedQueue_Iterate: 
79 #    1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
80 #    0 - run test for segment size equal to SegmentedQueue_SegmentSize
81 SegmentedQueue_Iterate=0
82 SegmentedQueue_SegmentSize=256
83
84 [intrusive_queue_push_pop]
85 ReaderCount=2
86 WriterCount=2
87 QueueSize=5000000
88 # Flat combining queue parameters
89 FCCompactFactor=64
90 FCPassCount=8
91 # SegmentedQueue parameters:
92 # SegmentedQueue_Iterate: 
93 #    1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
94 #    0 - run test for segment size equal to SegmentedQueue_SegmentSize
95 SegmentedQueue_Iterate=0
96 SegmentedQueue_SegmentSize=256
97
98 [bounded_queue_fulness]
99 ThreadCount=6
100 QueueSize=1024
101 PassCount=1000000
102
103 [spsc_queue]
104 QueueSize=1024
105 PassCount=100000
106
107 [spsc_buffer]
108 BufferSize=1000000
109 PushCount=1000000
110
111 [pqueue_pop]
112 ThreadCount=4
113 QueueSize=2000000
114
115 [pqueue_push]
116 ThreadCount=4
117 QueueSize=2000000
118
119 [pqueue_push_pop]
120 PushThreadCount=2
121 PopThreadCount=2
122 QueueSize=2000000
123
124 [map_find_string]
125 ThreadCount=4
126 MapSize=50000
127 PercentExists=50
128 PassCount=4
129 MaxLoadFactor=4
130
131 # *** Cuckoo map properties
132 CuckooInitialSize=1024
133 CuckooProbesetSize=16
134 # 0 - use default
135 CuckooProbesetThreshold=0
136
137 # *** FeldmanHashMap properties
138 FeldmanMapHeadBits=8
139 FeldmanMapArrayBits=8
140
141 [map_insdel_func]
142 InsertThreadCount=2
143 DeleteThreadCount=2
144 UpdateThreadCount=2
145 ThreadPassCount=4
146 MapSize=100000
147 MaxLoadFactor=4
148
149 # *** Cuckoo map properties
150 CuckooInitialSize=1024
151 CuckooProbesetSize=16
152 # 0 - use default
153 CuckooProbesetThreshold=0
154
155 # *** FeldmanHashMap properties
156 FeldmanMapHeadBits=8
157 FeldmanMapArrayBits=8
158
159 [map_insdel_item_int]
160 InsertThreadCount=2
161 DeleteThreadCount=2
162 MapSize=10000
163 GoalItem=5000
164 AttemptCount=1000
165 MaxLoadFactor=4
166
167 # *** Cuckoo map properties
168 CuckooInitialSize=1024
169 CuckooProbesetSize=16
170 # 0 - use default
171 CuckooProbesetThreshold=0
172 # *** FeldmanHashMap properties
173 FeldmanMapHeadBits=8
174 FeldmanMapArrayBits=8
175
176 [map_insdel_string]
177 InsertThreadCount=2
178 DeleteThreadCount=2
179 ThreadPassCount=8
180 MapSize=10000
181 MaxLoadFactor=4
182
183 # *** Cuckoo map properties
184 CuckooInitialSize=1024
185 CuckooProbesetSize=16
186 # 0 - use default
187 CuckooProbesetThreshold=0
188
189 # *** FeldmanHashMap properties
190 FeldmanMapHeadBits=8
191 FeldmanMapArrayBits=8
192
193 [map_insdelfind]
194 InitialMapSize=50000
195 ThreadCount=4
196 MaxLoadFactor=4
197 InsertPercentage=20
198 DeletePercentage=20
199 Duration=5
200
201 # *** Cuckoo map properties
202 CuckooInitialSize=1024
203 CuckooProbesetSize=16
204 # 0 - use default
205 CuckooProbesetThreshold=0
206
207 # *** FeldmanHashMap properties
208 FeldmanMapHeadBits=8
209 FeldmanMapArrayBits=8
210
211 [map_delodd]
212 MapSize=10000
213 InsThreadCount=2
214 DelThreadCount=2
215 ExtractThreadCount=2
216 FindThreadCount=2
217 MaxLoadFactor=4
218 PassCount=100
219
220 #Cuckoo map properties
221 CuckooInitialSize=1024
222 CuckooProbesetSize=16
223 # 0 - use default
224 CuckooProbesetThreshold=0
225
226 # *** FeldmanHashMap properties
227 FeldmanMapHeadBits=8
228 FeldmanMapArrayBits=8
229
230 [map_minmax]
231 MapSize=50000
232 InsThreadCount=2
233 ExtractThreadCount=2
234 PassCount=1000
235
236 # *** FeldmanHashMap properties
237 FeldmanMapHeadBits=8
238 FeldmanMapArrayBits=8
239
240 [map_iter_erase]
241 MapSize=5000
242 InsThreadCount=2
243 DelThreadCount=2
244 ExtractThreadCount=2
245 FindThreadCount=2
246 MaxLoadFactor=4
247 PassCount=1000
248
249 # *** FeldmanHashMap properties
250 FeldmanMapHeadBits=8
251 FeldmanMapArrayBits=8
252
253
254 [free_list]
255 ThreadCount=4
256 PassCount=1000000