在编解码器表示中有效地打包 Longs 列表
Efficiently pack a list of Longs in Scodec representation
我有一个带有 List[Long] 属性的案例 class,我正在使用编解码器库将其转换为令牌。现在,它效率不高(space-wise)因为我正在使用这个编解码器:
listOfN(uint16, int64)
这使用了所有 64 位,即使我的多头永远不会超过几千(截至目前)。编解码器库中是否有一种内置方法可以只使用绝对需要的位数?
谢谢
如果您的 long 值是非负数,请尝试使用 vpbcd
编解码器:
listOfN(uint16, vpbcd)
我有一个带有 List[Long] 属性的案例 class,我正在使用编解码器库将其转换为令牌。现在,它效率不高(space-wise)因为我正在使用这个编解码器:
listOfN(uint16, int64)
这使用了所有 64 位,即使我的多头永远不会超过几千(截至目前)。编解码器库中是否有一种内置方法可以只使用绝对需要的位数?
谢谢
如果您的 long 值是非负数,请尝试使用 vpbcd
编解码器:
listOfN(uint16, vpbcd)