gpt4 book ai didi

c# - 什么更快?缓存大量对象或通过 IEnumerable 访问它们?

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:42 25 4
gpt4 key购买 nike

<分区>

我需要能够遍历实例化的特定类型的所有对象。

传统上,我会将这些对象缓存在一个列表中,并在需要时遍历它们。然而,这些对象的数据量很大,而且数量很多,所以我担心在我的程序运行期间将那么多对象保留在内存中。

另一方面,我正在研究查询它们并将查询存储在 IEnumerable 中,以便它们实际上不会存储在内存中,而是在每次迭代时解析。但是,我担心必须在每次迭代中找到每个对象的开销。 (我还没有决定实际上可以有效地做到这一点的机制,但那是另一个问题)

在我看来,这是您需要找到平衡的问题之一,缓存可能是内存密集型的,但 IEnumerable 可能是处理密集型的。所以我想知道其他人对此有何看法。

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