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