opt delay time

This commit is contained in:
zhongchao
2021-07-09 16:45:33 +08:00
parent 8bfbaf0598
commit 4a19b2a1af
5 changed files with 154 additions and 19 deletions

View File

@@ -135,6 +135,21 @@ public class MogoADASController implements IMogoADASController {
return satelliteTime;
}
/**
* 接收 adas 识别数据线程
*/
private final Handler mAdasRecognizedRecHandler = new Handler(WorkThreadHandler.newInstance("AdasRecognizedRecThread").getLooper()) {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.obj instanceof List) {
handleAdasRecognizedData((List<RectInfo.RectBean>) msg.obj);
} else if (msg.obj == null) {
handleAdasRecognizedData(null);
}
}
};
/**
* 接收 adas 定位数据线程
*/
@@ -269,12 +284,14 @@ public class MogoADASController implements IMogoADASController {
if (rectInfo.getModels() != null && !rectInfo.getModels().isEmpty()) {
List<RectInfo.RectBean> beans = rectInfo.getModels();
try {
handleAdasRecognizedData(beans);
Message message = mAdasRecognizedRecHandler.obtainMessage();
message.obj = beans;
message.sendToTarget();
Log.i("ADAS数据延时", "接收数据 -> 发出 cost :" + TimeUnit.NANOSECONDS.toMillis((System.nanoTime() - start)) + "ms");
} catch (Exception e) {
e.printStackTrace();
}
}
Log.i("ADAS数据延时", "接收数据 -> 发出 cost :" + TimeUnit.NANOSECONDS.toMillis((System.nanoTime() - start)) + "ms");
DebugConfig.setStatus(DebugConfig.sAdasRecognized, true);
}