【发布时间】:2013-03-19 15:31:53
【问题描述】:
我想知道是否有很多小字典会因为涉及的开销而浪费内存。字典被实现为一个哈希表,所以如果我有数千个对象,每个对象都包含这些小字典,我最终不会浪费很多空间,而不是仅仅拥有一个我搜索的列表/二进制搜索树,特别是如果每个小字典只包含4-5个键值对?
我现在正在查看的代码是这样实现的,由于存在内存问题,我想知道将哈希表用于少量项目是多么浪费。除了列表/二叉搜索树,我还有哪些其他选择?
【问题讨论】:
-
您是否使用分析器来证明瓶颈在哪里?这将大有帮助。
标签: c# memory dictionary hashtable