我试图弄清楚在 ObjectGrid(IBM Extreme Scale)中序列化时我的对象有多大。我想向对象添加更多数据,但想看看它会增加多少空间。有没有办法可以确定这一点?例如,我可以调用任何对象网格类的方法来获取字节吗?
谢谢
我试图弄清楚在 ObjectGrid(IBM Extreme Scale)中序列化时我的对象有多大。我想向对象添加更多数据,但想看看它会增加多少空间。有没有办法可以确定这一点?例如,我可以调用任何对象网格类的方法来获取字节吗?
谢谢
为了查看插入到网格中的条目的序列化值的大小,您可以执行如下代码:
ObjectMap map = session.getMap("map");
map.setValueOutputFormat(OutputFormat.RAW);
SerializedValue sv = (SerializedValue) map.get(key);
int size = sv.getInputStream().size();
System.out.println("The serialized size of the value for key " + key + " is " + size);