问题标签 [objectsize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 检测 java 字符串对象大小会给出不正确的结果
我正在使用java.lang.instrument.Instrumentation
包来计算 java 字符串的大小。我按照此处列出的步骤创建 java 代理 jar。下面是调用java代理类的应用程序代码
这ObjectSizeFetcher
是在内部调用检测代码的 java 代理中的类。不管字符串有多大,我总是得到输出
可能出了什么问题?
kotlin - 在 kotlin 中如何获取对象的大小
是否可以像在 c++ 中使用 sizeOf() 一样获取对象的内存消耗?
对于对象是 Parcelable 的,似乎这个可以获取原始字节,不确定它对于该 Parcelable 对象的大小是否准确:
有什么建议吗?
更新:
感谢@Gustavo Passini 品脱与很多方法的链接。有人需要 java.lang.instrument 包但无法在 Android 上使用,找到了一个但需要 api level 26 以上,转换为 koltin 并复制到这里作为 ref (感谢 Agnius Vasiliauskas),它准确吗?:
r - 通过对 R 中的数据框进行子集化来缩小对象内存
所以我使用来自https://www.kaggle.com/jiashenliu/515k-hotel-reviews-data-in-europe/downloads/515k-hotel-reviews-data-in-europe.zip/1的数据库和我不明白为什么我不能通过子集数据集来缩小对象大小
200503848 字节
157225848 字节
通过获取 0.1% 的数据,我只将数据缩小到 75%。我不明白为什么...
r - 对象大小的不同结果?
obj_size(x) ## 13,352 B
sum(sapply(x, obj_size)) + 50*8 + 56 ## 16104 B 8 is pointer size, 56 is initial space
为什么结果不同?
谢谢