gpt4 book ai didi

c# - 这些性能数字 : Arrays vs Lists C# 背后的基本原理

转载 作者:行者123 更新时间:2023-11-30 18:07:56 24 4
gpt4 key购买 nike

谁能解释一下这篇文章中的数字是这样的原因吗?

Performance of Arrays vs. Lists

我很好奇为什么 list 的迭代器表现如此糟糕,而 for 索引器却如此接近。

最佳答案

List 索引器和数组索引器的方式可能很少,因此它们在时间上非常接近是有道理的(即,列表实现链接到数组实现,中间几乎没有任何东西) .

我在猜测迭代器,但 List 实现需要检查错误情况,例如并发修改和越界。它也可能是用 yield 写的。这些会产生很小的影响,但我们在这里讨论的是微观差异。

要真正回答这个问题,您可以 step into the framework source via the source code reference server .

关于c# - 这些性能数字 : Arrays vs Lists C# 背后的基本原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640492/

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