forked from mindspore-Ecosystem/mindspore
prepare data when getting inputs
This commit is contained in:
parent
c9d9e1cf32
commit
9c3f29c23a
|
@ -213,6 +213,7 @@ std::vector<MSTensor> ModelImpl::GetInputs() {
|
|||
}
|
||||
res.resize(inputs.size());
|
||||
for (size_t i = 0; i < inputs.size(); i++) {
|
||||
inputs[i]->MutableData(); // prepare data
|
||||
auto impl = std::shared_ptr<MSTensor::Impl>(new (std::nothrow) MSTensor::Impl(inputs[i]));
|
||||
if (impl == nullptr || impl->lite_tensor() == nullptr) {
|
||||
MS_LOG(ERROR) << "Create tensor failed.";
|
||||
|
|
|
@ -410,6 +410,10 @@ int Benchmark::MarkPerformance() {
|
|||
uint64_t time_avg = 0;
|
||||
|
||||
for (int i = 0; i < flags_->loop_count_; i++) {
|
||||
auto inputs = session_->GetInputs();
|
||||
for (auto tensor : inputs) {
|
||||
tensor->MutableData(); // prepare data
|
||||
}
|
||||
session_->BindThread(true);
|
||||
auto start = GetTimeUs();
|
||||
auto status = session_->RunGraph(before_call_back_, after_call_back_);
|
||||
|
|
Loading…
Reference in New Issue