cpu這邊先配了一個unity自帶的profiler
https://docs.unity3d.com/560/Documentation/Manual/ProfilerWindow.html
連android有兩種方式
wifi和usb
usb總是連不上,wifi可以
adb這個命令別忘記了
adb forward tcp:5555 localabstract:Unity-{insert bundle identifier here}
首先要編個develop包 Build Setting---Development build
在手機上開debug mode
wifi
adb tcpip 5555
adb connect ipofyourphone
adb devices 檢查一下
adb forward tcp:5555 localabstract:Unity-{insert bundle identifier here}
=============
拔了usb線 開wifi 來connect這樣就不會連兩個device
報錯 error:more than one device/emulator
如果不拔usb線 連adb connect ip 之後再拔掉usb兩個devices都會消失
===
看了下unity profiler裡面的資料不多,有些函式可以跟去看。
再試下vtune
vtune看起來和framepro差不多。
assetbundle.LoadAssetAsync()在另外一個執行緒裡,抓到了。。。寫了測試程式碼怎麼也抓不到。。。還以為就在主執行緒的協程裡面。。實際上就是另開IO執行緒的
vtune
https://software.intel.com/en-us/vtune-amplifier-help-android-device-launch-android-package-target-type