为什么禁用垃圾回收(GC)会给composer带来巨大的运行效率提升?

具体请看这个GitHubcommit,这是composer刚刚引入的一个新改动:
https://github.com/composer/composer/commit/ac676f47f7bbc619678a29deae097b6b0710b799
其改动内容是用gc_disable()函数(PHP5.3+)在计算依赖关系前把php的循环引用收集器关掉。
评论区的测试表明这个改动的效率提升是非常巨大的(246s->100s、196->104s,138->26s等)。
请问造成这个现象的内在理由是什么?
慕尼黑的夜晚无繁华
浏览 542回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript