optimize test performance

This commit is contained in:
zhangyi 2018-11-27 11:54:43 +08:00
parent c7f49fad5a
commit 1cf277e9e1

View File

@ -18,7 +18,8 @@ class Unit : public TestSuite {
private slots: private slots:
void test_inst(void); void test_inst(void);
void test_prod_cons_1v1(void); void test_prod_cons_1v1(void);
void test_prod_cons_1vN(void); void test_prod_cons_1v3(void);
void test_prod_cons_1v8(void);
} unit__; } unit__;
#include "test_circ_elem_array.moc" #include "test_circ_elem_array.moc"
@ -77,6 +78,7 @@ void test_prod_cons(void) {
++cur; ++cur;
list[cid][msg.pid_].push_back(msg.dat_); list[cid][msg.pid_].push_back(msg.dat_);
} }
std::this_thread::yield();
} while(1); } while(1);
finished: finished:
if (++fini == std::extent<decltype(consumers)>::value) { if (++fini == std::extent<decltype(consumers)>::value) {
@ -134,8 +136,12 @@ void Unit::test_prod_cons_1v1(void) {
test_prod_cons<1, 1>(); test_prod_cons<1, 1>();
} }
void Unit::test_prod_cons_1vN(void) { void Unit::test_prod_cons_1v3(void) {
test_prod_cons<1, 3>(); test_prod_cons<1, 3>();
} }
void Unit::test_prod_cons_1v8(void) {
test_prod_cons<1, 8>();
}
} // internal-linkage } // internal-linkage