diff --git a/mace_run.cc b/mace_run.cc index 0e7f20ee85a31fdd4e7d8852abdb0047963b7372..0e1a7d81637e89632a9bba7beb2e1fef0bc12c1d 100644 --- a/mace_run.cc +++ b/mace_run.cc @@ -274,12 +274,12 @@ bool MultipleInputOrOutput(const std::vector &input_names, LOG(INFO) << "Net init latency: " << t1 - t0 << " us"; LOG(INFO) << "Total init latency: " << init_micros << " us"; - const int input_count = input_names.size(); - const int output_count = output_names.size(); + const size_t input_count = input_names.size(); + const size_t output_count = output_names.size(); std::vector input_infos(input_count); std::map outputs; std::vector> input_datas(input_count); - for (int i = 0; i < input_count; ++i) { + for (size_t i = 0; i < input_count; ++i) { // Allocate input and output int64_t input_size = std::accumulate(input_shapes[i].begin(), input_shapes[i].end(), 1, @@ -300,7 +300,7 @@ bool MultipleInputOrOutput(const std::vector &input_names, input_infos[i].data = input_datas[i].get(); } std::vector> output_datas(output_count); - for (int i = 0; i < output_count; ++i) { + for (size_t i = 0; i < output_count; ++i) { int64_t output_size = std::accumulate(output_shapes[i].begin(), output_shapes[i].end(), 1, std::multiplies()); @@ -329,7 +329,7 @@ bool MultipleInputOrOutput(const std::vector &input_names, LOG(INFO) << "Averate latency: " << (t1 - t0) / FLAGS_round << " us"; } - for (int i = 0; i < output_count; ++i) { + for (size_t i = 0; i < output_count; ++i) { std::string output_name = FLAGS_output_file + "_" + FormatName(output_names[i]); ofstream out_file(output_name, ios::binary); int64_t output_size = @@ -370,14 +370,14 @@ int main(int argc, char **argv) { std::vector input_shapes = str_util::Split(FLAGS_input_shape, ':'); std::vector output_shapes = str_util::Split(FLAGS_output_shape, ':'); - const int input_count = input_shapes.size(); - const int output_count = output_shapes.size(); + const size_t input_count = input_shapes.size(); + const size_t output_count = output_shapes.size(); std::vector> input_shape_vec(input_count); std::vector> output_shape_vec(output_count); - for (int i = 0; i < input_count; ++i) { + for (size_t i = 0; i < input_count; ++i) { ParseShape(input_shapes[i], &input_shape_vec[i]); } - for (int i = 0; i < output_count; ++i) { + for (size_t i = 0; i < output_count; ++i) { ParseShape(output_shapes[i], &output_shape_vec[i]); }