MCPcopy Create free account
hub / github.com/davisking/dlib / test_parallel_for_additional

Function test_parallel_for_additional

dlib/test/parallel_for.cpp:115–299  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113 };
114
115 void test_parallel_for_additional()
116 {
117 {
118 parfor_test_helper helper;
119 parallel_for(4, 0, helper.test.size(), helper, &parfor_test_helper::go2);
120
121 for (unsigned long i = 0; i < helper.test.size(); ++i)
122 {
123 DLIB_CASSERT(helper.test[i] == (long)i, helper.test[i]);
124 }
125 }
126 {
127 parfor_test_helper helper;
128 parallel_for(4, 10, helper.test.size(), helper, &parfor_test_helper::go2);
129
130 for (unsigned long i = 0; i < 10; ++i)
131 {
132 DLIB_CASSERT(helper.test[i] == 100000, helper.test[i]);
133 }
134 for (unsigned long i = 10; i < helper.test.size(); ++i)
135 {
136 DLIB_CASSERT(helper.test[i] == (long)i, helper.test[i]);
137 }
138 }
139 {
140 parfor_test_helper helper;
141 parallel_for_blocked(4, 0, helper.test.size(), helper, &parfor_test_helper::go);
142
143 for (unsigned long i = 0; i < helper.test.size(); ++i)
144 {
145 DLIB_CASSERT(helper.test[i] == (long)i, helper.test[i]);
146 }
147 }
148 {
149 parfor_test_helper helper;
150 parallel_for_blocked(4, 10, helper.test.size(), helper, &parfor_test_helper::go);
151
152 for (unsigned long i = 0; i < 10; ++i)
153 {
154 DLIB_CASSERT(helper.test[i] == 100000, helper.test[i]);
155 }
156 for (unsigned long i = 10; i < helper.test.size(); ++i)
157 {
158 DLIB_CASSERT(helper.test[i] == (long)i, helper.test[i]);
159 }
160 }
161 {
162 parfor_test_helper helper;
163 parallel_for_blocked(4, 0, helper.test.size(), helper);
164
165 for (unsigned long i = 0; i < helper.test.size(); ++i)
166 {
167 DLIB_CASSERT(helper.test[i] == (long)i, helper.test[i]);
168 }
169 }
170 {
171 parfor_test_helper helper;
172 parallel_for_blocked(4, 10, helper.test.size(), helper);

Callers 1

perform_testMethod · 0.85

Calls 5

parallel_forFunction · 0.85
parallel_for_blockedFunction · 0.85
parallel_for_verboseFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected