使用 composer --profile 可快速定位 Composer 命令慢的根源,如 SAT 解析、远程下载、解压或插件执行耗时;配合 -v、--no-cache 等参数可提升分析精度,再针对性优化。

使用 composer --profile 可以快速查看 Composer 命令执行各阶段耗时,定位慢操作的根源,比如远程仓库响应慢、依赖解析复杂、插件钩子阻塞等。
基础用法:开启性能分析
在任意 Composer 命令后加上 --profile(或简写 -p),即可输出详细时间统计:
composer install --profilecomposer update --profilecomposer require monolog/monolog --profile
执行后终端会显示类似这样的表格(节选):
[6.2MB/0.01s] Loading config file /home/user/composer.json [6.5MB/0.03s] Reading ./composer.lock [7.1MB/0.42s] Resolving dependencies through SAT [12.8MB/2.15s] Analyzed 1279 packages to resolve dependencies [13.2MB/2.17s] Found 244 packages to install [13.3MB/2.18s] Downloading https://packagist.org/p2/monolog/monolog.json [15.6MB/4.89s] Extracting archive
登录后复制
每行格式为 [内存占用/累计耗时] 操作描述,关键看「累计耗时」列的突增点。
识别常见瓶颈位置
重点关注耗时明显跳升的环节:
标签: php laravel js git json composer windows github ai 解压 win 性能
还木有评论哦,快来抢沙发吧~