如何在Ruby中初始化Hash的大小?

时间:2011-04-19 15:48:29

标签: ruby hash

我想在Ruby中指定我的Hash的初始大小。我知道我将在哈希中添加数千万个条目,并且每次Ruby决定需要更大的哈希值时,浪费大量时间就会浪费数据。

其他语言支持类似“预留”调用以预先调整哈希大小。这可以在Ruby中完成吗?

1 个答案:

答案 0 :(得分:5)

Ruby的哈希没有办法做到这一点。无论哪种方式,它仍然应该是相对高性能的,但您可能需要考虑其他数据存储方法,例如数据库或键/值存储(如Memcached或Redis),用于此类数据集。