|
- #include "test/naive/fixture.h"
-
- #include "test/common/memory_manager.h"
- #include "test/common/random_state.h"
- #include "test/common/utils.h"
-
- namespace megdnn {
- namespace test {
-
- void NAIVE::SetUp() {
- RandomState::reset();
- m_handle = create_cpu_handle(2);
- }
-
- void NAIVE::TearDown() {
- m_handle.reset();
- MemoryManagerHolder::instance()->clear();
- }
-
- void NAIVE_MULTI_THREADS::SetUp() {
- #if MEGDNN_ENABLE_MULTI_THREADS
- TaskExecutorConfig config;
- size_t nr_threads = std::min<size_t>(get_cpu_count(), 2);
- config.nr_thread = nr_threads;
- m_handle = create_cpu_handle(2, true, &config);
- #else
- m_handle = create_cpu_handle(2);
- #endif
- }
-
- void NAIVE_MULTI_THREADS::TearDown() {
- m_handle.reset();
- MemoryManagerHolder::instance()->clear();
- }
-
- } // namespace test
- } // namespace megdnn
- // vim: syntax=cpp.doxygen
|