是否可以计算对象的序列化大小而无需分配内存来保存序列化数据?

时间:2013-11-13 15:12:23

标签: kdb q-lang

这是针对kdb的用户界面,用户可以在其中运行任意查询。我想检查结果的大小,并提醒用户是否可能导致客户端内存溢出。

我能做到

count -8!"my query result"

但我怀疑kdb会分配一个缓冲区来保存序列化内容。有没有办法避免这种情况?

或者,是否有办法获取kdb对象(内部表示)占用的内存大小,并且它是否与其序列化形式“足够接近”?

1 个答案:

答案 0 :(得分:3)