ruby - 查找特定哈希在 Ruby 中使用的字节数

标签 ruby hash byte

我只想知道 Ruby 为特定的 Hash 对象使用了多少字节。我该怎么做?

最佳答案

在 tenderlove 在 GoGaRuCo 2010 上关于 Ruby 1.9 的演讲中,我了解到在 1.9 中添加到 ObjectSpace 的一些东西似乎可以解决问题。

require "objspace"
obj = {some:"STUFF"}
ObjectSpace.memsize_of(obj) # => you can imagine

找到一些 docs on objspace但很多都是日本人。如果你继续看的话,里面有一些英语。

仍然不确定如何使用 Ruby 获取 1.8.7 中对象的内存大小。

关于ruby - 查找特定哈希在 Ruby 中使用的字节数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3687073/

相关文章:

ruby-on-rails - 在 Ruby 的引号中使用通配符运算符?

ruby - Nokogiri:倾斜访问名为 name 的节点

ruby-on-rails - 如何在 Capybara 和 RSpec 中测试 CSV 文件下载?

c - 关于哈希函数

c++ - 为什么对一个 vector 进行多线程操作的速度很慢?

java - 如何将字节数组中的特定字节转换为整数

ruby - 自己调用/安排sidekiq worker

hash - 多对一映射哈希函数

c# - 将文本写入文件或转换为字节并将其写入文件哪个更快?

python - 在Python中生成非常大的二维数组?