Tuning stress-test parameters
[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 [pqueue_pop]\r
102 ThreadCount=8\r
103 QueueSize=500000\r
104 \r
105 [pqueue_push]\r
106 ThreadCount=8\r
107 QueueSize=500000\r
108 \r
109 [pqueue_push_pop]\r
110 PushThreadCount=4\r
111 PopThreadCount=4\r
112 QueueSize=500000\r
113 \r
114 [map_find_string]\r
115 ThreadCount=8\r
116 MapSize=10000\r
117 PercentExists=50\r
118 PassCount=2\r
119 MaxLoadFactor=4\r
120 \r
121 # *** Cuckoo map properties\r
122 CuckooInitialSize=1024\r
123 CuckooProbesetSize=16\r
124 # 0 - use default\r
125 CuckooProbesetThreshold=0\r
126 \r
127 # *** FeldmanHashMap properties\r
128 FeldmanMapHeadBits=8\r
129 FeldmanMapArrayBits=8\r
130 \r
131 [map_insdel_func]\r
132 InsertThreadCount=4\r
133 DeleteThreadCount=4\r
134 UpdateThreadCount=4\r
135 ThreadPassCount=4\r
136 MapSize=50000\r
137 MaxLoadFactor=4\r
138 \r
139 # *** Cuckoo map properties\r
140 CuckooInitialSize=1024\r
141 CuckooProbesetSize=16\r
142 # 0 - use default\r
143 CuckooProbesetThreshold=0\r
144 \r
145 # *** FeldmanHashMap properties\r
146 FeldmanMapHeadBits=8\r
147 FeldmanMapArrayBits=8\r
148 \r
149 [map_insdel_item_int]\r
150 InsertThreadCount=4\r
151 DeleteThreadCount=4\r
152 MapSize=10000\r
153 GoalItem=5000\r
154 AttemptCount=10000\r
155 MaxLoadFactor=4\r
156 \r
157 # *** Cuckoo map properties\r
158 CuckooInitialSize=1024\r
159 CuckooProbesetSize=16\r
160 # 0 - use default\r
161 CuckooProbesetThreshold=0\r
162 \r
163 # *** FeldmanHashMap properties\r
164 FeldmanMapHeadBits=8\r
165 FeldmanMapArrayBits=8\r
166 \r
167 [map_insdel_string]\r
168 InsertThreadCount=4\r
169 DeleteThreadCount=4\r
170 ThreadPassCount=6\r
171 MapSize=10000\r
172 MaxLoadFactor=4\r
173 PrintGCStateFlag=1\r
174 \r
175 # *** Cuckoo map properties\r
176 CuckooInitialSize=1024\r
177 CuckooProbesetSize=16\r
178 # 0 - use default\r
179 CuckooProbesetThreshold=0\r
180 \r
181 # *** FeldmanHashMap properties\r
182 FeldmanMapHeadBits=8\r
183 FeldmanMapArrayBits=8\r
184 \r
185 [map_insdelfind]\r
186 InitialMapSize=50000\r
187 ThreadCount=8\r
188 MaxLoadFactor=4\r
189 InsertPercentage=20\r
190 DeletePercentage=20\r
191 Duration=3\r
192 \r
193 # *** Cuckoo map properties\r
194 CuckooInitialSize=1024\r
195 CuckooProbesetSize=16\r
196 # 0 - use default\r
197 CuckooProbesetThreshold=0\r
198 \r
199 # *** FeldmanHashMap properties\r
200 FeldmanMapHeadBits=8\r
201 FeldmanMapArrayBits=8\r
202 \r
203 [map_delodd]\r
204 MapSize=10000\r
205 InsThreadCount=3\r
206 DelThreadCount=2\r
207 ExtractThreadCount=2\r
208 FindThreadCount=2\r
209 MaxLoadFactor=4\r
210 PassCount=70\r
211 \r
212 #Cuckoo map properties\r
213 CuckooInitialSize=1024\r
214 CuckooProbesetSize=16\r
215 # 0 - use default\r
216 CuckooProbesetThreshold=0\r
217 \r
218 # *** FeldmanHashMap properties\r
219 FeldmanMapHeadBits=8\r
220 FeldmanMapArrayBits=8\r
221 \r
222 [map_minmax]\r
223 MapSize=50000\r
224 InsThreadCount=2\r
225 ExtractThreadCount=2\r
226 PassCount=1000\r
227 \r
228 # *** FeldmanHashMap properties\r
229 FeldmanMapHeadBits=8\r
230 FeldmanMapArrayBits=8\r
231 \r
232 [free_list]\r
233 ThreadCount=4\r
234 PassCount=1000000