标签: ruby hash
我想在Ruby中指定我的Hash的初始大小。我知道我将在哈希中添加数千万个条目,并且每次Ruby决定需要更大的哈希值时,浪费大量时间就会浪费数据。
其他语言支持类似“预留”调用以预先调整哈希大小。这可以在Ruby中完成吗?
答案 0 :(得分:5)
Ruby的哈希没有办法做到这一点。无论哪种方式,它仍然应该是相对高性能的,但您可能需要考虑其他数据存储方法,例如数据库或键/值存储(如Memcached或Redis),用于此类数据集。