Composer 的 --profile 参数显示总执行时间、加载时间、依赖解析时间、安装/更新操作时间和内存峰值五类关键耗时信息,用于快速定位性能瓶颈。

Composer 的 --profile 参数是一个轻量但实用的内置性能分析工具,它不依赖外部扩展或配置,执行命令时直接输出各阶段耗时统计,帮你快速定位慢在哪一步。
它显示哪些关键耗时信息?
启用后,Composer 会在命令结束时打印一张简明的时间报告,包含以下几类数据:
- 总执行时间(Total time):整个命令从启动到退出的 wall-clock 时间
- 加载时间(Loading):读取 composer.json、composer.lock、插件、全局配置等的耗时
- 依赖解析时间(Resolving packages):运行 SAT 求解器、处理版本约束、生成依赖图的过程——这往往是最大瓶颈
- 安装/更新操作时间(Installing/Updating):下载 ZIP、克隆 Git、解压、运行脚本(如 post-install-cmd)、生成 autoloader 等实际动作耗时
- 内存峰值(Memory usage):PHP 进程在本次运行中使用的最高内存量(对大项目很关键)
怎么用最有效?
别只跑一次,要对比着看:
标签: php js git json composer windows 工具 ai 解压 win cdn 防病毒软件 性能瓶颈
还木有评论哦,快来抢沙发吧~