美文网首页
【Flutter性能优化】数据指标

【Flutter性能优化】数据指标

作者: 24c41111e47b | 来源:发表于2023-09-19 16:42 被阅读0次

记录Flutter性能分析中的各项指标系数

分析工具: Flutter Dev Tools


渲染分析

工具项:Performance

Frame Time (UI)(帧时间 - 用户界面):
"Frame Time (UI)" 表示每一帧在用户界面(UI)渲染方面所需的时间,通常以毫秒(ms)为单位。这个度量主要关注Flutter应用程序中构建和布局UI元素所需的时间。
Frame Time (UI) 的值越小,表示构建和布局UI的速度越快,用户界面渲染更快,用户体验更流畅。
如果 Frame Time (UI) 的值过高,可能表明应用程序中的UI构建和布局操作需要优化。

Frame Time (Raster)(帧时间 - 光栅化):
"Frame Time (Raster)" 表示每一帧在光栅化(Rasterization)方面所需的时间,通常以毫秒(ms)为单位。这个度量主要关注Flutter应用程序中将UI元素转换为像素并进行绘制的过程。
Frame Time (Raster) 的值越小,表示光栅化和绘制的速度越快,用户界面渲染更快,用户体验更流畅。
如果 Frame Time (Raster) 的值过高,可能表明应用程序中的绘制操作需要优化。

Jank(卡顿):
"Jank" 指的是在渲染过程中出现的卡顿或不流畅的现象。当帧时间超过了渲染周期的时间限制(例如16毫秒),就会出现卡顿,用户可能会感到应用程序不流畅。
Jank 表示在某个时间段内出现的卡顿次数。例如,如果在1秒内发生了5次卡顿,那么 Jank 值为5。
开发人员通常希望将 Jank 保持在最低水平,以确保用户体验流畅。

ShaderCompilation (着色器编译):
Shader是一种用于在图形渲染中控制像素颜色的程序,因此它们的编译和执行需要一定的计算资源。当Shader编译时间过长时,可能会导致UI动画不流畅或应用响应缓慢

如果想要iOS设备动画流畅,需要处理着色器编译,进行预编译;安卓设备因为GPU型号复杂所以无法进行预编译产物复用;

总结

Frame Time (UI):UI元素构建和布局的时间,时间越小,速度越快
Frame Time (Raster):UI元素转换为像素并进行绘制的过程,时间越小越快
Jank(卡顿):渲染过程中出现的卡顿次数,表示1秒内发生了多少次卡顿,值越小越好
ShaderCompilation (着色器编译):表示着色程序编译的时间,时间越小越好

相关文章

  • Flutter优化相关

    Flutter之禅 内存优化篇Flutter ImageCacheFlutter 性能优化 Tips

  • 性能监控流程

    性能优化流程 性能指标设定 页面打开慢,我们想优化它,该从哪些地方入手,优化完后响应的指标是否有改善 确定性能标准...

  • ListView流畅度翻倍!Flutter卡顿分析和优化方案

    最近因为在做Flutter中相关的性能优化,在收集很多性能数据之后发现ListView组件在一些场景下(例如加载更...

  • 性能优化随想

    大家老说性能,老说性能优化。那什么是性能?如何做性能优化?如何做好性能优化? 性能是主观的,一般通过一些客观指标来...

  • Android性能优化(下)

    Android性能优化 内存泄漏和性能优化方式Android性能优化(上)数据库优化和网络优化Android性能优...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

  • 「转」Linux 性能全方位调优经验总结

    1性能优化 性能指标 高并发和响应快对应着性能优化的两个核心指标:吞吐和延时 应用负载角度:直接影响了产品终端的用...

  • 4.大型网站核心架构要素

    性能 性能是一个网站的重要指标。因为性能问题几乎无所不在,所以优化性能的手段也非常多,从浏览器到数据库影响用户请求...

  • 架构解读

    高性能架构 关注点 性能指标,性能测试,性能优化 具体优化内容如概述所示 如何合理使用缓存 分布式缓存架构 采用...

  • 数据库优化

    优化思路 优化上有两个主要方面:安全与性能 安全 ---> 数据可持续性 性能 ---> 数据的高性能访问 优化维...

网友评论

      本文标题:【Flutter性能优化】数据指标

      本文链接:https://www.haomeiwen.com/subject/ivonvdtx.html