mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-07 01:22:59 +08:00
[Backend] support bechmark mode for runtime and backend (#1201)
* [backend] support bechmark mode for runtime and backend * [backend] support bechmark mode for runtime and backend * [pybind11] add benchmark methods pybind * [pybind11] add benchmark methods pybind * [Other] Update build scripts * [Other] Update cmake/summary.cmake * [Other] update build scripts * [Other] add ENABLE_BENCHMARK option -> setup.py * optimize backend time recording * optimize backend time recording * optimize trt backend time record * [backend] optimze backend_time recording for trt * [benchmark] remove redundant logs * fixed ov_backend confilct * [benchmark] fixed paddle_backend conflicts * [benchmark] fixed paddle_backend conflicts * [benchmark] fixed paddle_backend conflicts * [benchmark] remove use_gpu option from ort backend option * [benchmark] update benchmark_ppdet.py * [benchmark] update benchmark_ppcls.py * fixed lite backend conflicts * [Lite] fixed lite xpu * add benchmark macro * add RUNTIME_PROFILE_LOOP macros * add comments for RUNTIME_PROFILE macros * add comments for new apis * add comments for new apis * update benchmark_ppdet.py * afixed bugs * remove unused codes * optimize RUNTIME_PROFILE_LOOP macros * optimize RUNTIME_PROFILE_LOOP macros * add comments for benchmark option and result * add docs for benchmark namespace
This commit is contained in:
@@ -13,23 +13,6 @@
|
||||
// limitations under the License.
|
||||
|
||||
#include "fastdeploy/runtime/backends/lite/lite_backend.h"
|
||||
// https://github.com/PaddlePaddle/Paddle-Lite/issues/8290
|
||||
// When compiling the FastDeploy dynamic library, namely,
|
||||
// WITH_STATIC_LIB=OFF, and depending on the Paddle Lite
|
||||
// static library, you need to include the fake registration
|
||||
// codes of Paddle Lite. When you compile the FastDeploy static
|
||||
// library and depends on the Paddle Lite static library,
|
||||
// WITH_STATIC_LIB=ON, you do not need to include the fake
|
||||
// registration codes for Paddle Lite, but wait until you
|
||||
// use the FastDeploy static library.
|
||||
#if (defined(WITH_LITE_STATIC) && (!defined(WITH_STATIC_LIB)))
|
||||
#warning You are compiling the FastDeploy dynamic library with \
|
||||
Paddle Lite static lib We will automatically add some registration \
|
||||
codes for ops, kernels and passes for Paddle Lite.
|
||||
#include "paddle_use_kernels.h" // NOLINT
|
||||
#include "paddle_use_ops.h" // NOLINT
|
||||
#include "paddle_use_passes.h" // NOLINT
|
||||
#endif
|
||||
|
||||
#include <cstring>
|
||||
|
||||
@@ -156,4 +139,5 @@ void LiteBackend::ConfigureNNAdapter(const LiteBackendOption& option) {
|
||||
|
||||
config_.set_nnadapter_dynamic_shape_info(option.nnadapter_dynamic_shape_info);
|
||||
}
|
||||
|
||||
} // namespace fastdeploy
|
||||
|
Reference in New Issue
Block a user