gpt4 book ai didi

android - Systrace 中的 VerifyClass 是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:09:44 24 4
gpt4 key购买 nike

我正在查看我的应用程序生成的 systrace,我发现一个框架花费的时间太长。这是由 RecyclerViewonCreateViewHolder 在展开我的项目 View 时引起的。使用 ConstraintLayout,项目 View 尽可能平坦。但是下面的 systrace 报告有很多 VerifyClass block ,每个 block 需要 17 毫秒。

VerifyClass block 是什么意思?

enter image description here

最佳答案

不是真正的 C++/Android 运行时内部结构 专家,无法清楚地解释 /art/runtime/class_linker.h 中定义的 VerifyClass 方法是什么并在 /art/runtime/class_linker.cc 中实现意味着,但我不会太在意它的 CPU 执行时间。

我要考虑的是您的 RecyclerView 项目,其中包含 ConstraintLayout 并且其膨胀会消耗 CPU 时间。

关于尝试发布构建的建议,这不会产生任何影响 - 将针对调试构建和发布构建调用 native VerifyClass 方法。

关于android - Systrace 中的 VerifyClass 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46701801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com