SuperAPI AI 工具集

profiling-optimization

通用与其它

查看项目

更新于 10-15 16:46

技能介绍

用途:通过数据驱动的方式剖析代码执行,找出性能瓶颈并优化关键路径。资料中给出的适用场景包括性能优化、识别 CPU 瓶颈、优化热路径、排查慢请求、降低延迟、提升吞吐量。

主要能力:提供性能剖析相关的参考指南,覆盖 Node.js 剖析、Chrome DevTools CPU Profile、Python cProfile、基准测试、数据库查询剖析、火焰图生成。快速示例基于 Node.js 的 perf_hooks 模块,展示了一个 Profiler 类雏形,包含 mark 打点、measure 测量耗时并打印、以及异步 profile 包裹函数执行等基本能力(完整实现需参见 references/ 目录中的参考指南)。

最佳实践:先剖析再优化;聚焦热路径;衡量每次改动的影响;使用接近生产的数据;权衡内存与速度;记录优化理由。同时明确避免:不做剖析就优化;为微小收益牺牲可读性;跳过基准测试;优化冷路径;改动后不做度量。

使用方式与限制:资料未提供安装命令、依赖或具体运行步骤,也未说明平台与版本要求;除 Node.js 示例外,其余语言与工具的用法仅在参考指南目录中列出,正文未给出细节,暂未提供。