01
性能分析基础
什么是桌面应用性能瓶颈、常见指标(CPU、内存、IO、网络)、整体方法论
入门核心概念
02
性能分析工具链
WPT、PerfView、Process Monitor、Wireshark、Chrome DevTools 安装与介绍
工具环境
03
CPU瓶颈分析
CPU使用率过高、上下文切换、线程死锁、缓存未命中定位与解决
CPU并发
04
内存瓶颈分析
内存泄漏、碎片、GC频繁、大对象堆、虚拟内存与物理内存平衡
内存GC
05
IO瓶颈分析
磁盘读写慢、文件锁竞争、网络IO延迟、数据库查询慢、日志阻塞
IO存储
06
网络瓶颈分析
网络延迟、丢包、带宽不足、DNS解析慢、SSL/TLS握手开销
网络协议
07
UI线程阻塞
主线程卡顿、ANR、渲染帧率低、布局过度绘制、事件处理耗时
UI渲染
08
启动速度优化
冷启动与热启动、懒加载、预加载、任务调度、闪屏优化
启动体验
09
内存泄漏实战
Valgrind、AddressSanitizer、LeakCanary 检测与修复常见泄漏模式
内存工具
10
CPU热点分析
perf、VTune、Xcode Instruments 定位热点,优化算法与数据结构
CPU性能
11
多线程与并发优化
线程池调优、锁粒度控制、无锁编程、协程与异步IO
并发多线程
12
数据库性能优化
索引优化、查询缓存、连接池、读写分离、ORM性能陷阱
数据库SQL
13
日志系统优化
异步日志、日志分级、轮转、采样、压缩
日志IO
14
图形渲染优化
GPU瓶颈、Shader优化、纹理压缩、帧缓冲、渲染管线调优
渲染GPU
15
网络请求优化
HTTP/2 & HTTP/3、连接复用、请求合并、数据压缩、缓存策略
网络HTTP
16
序列化与反序列化优化
Protobuf、FlatBuffers、MessagePack、JSON解析优化
序列化数据
17
文件系统优化
文件读写模式、内存映射文件、异步IO、文件缓存、零拷贝
文件IO
18
电源与能耗优化
CPU频率调节、屏幕亮度、网络活动、后台任务、Doze模式适配
能耗电源
19
安装包体积优化
资源压缩、代码混淆、动态库裁剪、按需加载、增量更新
包体积分发
20
性能监控与告警
APM系统搭建、自定义埋点、数据采集、阈值告警、趋势分析
监控APM
21
性能回归测试
基准测试、压力测试、稳定性测试、CI/CD集成、自动化框架
测试CI
22
Electron应用优化
Node.js与Chromium进程模型、IPC通信、渲染进程内存、原生模块
Electron桌面
23
Qt应用优化
信号槽性能、QML渲染、事件循环、OpenGL集成、内存管理
QtC++
24
WPF/.NET应用优化
绑定性能、布局计算、Dispatcher线程、JIT与NGEN、GC调优
.NETWPF
25
Java/Swing应用优化
Swing线程模型、RepaintManager、双缓冲、AWT事件、JVM调优
JavaSwing
26
Flutter桌面应用优化
Dart VM性能、Widget重建、Skia渲染、Isolate并发、平台通道
FlutterDart
27
性能分析报告撰写
编写报告、数据可视化、根因分析、优化建议、效果评估
文档分析
28
性能优化案例1
桌面数据库客户端启动慢、查询卡顿优化全过程
案例数据库
29
性能优化案例2
视频编辑软件渲染卡顿、内存爆涨优化全过程
案例渲染
30
性能优化案例3
即时通讯应用消息延迟、CPU高居不下优化全过程
案例IM