The current cvm-runtime project has some warnings in compilation:
/home/serving/cvm-runtime/src/runtime/infer_attr.cc: In member function ‘int64_t cvm::runtime::CvmRuntime::GetOps()’:
/home/serving/cvm-runtime/src/runtime/infer_attr.cc:116:51: warning: ‘*((void*)& shape +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
base_ops = static_cast<int64_t>(shape[0]) * 20;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/home/serving/cvm-runtime/src/runtime/infer_attr.cc:112:56: warning: ‘*((void*)& weight_shp +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
base_ops = static_cast<int64_t>(weight_shp[1]) * 3; // MAX (1<<24) * 3 < 1G
That's because the TShape does not support the json array parse in graph_runtime.h, try to add the
extra TShape json handler parser like the partial template std::vector in file : include/utils/json.h:472.
The current
cvm-runtimeproject has some warnings in compilation:That's because the
TShapedoes not support the json array parse ingraph_runtime.h, try to add theextra
TShapejson handler parser like the partial templatestd::vectorin file :include/utils/json.h:472.