|
|
|
@ -478,6 +478,10 @@ void AnalysisPredictor::OptimizeInferenceProgram() {
|
|
|
|
|
template <>
|
|
|
|
|
std::unique_ptr<PaddlePredictor> CreatePaddlePredictor<
|
|
|
|
|
AnalysisConfig, PaddleEngineKind::kAnalysis>(const AnalysisConfig &config) {
|
|
|
|
|
if (config.glog_info_disabled()) {
|
|
|
|
|
FLAGS_logtostderr = 1;
|
|
|
|
|
FLAGS_minloglevel = 2; // GLOG_ERROR
|
|
|
|
|
}
|
|
|
|
|
VLOG(3) << "create AnalysisConfig";
|
|
|
|
|
PADDLE_ENFORCE(config.is_valid(),
|
|
|
|
|
"Note: Each config can only be used for one predictor.");
|
|
|
|
@ -509,11 +513,6 @@ std::unique_ptr<PaddlePredictor> CreatePaddlePredictor<
|
|
|
|
|
framework::InitGflags(flags);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
framework::InitGLOG("");
|
|
|
|
|
if (config.glog_info_disabled()) {
|
|
|
|
|
FLAGS_logtostderr = 1;
|
|
|
|
|
FLAGS_minloglevel = 2; // GLOG_ERROR
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
std::unique_ptr<PaddlePredictor> predictor(new AnalysisPredictor(config));
|
|
|
|
|
// Each config can only be used for one predictor.
|
|
|
|
|