1
arrow2015 2016-08-14 08:18:54 +08:00 via Android
trace 图要怎么看?看不懂
|
2
CodingPuppy OP @arrow2015 看各个方法的 cpu 耗时,看各个进程负载, google 下吧
|
3
jinhan13789991 2016-08-15 09:55:46 +08:00
我猜是对 Retrofit 和 api 接口还有各种需要配置的初始化占用时间
|
4
jinhan13789991 2016-08-15 09:59:15 +08:00
看了下你的文章,我觉得你在 app 启动的时候调用一个空的接口,然后就没这个问题了
|
5
CodingPuppy OP |
6
lowworker 2016-08-15 19:11:59 +08:00 1
刚好 watch 了 retrofit ,看到楼主的 issue , retrofit 的 CallAdapter 接管的只是网络请求的进程处理,像是 converter 的初始化的确是在调用的进程进行的,所以 @artem-zinnatullin 回答里提到的 fromCallable 再 flatmap 实际上也是把调用也放到 subscribeOn 里处理了。照理说 converter 的初始化这些是不会耗时这么久的,楼主最好把完整的 trace 也贴到 issue 上看看。
|