【发布时间】:2012-05-05 02:02:00
【问题描述】:
我正在开发一个 .net 应用程序,我正在使用一个由 5 个列表和 1 个哈希表组成的对象。此对象在循环中使用,该循环至少迭代 500 次以运行某些分析。在每个循环中,这个对象应该开始为空,所以我想知道在所有列表和 Hashtable 上调用 clear 是否更有效,还是应该重新初始化该对象?
我知道我可以编写代码来对此进行基准测试,但我想知道是否有人已经走上了这条路?
谢谢。
【问题讨论】:
-
“我知道我可以编写代码来对此进行基准测试” - 你的情况和代码与其他人不同。做基准。我要补充一点,这似乎是一个微优化。您的代码实际上是否存在性能问题?
-
这真的取决于你对对象和集合所做的事情。您甚至可以放置一个标志并说它是空的,然后覆盖内容而不清除。
标签: .net performance collections