tag

性能优化

共 266 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
iOS 开发

iOS 性能调优与 Instruments 剖析

本文系统讲解 iOS 性能调优的度量闭环。从冷热启动界定入手,拆解 pre-main 的 dyld 链接与静态初始化、main 到首帧的关键路径;逐一给出 Time Profiler、Allocations、Leaks、Animation Hitches、Energy Log 等 Instruments 模板的采样姿势与读图方法;覆盖主线程阻塞与布局开销导致的掉帧、离屏渲染与内存峰值、SwiftUI 视图更新代价、CADisplayLink 帧率度量,以及 Organizer 中 MetricKit 上报的卡顿与崩溃指标,并给出常见性能坑清单与取舍结论。

10 分钟阅读
性能优化 内存管理
iOS 开发

Swift 内存管理与 ARC 循环引用

ARC 让 Swift 摆脱了手动内存管理,但循环引用、闭包捕获、Timer 持有这些坑依然普遍。本文从 ARC 的引用计数原理讲起,梳理 strong/weak/unowned 的语义与取舍,逐一拆解闭包捕获 self、delegate、Timer、NotificationCenter 四类典型泄漏场景,讲解捕获列表的写法、值类型与写时复制、autoreleasepool 的适用时机,并给出用 Instruments 的 Leaks/Allocations 定位泄漏的完整流程与常见坑清单。

9 分钟阅读
iOS 内存管理 性能优化
wasm

WASM 线性内存管理实践:分配器、增长、泄漏与池化

系统讲解 WASM 线性内存的管理实践:页与内存增长的真实代价、内存布局、分配器选型与自研取舍、碎片与对齐、内存泄漏的常见模式与排查方法、对象池与复用设计、零拷贝与视图失效陷阱、跨语言内存共享的所有权约定、内存上限与 OOM 优雅降级,以及性能测量与调优清单。

8 分钟阅读
WebAssembly 内存管理 性能优化