【发布时间】:2011-01-22 16:54:14
【问题描述】:
C#<Key, Value>结构实现中哪一种性能更好,速度更快?
P.S.1:我有两个线程,一个写入集合,另一个读取和写入。
P.S.2:关键项目是随机数,然后我的访问是随机的。写入和读取操作是同时进行的。 我正在使用哈希表,但我想知道有没有更好的实现方式,资源使用量更少,性能更好?
【问题讨论】:
-
您是否尝试在您的场景中使用它们并对其进行分析?
-
您可以尝试每一个并根据您的要求测量它们 - System.Diagonistics.StopWatch 是您的朋友
-
插入速度更快?还是回归?还是拆除?一个经常与另一个进行权衡。为什么不告诉我们您的问题是什么?届时我们可以提供更好的信息。
-
不!我不知道简介。 :( 哪里可以一目了然?
-
信息不足。数据多久写入一次?是通过特定键检索项目还是需要按排序顺序使用它们?
标签: c# performance dictionary hashtable