print log report args: identifier(string): identify log
(self, identifier=None)
| 186 | return config_status |
| 187 | |
| 188 | def report(self, identifier=None): |
| 189 | """ |
| 190 | print log report |
| 191 | args: |
| 192 | identifier(string): identify log |
| 193 | """ |
| 194 | if identifier: |
| 195 | identifier = f"[{identifier}]" |
| 196 | else: |
| 197 | identifier = "" |
| 198 | |
| 199 | self.logger.info("\n") |
| 200 | self.logger.info( |
| 201 | "---------------------- Paddle info ----------------------") |
| 202 | self.logger.info(f"{identifier} paddle_version: {self.paddle_version}") |
| 203 | self.logger.info(f"{identifier} paddle_commit: {self.paddle_commit}") |
| 204 | self.logger.info(f"{identifier} paddle_branch: {self.paddle_branch}") |
| 205 | self.logger.info(f"{identifier} log_api_version: {self.log_version}") |
| 206 | self.logger.info( |
| 207 | "----------------------- Conf info -----------------------") |
| 208 | self.logger.info( |
| 209 | f"{identifier} runtime_device: {self.config_status['runtime_device']}" |
| 210 | ) |
| 211 | self.logger.info( |
| 212 | f"{identifier} ir_optim: {self.config_status['ir_optim']}") |
| 213 | self.logger.info(f"{identifier} enable_memory_optim: {True}") |
| 214 | self.logger.info( |
| 215 | f"{identifier} enable_tensorrt: {self.config_status['enable_tensorrt']}" |
| 216 | ) |
| 217 | self.logger.info( |
| 218 | f"{identifier} enable_mkldnn: {self.config_status['enable_mkldnn']}" |
| 219 | ) |
| 220 | self.logger.info( |
| 221 | f"{identifier} cpu_math_library_num_threads: {self.config_status['cpu_math_library_num_threads']}" |
| 222 | ) |
| 223 | self.logger.info( |
| 224 | "----------------------- Model info ----------------------") |
| 225 | self.logger.info(f"{identifier} model_name: {self.model_name}") |
| 226 | self.logger.info(f"{identifier} precision: {self.precision}") |
| 227 | self.logger.info( |
| 228 | "----------------------- Data info -----------------------") |
| 229 | self.logger.info(f"{identifier} batch_size: {self.batch_size}") |
| 230 | self.logger.info(f"{identifier} input_shape: {self.shape}") |
| 231 | self.logger.info(f"{identifier} data_num: {self.data_num}") |
| 232 | self.logger.info( |
| 233 | "----------------------- Perf info -----------------------") |
| 234 | self.logger.info( |
| 235 | f"{identifier} cpu_rss(MB): {self.cpu_rss_mb}, cpu_vms: {self.cpu_vms_mb}, cpu_shared_mb: {self.cpu_shared_mb}, cpu_dirty_mb: {self.cpu_dirty_mb}, cpu_util: {self.cpu_util}%" |
| 236 | ) |
| 237 | self.logger.info( |
| 238 | f"{identifier} gpu_rss(MB): {self.gpu_rss_mb}, gpu_util: {self.gpu_util}%, gpu_mem_util: {self.gpu_mem_util}%" |
| 239 | ) |
| 240 | self.logger.info( |
| 241 | f"{identifier} total time spent(s): {self.total_time_s}") |
| 242 | self.logger.info( |
| 243 | f"{identifier} preprocess_time(ms): {round(self.preprocess_time_s*1000, 1)}, inference_time(ms): {round(self.inference_time_s*1000, 1)}, postprocess_time(ms): {round(self.postprocess_time_s*1000, 1)}" |
| 244 | ) |
| 245 | if self.inference_time_s_90: |