首页 > 其他分享 >性能调试工具入口

性能调试工具入口

时间:2024-12-24 09:35:32浏览次数:8  
标签:性能 list 入口 耗时 线程 组件 调试 属性

性能调试工具入口

img

showPerformanceOverlay

显示 raster 线程 和 ui(渲染)线程的使用情况,线程繁忙则表现为红色

  • raster线程: 如果发现耗时很高的话,可能是绘制内容太复杂了,例如用了大量的 backdrop-filter, overflow: hidden, opacity 这些属性对光栅化耗时有影响, 可以建议减少这些属性的使用。 另外还可以在频繁更新的节点上添加一个 will-change: contents 这个 wxss 属性来避免大范围的重绘 (但是这个属性也要避免过多使用,否则会有反效果)
  • ui线程: 一般要看是不是没有用上 type="list",没用的话布局和 paint 耗时都会比较高
  • 线程相关参考

img

checkerboardRasterCacheImages

在屏幕上显示一个棋盘格,显示棋盘格的组件表示被缓存了

  • 如果发现棋盘格颜色改变,则表示该组件重新渲染
  • 如果滚动时且元素还在屏的时候,颜色一直在变化的话,说明有问题,说明没有 cache,这时候会影响滚动性能。 这时候可能 list-view (type=list) 没用对,也可以用 will-change: contents 来手动加一个绘制边界
  • 不是所有的组件都会形成 RasterCache,需要结构复杂一些才会

img

标签:性能,list,入口,耗时,线程,组件,调试,属性
From: https://www.cnblogs.com/AtlasLapetos/p/18623832

相关文章

  • Zed调试宏 C语言错误日志 异常错误调试信息
    1、C中的错误码           在C语言中通过返回错误码或设置全局的errno值来反馈错误问题。errno.h是一个头文件,它定义了一个全局变量errno,用于在程序中记录和报告错误的原因。这个机制主要用于处理系统调用或标准库函数出错时的错误反馈。当系统调用或库函数遇到......
  • mumu 模拟器 调试 maui
    要在MuMu模拟器中调试.NETMAUI应用,可以按照以下步骤进行配置:启动MuMu模拟器:打开MuMu模拟器并确保其正常运行。获取ADB端口号:在模拟器界面,点击右上角的菜单,选择“问题诊断”或“设置中心”。在“其他”或“高级设置”中,找到ADB调试选项,查看或设置ADB端......
  • 车载网关性能 --- GW ECU报文(message)处理机制的技术解析
    我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的豁达,往不幸上面喷“......
  • 车载网关性能 --- 车载网关通用buffer分配需求
    老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的豁达,往不幸上面喷“香水”来掩盖问题。无人问津也好,技不如人也罢,你都要试......
  • 绕过CPU:英伟达与IBM致力推动GPU直连SSD以大幅提升性能
    绕过CPU:英伟达与IBM致力推动GPU直连SSD以大幅提升性能|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|---......
  • ssm基于电子元件仓库管理8jeqj(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着电子产业的快速发展,电子元件的种类和数量日益增多,给仓库管理带来了巨大挑战。传统的人工管理方式存在效率低、易出错等问题,已无法......
  • 基于ssm的学生事务管理系统xyg3q(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着信息化技术的不断发展,传统的学生事务管理方式已经无法满足现代高校的管理需求。为了提高管理效率,降低管理成本,开发一款基于SSM框......
  • JVM线上问题排查和性能调优案例
    JVM线上问题排查和性能调优案例JVM线上问题排查和性能调优也是面试常问的一个问题,尤其是社招中大厂的面试。这篇文章,我会分享一些我看到的相关的案例。下面是正文。一次线上OOM问题分析-艾小仙-2023现象:线上某个服务有接口非常慢,通过监控链路查看发现,中间的GAP时......
  • 鸿蒙Next ArkTS高性能编程实战
    一、引言在应用开发中,高性能编程对于提升用户体验至关重要。本文将详细介绍鸿蒙NextArkTS在高性能编程方面的实践经验,包括声明与表达式、函数、数组以及异常处理等方面的优化技巧,助力开发者打造高效能的应用。二、声明与表达式(一)使用const声明不变的变量在编程过程中,对于那些......
  • 【Python运维】Python运维工具:用`psutil`监控系统性能
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界在现代的IT运维中,实时监控系统性能是确保服务器、网络和应用健康运行的基础。Python作为一种灵活的编程语言,在运维管理中得到了广泛应用。psut......