• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1From b476d213378201b53b0eb6eb8e4e9c72780e345e Mon Sep 17 00:00:00 2001
2From: Zhu Guodong <zhuguodong0001@163.com>
3Date: Thu, 25 Jul 2024 16:55:33 +0800
4Subject: [PATCH] revert cache executor
5
6---
7 mindspore/lite/src/litert/cache_session.cc | 14 --------------
8 mindspore/lite/src/litert/cache_session.h  |  1 -
9 mindspore/lite/src/litert/lite_session.h   |  2 +-
10 3 files changed, 1 insertion(+), 16 deletions(-)
11
12diff --git a/mindspore/lite/src/litert/cache_session.cc b/mindspore/lite/src/litert/cache_session.cc
13index 7bafe3f7..7e171ce5 100644
14--- a/mindspore/lite/src/litert/cache_session.cc
15+++ b/mindspore/lite/src/litert/cache_session.cc
16@@ -77,20 +77,6 @@ int CacheSession::CompileGraph(Model *model) {
17   return RET_OK;
18 }
19
20-int CacheSession::InitExecutor() {
21-  executor_ = new (std::nothrow) Executor();
22-  if (executor_ == nullptr) {
23-    MS_LOG(ERROR) << "New Executor failed";
24-    return RET_ERROR;
25-  }
26-  auto ret = executor_->Prepare(kernels_, inputs_, outputs_, context_.get());
27-  if (ret != RET_OK) {
28-    MS_LOG(ERROR) << "Prepare executor failed: " << ret;
29-    return ret;
30-  }
31-  return RET_OK;
32-}
33-
34 int CacheSession::ConvertInOutTensors(const lite::Model *model) {
35   MS_ASSERT(model != nullptr);
36   auto lite_model = reinterpret_cast<const lite::LiteModel *>(model);
37diff --git a/mindspore/lite/src/litert/cache_session.h b/mindspore/lite/src/litert/cache_session.h
38index f0ae185a..2127aa5a 100644
39--- a/mindspore/lite/src/litert/cache_session.h
40+++ b/mindspore/lite/src/litert/cache_session.h
41@@ -114,7 +114,6 @@ class CacheSession : public LiteSession {
42   Status CreateFullModelKernel();
43   Status InitNNCompilation(OH_NNCompilation *nn_compilation) const;
44   int ConvertInOutTensors(const lite::Model *model);
45-  int InitExecutor() override;
46   std::vector<mindspore::MSTensor> ms_inputs_;
47   std::vector<mindspore::MSTensor> ms_outputs_;
48
49diff --git a/mindspore/lite/src/litert/lite_session.h b/mindspore/lite/src/litert/lite_session.h
50index 487b382a..9d955a99 100644
51--- a/mindspore/lite/src/litert/lite_session.h
52+++ b/mindspore/lite/src/litert/lite_session.h
53@@ -168,7 +168,7 @@ class MS_API LiteSession {
54   static void MarkSharedWeight(const std::vector<kernel::KernelExec *> &kernels);
55   std::string ParseWeightPath();
56   bool IsMmapEnable();
57-  virtual int InitExecutor();
58+  int InitExecutor();
59
60  private:
61   int PreCheck(Model *model);
62--
632.34.1
64
65