gpt4 book ai didi

ruby - 如何计算在 Ruby 中创建的对象数

转载 作者:数据小太阳 更新时间:2023-10-29 08:44:29 24 4
gpt4 key购买 nike

是否可以计算在 Ruby 应用程序中创建的对象总数?如果可以,我该怎么做?

我知道如何计算我创建的给定类的实例数,截至 this post ,但是有没有办法获取应用程序中任何类(包括内部类)创建的对象数?

最佳答案

你应该使用

ObjectSpace.count_objects

例如,这是它在新的 IRB session 中输出的内容:

{
:TOTAL => 30161,
:FREE => 378,
:T_OBJECT => 152,
:T_CLASS => 884,
:T_MODULE => 30,
:T_FLOAT => 4,
:T_STRING => 11517,
:T_REGEXP => 165,
:T_ARRAY => 3395,
:T_HASH => 180,
:T_STRUCT => 2,
:T_BIGNUM => 2,
:T_FILE => 15,
:T_DATA => 1680,
:T_MATCH => 99,
:T_COMPLEX => 1,
:T_NODE => 11620,
:T_ICLASS => 37
}

关于ruby - 如何计算在 Ruby 中创建的对象数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com