gpt4 book ai didi

performance - 垃圾回收会影响性能吗?

转载 作者:行者123 更新时间:2023-12-04 03:05:41 25 4
gpt4 key购买 nike

我只是在阅读几种编程语言的性能,我注意到垃圾收集经常被提及。垃圾收集是否会影响语言的性能?如果是,如何?

最佳答案

这里要记住的一件事是,没有垃圾收集的语言仍然必须分配和释放对象。垃圾收集允许操作的“空闲”部分分批进行,并且有时在应用程序相对空闲时进行。换句话说,高效的垃圾收集器有可能更快(不是说我们还差那么远,但它们一直在改进)。

诀窍是当垃圾收集确实发生时,收集器仍然需要花费资源来分析哪些是可达的,哪些不是,或者哪些引用计数 > 0,哪些不可用。这是一种性能惩罚。

结果是,对于大多数垃圾收集平台,收集器是评估性能时要考虑的一个因素。垃圾收集器的净效应可能很小——甚至是净效应! — 在应用程序 session 的整个生命周期内,但可能存在会产生重大负面影响的短暂时期。

关于performance - 垃圾回收会影响性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25312568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com