1.result返回的tag:
HAL3ProcessCaptureResult : 196 (先找到你对应的帧号,然后进行修改就可以定位到了)
2.下发request的tag:
HAL3ProcessCaptureRequest : 196 (可以搭配result判断底层一共处理了多长时间)
3.app的页面加载起来
activityStart(需要在对应的app进程里面找)
4.打开设备的时间点
camerahal::opensession
5.第一帧显示出来
first full buffer
6.到HAL open的时间
HAL3Open
7.配流时间
endConfigure configureStreams configureStreamsLocked 这个三个时间差不多(120ms左右)
8.开始下发request的时机
setRepeatingRequests
deliverInputEvent 650.868 (有两个一个是down一个是up,一般选择第二个up)
activityStart 687.365+56.726 (getCameraCharacteristics 705.019)
connectDevice 705.899 + 7.381 (HAL3Open 709.773+1.781) (activityResume 744.674 +8.883)
endConfigure 746.843 + 121.924
HAL3ConfigureStreams 747.366 + 115.672
setRepeatingRequests 874.661
HAL3ProcessCaptureResult : 0 1,221.905
first full buffer 1224.789
(APP)s1 : deliverInputEvent --> activityStart
(APP)s2 : activityStart --> CameraHal::openSession
(HAL)s3 : CameraHal::openSession
(APP)s4 : CameraHal::openSession --> endConfigure(HAL3ConfigureStreams)
(HAL)s5 : endConfigure
(APP)s6 : endConfigure --> setRepeatingRequests
(HAL)s7 : setRepeatingRequests --> first full buffer
这是我根据各种关键tag可以拿来直接搜trace然后定位时间的一些整理。现在先这样,后面在慢慢的整理