性能

夜雨风云5 天前
性能·performance·软件质量·软件架构设计·服务质量模型
系统或软件的性能(Performance)一个应用必须完成预期的多种需求,主要包括功能性需求(即应该做什么,比如各种存储、检索、搜索和处理数据)和一些非功能性需求(如性能、安全、可靠性、合规性、可伸缩性、兼容性、可维护性,等)。本章我们着重梳理讨论下性能。
summerkissyou19879 天前
android·性能
android - 性能 - Perfetto - 内存分析教程及例子界面区域拆分:在 Data Sources 中勾选:Package name filter 输入应用包名,例如:com.xxx.memleakdemo Recording duration:推荐 60s~120s Buffer size:64MB(避免trace截断丢失数据)
summerkissyou198710 天前
android·性能
Android16-性能-Perfetto的pbtxt 完整配置大全文件名:android16_perfetto_all_in_one.pbtxt精简原则:日常卡顿只开 sched + binder + power + freezer 即可,全开文件体积过大。
summerkissyou198710 天前
android·性能
Android-性能-Android Studio 2025 Profiler-教程Capture System Activities(System Trace) 系统轨迹抓取,等价于Perfetto,用来分析UI卡顿、主线程阻塞、Binder调用、页面启动耗时、ANR、窗口绘制流程。 适用:车机Launcher页面切换卡顿、桌面Widget加载掉帧、主线程耗时任务排查,功耗监测。
wardenlzr10 天前
性能
十年车机性能优化经验总结系列(总览)一套可复用的车机性能调优闭环方法论 —— 从量化现状、实车验证到代码固化,十年(实际4.5个自然年,算上加班十年)踩坑经验一次讲透
wardenlzr11 天前
android·性能
@IntDef 替代 enum:Android 官方推荐的轻量常量方案用 int 常量的零对象开销,换掉 enum 的"贵"——并在编译期保留一层类型安全检查。本文梳理 @IntDef 的核心价值、Java/Kotlin 双版本用法、一个可运行 Demo,以及几个容易踩的坑。
summerkissyou198712 天前
android·性能
android - 性能 - Perfetto - cpu 分析教程及例子打开 ui.perfetto.dev → 左上角 Record new trace 页面三大分区(截图可直接对照查找):
逻极13 天前
rust·系统编程·性能·内存安全
Rust 从入门到精通:内存安全与高性能系统编程实战你有没有遇到过这种情况——明明代码逻辑看起来没问题,但一跑起来就段错误(Segmentation Fault)?或者,你写的并发程序在低负载时跑得飞快,但压力一上来就各种死锁、数据竞争?我们团队在从 Go 迁移到 Rust 的过程中,就反复被这些问题折磨。坦白说,Rust 的学习曲线确实陡峭,但一旦掌握了它的核心思想——所有权(Ownership)、借用(Borrowing)和生命周期(Lifetimes),你会发现它带来的内存安全和零成本抽象,是其他语言难以企及的。
帅次21 天前
android·flutter·面试·渲染·性能
Android 高级工程师面试:Flutter 渲染与性能 近1年高频追问 20 题显示刷新率通常为 60Hz(高刷屏 90/120Hz),对应每帧预算约 16.6ms(120Hz 约 8.3ms)。引擎在 vsync 信号驱动下完成一帧:Dart 侧执行 build → layout → paint 录制 DisplayList/LayerTree → 交给 Raster 线程栅格化 → 提交 GPU 合成上屏。任一阶段超时即产生 jank(掉帧)。优化方向:减少 build/layout 耗时、降低 raster 压力、控制过度绘制、避免主 isolate 被同步操作阻塞。
千里马学框架25 天前
android·人工智能·ai·framework·perfetto·性能·skill
google官方Perfetto 中使用 AI相关skill在阅读Perfetto的官方文档时候发现有更新一个关于Perfetto使用ai分析的部分,这里把他进行转载分享一下。
携程DBA1 个月前
linux·mysql·性能
数据库软限制相关研究某服务器在执行全量备份期间,MySQL 错误日志中出现如下报错:OS error 24(EMFILE)表示进程打开的文件描述符数量已达到操作系统限制。在备份过程中,InnoDB 需要同时访问大量 .ibd 数据文件,导致瞬时文件描述符需求大幅增加,从而触发该限制。
Luchang-Li2 个月前
人工智能·gpu·监控·性能·带宽
GPU传输带宽等信息监控nvidia-smi用于每隔 1 秒监控第 0 张 GPU 的 PCIe 收发带宽,输出的是 NVIDIA GPM(GPU Performance Metrics)中的两个指标:
千里马学框架2 个月前
android·智能手机·性能·多屏·系统开发·aosp·framework工程师
安卓车载手机原生多屏闪黑问题分析及修复成果展示前面给大家布置了多屏情况下的闪黑问题作业 安卓wms窗口类闪黑,黑屏等疑难问题你会吗?-vip学员作业 https://mp.weixin.qq.com/s/TsvmXTt7rWyyJZGVglG7Bg 今天来给大家展示一下马哥这边的对作业问题的分析和修复成果。
林多3 个月前
android·gpu·性能·实现原理·过度绘制·overdraw
【Android】 GPU过度绘制实现原理Android开发者模式应用提供了“调试GPU过度绘制”这个开关。打开这个开关,可以进行GPU绘制次数检测(用户性能优化) 效果类似下述图片
码哥字节3 个月前
redis·性能
开多个 Agent 后 Claude Code 账单翻了 4 倍,一个配置解决了打开 Claude Code 让它帮你重构一个 Spring Boot 模块,你以为就是一个对话、一个 API 调用。但实际上,Claude Code 在背后悄悄开了三个独立的子 Agent:一个扫描代码结构,一个分析依赖关系,一个执行具体修改。每个 Agent 是独立的 Claude 实例,各自消耗 token,各自计费。
千里马学框架3 个月前
android·wms·ai编程·性能·系统开发·车载开发·framework工程师
WMS/AMS深入WindowState如何正确找到自己在层级结构树中位置进行挂载在正常系统刚启动,wms层面就给我们创建如下的层级结构树,这个时候可以看到是没有任何具体的显示窗口画面,即没有具体WindowState等。 因为具体的窗口等都是由各个App自行进行触发创建,比如StatusBar,NavigationBar等窗口都是SystemUI创建,Home 桌面Activity由Launcher创建,变成如下有窗口的画面的层级结构树。 那么大家是否有想过,一个窗口是如果从app层面addView了之后就可以挂载到最开始的层级结构树呢? 这里大家可能会看到,普通窗口明显是多了一个W
七夜zippoe3 个月前
数据库·索引·性能·查询·dolphindb
DolphinDB索引设计:提升查询性能本文深入讲解DolphinDB索引设计。从索引原理到类型选择,从索引创建到维护管理,从查询优化到最佳实践,全面介绍如何通过索引提升查询性能。通过丰富的代码示例,帮助读者掌握索引设计的核心技能。
We་ct4 个月前
开发语言·前端·javascript·面试·性能优化·定时器·性能
JS手撕:性能优化、渲染技巧与定时器实现在前端开发中,我们经常会遇到「大量数据渲染卡顿」「频繁事件触发导致性能损耗」「自定义定时逻辑」等问题,今天就来拆解7个高频实用的JS代码片段,用「通俗话术+专业解析」的方式,讲懂每一行代码的作用、核心原理和实际应用场景,帮你吃透这些前端必备技能。
qq_283720054 个月前
mysql·连接池·性能·异常
MySQL技巧(十四): 连接数过多 (Too many connections):原因 + 排查 + 终极解决方案线上高频事故:MySQL 突然报 Too many connections,服务雪崩、接口全挂。本文从原因定位、实时排查到永久根治,一套方案搞定所有场景。
想搞艺术的程序员4 个月前
golang·源码分析·性能
Go map 核心黑魔法:tophash 标记位的极致复用与性能跃升Go map 中 特殊标记位的复用 是其设计中最精巧的细节之一。它的核心思想是:将“状态信息”直接存储在原本用于存放“哈希值片段”的内存空间中,从而在不增加额外内存开销的前提下,实现了对桶(Bucket)状态的极速判断。