[NNAPI unittest] Show configurations before run (#417)
author박종현/동작제어Lab(SR)/Senior Engineer/삼성전자 <jh1302.park@samsung.com>
Wed, 4 Apr 2018 06:52:03 +0000 (15:52 +0900)
committer서상민/동작제어Lab(SR)/Senior Engineer/삼성전자 <sangmin7.seo@samsung.com>
Wed, 4 Apr 2018 06:52:03 +0000 (15:52 +0900)
This commit revises 'nnapi_unittest_conv_1' to show configurations
before run (to make it easy to analyze issues).

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
tools/nnapi_unittests/tests/conv_1.cpp

index 7841c2a..915e012 100644 (file)
@@ -98,6 +98,30 @@ int main(int argc, char **argv)
   const SampleKernelObject kernel{kernel::Shape{KER_N, KER_C, KER_H, KER_W}};
   const SampleBiasObject bias{KER_N};
 
+  std::cout << "Configurations:" << std::endl;
+#define PRINT_NEWLINE() { std::cout << std::endl; }
+#define PRINT_VALUE(value) { std::cout << "  " << #value << ": " << (value) << std::endl; }
+  PRINT_VALUE(STRIDE_H);
+  PRINT_VALUE(STRIDE_W);
+  PRINT_NEWLINE();
+
+  PRINT_VALUE(IFM_C);
+  PRINT_VALUE(IFM_H);
+  PRINT_VALUE(IFM_W);
+  PRINT_NEWLINE();
+
+  PRINT_VALUE(KER_N);
+  PRINT_VALUE(KER_C);
+  PRINT_VALUE(KER_H);
+  PRINT_VALUE(KER_W);
+  PRINT_NEWLINE();
+
+  PRINT_VALUE(OFM_C);
+  PRINT_VALUE(OFM_H);
+  PRINT_VALUE(OFM_W);
+#undef PRINT_VALUE
+#undef PRINT_NEWLINE
+
   // Configure Kernel Data
   const uint32_t kernel_size = KER_N * KER_C * KER_H * KER_W;
   float kernel_data[kernel_size] = { 0.0f, };