360 Secure SkillHub
360 安全技能中心

Performance Profiling

提供性能分析与调优速查,涵盖 Python、Node.js 分析、数据库查询优化、系统 CPU/内存/I/O 监控及 Web 压测;以命令示例和参考文档为主,不包含自动化执行或完整分析报告生成流程。

afine907
afine907
热度 16.02
最近更新 2026-05-15 12:16:47
分类:开发依赖:代码执行 / 读写文件应用场景:调试排错 / DevOps

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add performance-profiling
Metadata
name
performance-profiling
description
性能分析速查。当需要:(1) Python 性能分析 (2) Node.js 性能分析 (3) 数据库优化 (4) 系统性能监控时使用。

Performance Profiling

性能分析和调优工具速查。

快速参考

Python 分析

python -m cProfile script.py
python -m cProfile -s cumtime script.py
pip install py-spy && py-spy top --pid 12345

Node.js 分析

node --prof app.js
node --cpu-prof app.js
npm install -g clinic && clinic doctor -- node app.js

数据库

-- MySQL
EXPLAIN ANALYZE SELECT * FROM users WHERE name = 'Alice';
SHOW PROCESSLIST;

-- PostgreSQL
EXPLAIN ANALYZE SELECT * FROM users WHERE name = 'Alice';
SELECT * FROM pg_stat_activity;

系统

top -o %CPU                 # CPU
iostat -x 1                 # I/O
vmstat 1                    # 综合

详细参考

常见优化

Python

# 字符串拼接
result = "".join(strings)   # 而非 for + loop

# 使用生成器
result = (x for x in range(1000000))

# 内置函数更快
total = sum(numbers)

数据库

  • 添加合适索引
  • 避免全表扫描
  • 使用 EXPLAIN 分析
  • 缓存热点数据

文档